$re = '/(<(?:script|link|a|img)(?:\s*$\w+(?:\s*=\s*[\"\'][^\"\']*[\"\'])?)*\s*(?:src|href|data)=[\"\'])(?![\"\']?(?:data:|#))([^\'\"]+)([\"\'][^>]*>)/';
$str = 'if(!Function.prototype.bind){Function.prototype.bind=function(a){if(typeof this!=="function"){throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable")}var f=Array.prototype.slice.call(arguments,1),e=this,b=function(){},c=function(){return e.apply(this instanceof b&&a?this:a,f.concat(Array.prototype.slice.call(arguments)))};b.prototype=this.prototype;c.prototype=new b();return c}}if(!Array.prototype.map){Array.prototype.map=function(c){if(this===void 0||this===null){throw new TypeError()}var g=Object(this),a=g.length>>>0;if(typeof c!=="function"){throw new TypeError()}var f=new Array(a),b=arguments.length>=2?arguments[1]:void 0;for(var e=0;e<a;e++){if(e in g){f[e]=c.call(b,g[e],e,g)}}return f}}if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^\\s+|\\s+$/g,"")}}if(!Object.prototype.hasOwnProperty){Object.prototype.hasOwnProperty=function(a){var b=this.__proto__||this.constructor.prototype;return a in this&&(!(a in b)||this[a]!==b[a])}}if(!Object.keys){Object.keys=(function(){var c=Object.prototype.hasOwnProperty,e=!({toString:null}).propertyIsEnumerable("toString"),b=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],a=b.length;return function(h){if(typeof h!=="object"&&(typeof h!=="function"||h===null)){throw new TypeError("Object.keys called on non-object")}var f=[],j,g;for(j in h){if(c.call(h,j)){f.push(j)}}if(e){for(g=0;g<a;g++){if(c.call(h,b[g])){f.push(b[g])}}}return f}}())}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(a,b){if(this===undefined||this===null){throw new TypeError(\'"this" is null or not defined\')}var c=this.length>>>0;b=+b||0;if(Math.abs(b)===Infinity){b=0}if(b<0){b+=c;if(b<0){b=0}}for(;b<c;b++){if(this[b]===a){return b}}return -1}}if(!window.console){var noop=function(){};window.console={log:noop,error:noop,warn:noop,info:noop}}window.Modernizr=function(ap,ao,an){function aa(b){ag.cssText=b}function Y(e,c){return aa(ad.join(e+";")+(c||""))}function W(e,c){return typeof e===c}function U(e,c){return !!~(""+e).indexOf(c)}function S(f,c){for(var h in f){var g=f[h];if(!U(g,"-")&&ag[g]!==an){return c=="pfx"?g:!0}}return !1}function Q(g,c,j){for(var i in g){var h=c[g[i]];if(h!==an){return j===!1?g[i]:W(h,"function")?h.bind(j||c):h}}return !1}function O(g,f,j){var i=g.charAt(0).toUpperCase()+g.slice(1),h=(g+" "+ab.join(i+" ")+i).split(" ");return W(f,"string")||W(f,"undefined")?S(h,f):(h=(g+" "+Z.join(i+" ")+i).split(" "),Q(h,f,j))}var am="2.8.3",al={},ak=!0,aj=ao.documentElement,ai="modernizr",ah=ao.createElement(ai),ag=ah.style,af,ae={}.toString,ad=" -webkit- -moz- -o- -ms- ".split(" "),ac="Webkit Moz O ms",ab=ac.split(" "),Z=ac.toLowerCase().split(" "),X={svg:"http://www.w3.org/2000/svg"},V={},T={},R={},P=[],N=P.slice,M,K=function(v,u,t,s){var r,q,p,o,h=ao.createElement("div"),g=ao.body,b=g||ao.createElement("body");if(parseInt(t,10)){while(t--){p=ao.createElement("div"),p.id=s?s[t]:ai+(t+1),h.appendChild(p)}}return r=["­",\'<style id="s\',ai,\'">\',v,"</style>"].join(""),h.id=ai,(g?h:b).innerHTML+=r,b.appendChild(h),g||(b.style.background="",b.style.overflow="hidden",o=aj.style.overflow,aj.style.overflow="hidden",aj.appendChild(b)),q=u(h,v),g?h.parentNode.removeChild(h):(b.parentNode.removeChild(b),aj.style.overflow=o),!!q},J={}.hasOwnProperty,I;!W(J,"undefined")&&!W(J.call,"undefined")?I=function(e,c){return J.call(e,c)}:I=function(e,c){return c in e&&W(e.constructor.prototype[c],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(a){var h=this;if(typeof h!="function"){throw new TypeError}var g=N.call(arguments,1),f=function(){if(this instanceof f){var b=function(){};b.prototype=h.prototype;var e=new b,c=h.apply(e,g.concat(N.call(arguments)));return Object(c)===c?c:e}return h.apply(a,g.concat(N.call(arguments)))};return f}),V.touch=function(){var a;return"ontouchstart" in ap||ap.DocumentTouch&&ao instanceof DocumentTouch?a=!0:K(["@media (",ad.join("touch-enabled),("),ai,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(b){a=b.offsetTop===9}),a},V.opacity=function(){return Y("opacity:.55"),/^0.55$/.test(ag.opacity)},V.csstransforms3d=function(){var b=!!O("perspective");return b&&"webkitPerspective" in aj.style&&K("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(a,e){b=a.offsetLeft===9&&a.offsetHeight===3}),b},V.csstransitions=function(){return O("transition")},V.svg=function(){return !!ao.createElementNS&&!!ao.createElementNS(X.svg,"svg").createSVGRect};for(var L in V){I(V,L)&&(M=L.toLowerCase(),al[M]=V[L](),P.push((al[M]?"":"no-")+M))}return al.addTest=function(e,c){if(typeof e=="object"){for(var f in e){I(e,f)&&al.addTest(f,e[f])}}else{e=e.toLowerCase();if(al[e]!==an){return al}c=typeof c=="function"?c():c,typeof ak!="undefined"&&ak&&(aj.className+=" "+(c?"":"no-")+e),al[e]=c}return al},aa(""),ah=af=null,function(av,au){function B(f,e){var h=f.createElement("p"),g=f.getElementsByTagName("head")[0]||f.documentElement;return h.innerHTML="x<style>"+e+"</style>",g.insertBefore(h.lastChild,g.firstChild)}function A(){var b=t.elements;return typeof b=="string"?b.split(" "):b}function z(e){var c=D[e[F]];return c||(c={},E++,e[F]=E,D[E]=c),c}function y(b,h,f){h||(h=au);if(C){return h.createElement(b)}f||(f=z(h));var e;return f.cache[b]?e=f.cache[b].cloneNode():H.test(b)?e=(f.cache[b]=f.createElem(b)).cloneNode():e=f.createElem(b),e.canHaveChildren&&!aq.test(b)&&!e.tagUrn?f.frag.appendChild(e):e}function x(b,m){b||(b=au);if(C){return b.createDocumentFragment()}m=m||z(b);var k=m.frag.cloneNode(),j=0,i=A(),h=i.length;for(;j<h;j++){k.createElement(i[j])}return k}function v(e,c){c.cache||(c.cache={},c.createElem=e.createElement,c.createFrag=e.createDocumentFragment,c.frag=c.createFrag()),e.createElement=function(a){return t.shivMethods?y(a,e,c):c.createElem(a)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+A().join().replace(/[\\w\\-]+/g,function(b){return c.createElem(b),c.frag.createElement(b),\'c("\'+b+\'")\'})+");return n}")(t,c.frag)}function u(b){b||(b=au);var e=z(b);return t.shivCSS&&!G&&!e.hasCSS&&(e.hasCSS=!!B(b,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),C||v(b,e),b}var at="3.7.0",ar=av.html5||{},aq=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,H=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,G,F="_html5shiv",E=0,D={},C;(function(){try{var b=au.createElement("a");b.innerHTML="<xyz></xyz>",G="hidden" in b,C=b.childNodes.length==1||function(){au.createElement("a");var c=au.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()}catch(e){G=!0,C=!0}})();var t={elements:ar.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:at,shivCSS:ar.shivCSS!==!1,supportsUnknownElements:C,shivMethods:ar.shivMethods!==!1,type:"default",shivDocument:u,createElement:y,createDocumentFragment:x};av.html5=t,u(au)}(this,ao),al._version=am,al._prefixes=ad,al._domPrefixes=Z,al._cssomPrefixes=ab,al.testProp=function(b){return S([b])},al.testAllProps=O,al.testStyles=K,aj.className=aj.className.replace(/(^|\\s)no-js(\\s|$)/,"$1$2")+(ak?" js "+P.join(" "):""),al}(this,this.document),Modernizr.addTest("cssfilters",function(){var b=document.createElement("div");return b.style.cssText=Modernizr._prefixes.join("filter:blur(2px); "),!!b.style.length&&(document.documentMode===undefined||document.documentMode>9)});
/*!
* jQuery JavaScript Library v1.10.2
* http://jquery.com/
*
* Includes Sizzle.js
* http://sizzlejs.com/
*
* Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2013-07-03T13:48Z
*/
(function(a4,aH){var aj,z,aD=typeof aH,aM=a4.location,n=a4.document,bY=n.documentElement,bk=a4.jQuery,J=a4.$,ab={},a8=[],u="1.10.2",aJ=a8.concat,ap=a8.push,a6=a8.slice,aN=a8.indexOf,B=ab.toString,W=ab.hasOwnProperty,aR=u.trim,bL=function(e,b6){return new bL.fn.init(e,b6,z)},bC=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,ad=/\\S+/g,E=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,bt=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,a=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,bj=/^[\\],:{}\\s]*$/,bm=/(?:^|:|,)(?:\\s*\\[)+/g,bI=/\\\\(?:["\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,a0=/"[^"\\\\\\r\\n]*"|true|false|null|-?(?:\\d+\\.|)\\d+(?:[eE][+-]?\\d+|)/g,bU=/^-ms-/,aW=/-([\\da-z])/gi,N=function(e,b6){return b6.toUpperCase()},bZ=function(e){if(n.addEventListener||e.type==="load"||n.readyState==="complete"){bn();bL.ready()}},bn=function(){if(n.addEventListener){n.removeEventListener("DOMContentLoaded",bZ,false);a4.removeEventListener("load",bZ,false)}else{n.detachEvent("onreadystatechange",bZ);a4.detachEvent("onload",bZ)}};bL.fn=bL.prototype={jquery:u,constructor:bL,init:function(e,b8,b7){var b6,b9;if(!e){return this}if(typeof e==="string"){if(e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3){b6=[null,e,null]}else{b6=bt.exec(e)}if(b6&&(b6[1]||!b8)){if(b6[1]){b8=b8 instanceof bL?b8[0]:b8;bL.merge(this,bL.parseHTML(b6[1],b8&&b8.nodeType?b8.ownerDocument||b8:n,true));if(a.test(b6[1])&&bL.isPlainObject(b8)){for(b6 in b8){if(bL.isFunction(this[b6])){this[b6](b8[b6])}else{this.attr(b6,b8[b6])}}}return this}else{b9=n.getElementById(b6[2]);if(b9&&b9.parentNode){if(b9.id!==b6[2]){return b7.find(e)}this.length=1;this[0]=b9}this.context=n;this.selector=e;return this}}else{if(!b8||b8.jquery){return(b8||b7).find(e)}else{return this.constructor(b8).find(e)}}}else{if(e.nodeType){this.context=this[0]=e;this.length=1;return this}else{if(bL.isFunction(e)){return b7.ready(e)}}}if(e.selector!==aH){this.selector=e.selector;this.context=e.context}return bL.makeArray(e,this)},selector:"",length:0,toArray:function(){return a6.call(this)},get:function(e){return e==null?this.toArray():(e<0?this[this.length+e]:this[e])},pushStack:function(e){var b6=bL.merge(this.constructor(),e);b6.prevObject=this;b6.context=this.context;return b6},each:function(b6,e){return bL.each(this,b6,e)},ready:function(e){bL.ready.promise().done(e);return this},slice:function(){return this.pushStack(a6.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(b7){var e=this.length,b6=+b7+(b7<0?e:0);return this.pushStack(b6>=0&&b6<e?[this[b6]]:[])},map:function(e){return this.pushStack(bL.map(this,function(b7,b6){return e.call(b7,b6,b7)}))},end:function(){return this.prevObject||this.constructor(null)},push:ap,sort:[].sort,splice:[].splice};bL.fn.init.prototype=bL.fn;bL.extend=bL.fn.extend=function(){var e,cb,b6,b7,cf,cc,ca=arguments[0]||{},b9=1,b8=arguments.length,ce=false;if(typeof ca==="boolean"){ce=ca;ca=arguments[1]||{};b9=2}if(typeof ca!=="object"&&!bL.isFunction(ca)){ca={}}if(b8===b9){ca=this;--b9}for(;b9<b8;b9++){if((cf=arguments[b9])!=null){for(b7 in cf){e=ca[b7];b6=cf[b7];if(ca===b6){continue}if(ce&&b6&&(bL.isPlainObject(b6)||(cb=bL.isArray(b6)))){if(cb){cb=false;cc=e&&bL.isArray(e)?e:[]}else{cc=e&&bL.isPlainObject(e)?e:{}}ca[b7]=bL.extend(ce,cc,b6)}else{if(b6!==aH){ca[b7]=b6}}}}}return ca};bL.extend({expando:"jQuery"+(u+Math.random()).replace(/\\D/g,""),noConflict:function(e){if(a4.$===bL){a4.$=J}if(e&&a4.jQuery===bL){a4.jQuery=bk}return bL},isReady:false,readyWait:1,holdReady:function(e){if(e){bL.readyWait++}else{bL.ready(true)}},ready:function(e){if(e===true?--bL.readyWait:bL.isReady){return}if(!n.body){return setTimeout(bL.ready)}bL.isReady=true;if(e!==true&&--bL.readyWait>0){return}aj.resolveWith(n,[bL]);if(bL.fn.trigger){bL(n).trigger("ready").off("ready")}},isFunction:function(e){return bL.type(e)==="function"},isArray:Array.isArray||function(e){return bL.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return !isNaN(parseFloat(e))&&isFinite(e)},type:function(e){if(e==null){return String(e)}return typeof e==="object"||typeof e==="function"?ab[B.call(e)]||"object":typeof e},isPlainObject:function(b8){var b6;if(!b8||bL.type(b8)!=="object"||b8.nodeType||bL.isWindow(b8)){return false}try{if(b8.constructor&&!W.call(b8,"constructor")&&!W.call(b8.constructor.prototype,"isPrototypeOf")){return false}}catch(b7){return false}if(bL.support.ownLast){for(b6 in b8){return W.call(b8,b6)}}for(b6 in b8){}return b6===aH||W.call(b8,b6)},isEmptyObject:function(b6){var e;for(e in b6){return false}return true},error:function(e){throw new Error(e)},parseHTML:function(b9,b7,b8){if(!b9||typeof b9!=="string"){return null}if(typeof b7==="boolean"){b8=b7;b7=false}b7=b7||n;var b6=a.exec(b9),e=!b8&&[];if(b6){return[b7.createElement(b6[1])]}b6=bL.buildFragment([b9],b7,e);if(e){bL(e).remove()}return bL.merge([],b6.childNodes)},parseJSON:function(e){if(a4.JSON&&a4.JSON.parse){return a4.JSON.parse(e)}if(e===null){return e}if(typeof e==="string"){e=bL.trim(e);if(e){if(bj.test(e.replace(bI,"@").replace(a0,"]").replace(bm,""))){return(new Function("return "+e))()}}}bL.error("Invalid JSON: "+e)},parseXML:function(b8){var b6,b7;if(!b8||typeof b8!=="string"){return null}try{if(a4.DOMParser){b7=new DOMParser();b6=b7.parseFromString(b8,"text/xml")}else{b6=new ActiveXObject("Microsoft.XMLDOM");b6.async="false";b6.loadXML(b8)}}catch(b9){b6=aH}if(!b6||!b6.documentElement||b6.getElementsByTagName("parsererror").length){bL.error("Invalid XML: "+b8)}return b6},noop:function(){},globalEval:function(e){if(e&&bL.trim(e)){(a4.execScript||function(b6){a4["eval"].call(a4,b6)})(e)}},camelCase:function(e){return e.replace(bU,"ms-").replace(aW,N)},nodeName:function(b6,e){return b6.nodeName&&b6.nodeName.toLowerCase()===e.toLowerCase()},each:function(ca,cb,b6){var b9,b7=0,b8=ca.length,e=ac(ca);if(b6){if(e){for(;b7<b8;b7++){b9=cb.apply(ca[b7],b6);if(b9===false){break}}}else{for(b7 in ca){b9=cb.apply(ca[b7],b6);if(b9===false){break}}}}else{if(e){for(;b7<b8;b7++){b9=cb.call(ca[b7],b7,ca[b7]);if(b9===false){break}}}else{for(b7 in ca){b9=cb.call(ca[b7],b7,ca[b7]);if(b9===false){break}}}}return ca},trim:aR&&!aR.call("\\uFEFF\\xA0")?function(e){return e==null?"":aR.call(e)}:function(e){return e==null?"":(e+"").replace(E,"")},makeArray:function(e,b7){var b6=b7||[];if(e!=null){if(ac(Object(e))){bL.merge(b6,typeof e==="string"?[e]:e)}else{ap.call(b6,e)}}return b6},inArray:function(b8,b6,b7){var e;if(b6){if(aN){return aN.call(b6,b8,b7)}e=b6.length;b7=b7?b7<0?Math.max(0,e+b7):b7:0;for(;b7<e;b7++){if(b7 in b6&&b6[b7]===b8){return b7}}}return -1},merge:function(b9,b7){var e=b7.length,b8=b9.length,b6=0;if(typeof e==="number"){for(;b6<e;b6++){b9[b8++]=b7[b6]}}else{while(b7[b6]!==aH){b9[b8++]=b7[b6++]}}b9.length=b8;return b9},grep:function(b6,cb,e){var ca,b7=[],b8=0,b9=b6.length;e=!!e;for(;b8<b9;b8++){ca=!!cb(b6[b8],b8);if(e!==ca){b7.push(b6[b8])}}return b7},map:function(b7,cc,e){var cb,b9=0,ca=b7.length,b6=ac(b7),b8=[];if(b6){for(;b9<ca;b9++){cb=cc(b7[b9],b9,e);if(cb!=null){b8[b8.length]=cb}}}else{for(b9 in b7){cb=cc(b7[b9],b9,e);if(cb!=null){b8[b8.length]=cb}}}return aJ.apply([],b8)},guid:1,proxy:function(b9,b8){var e,b7,b6;if(typeof b8==="string"){b6=b9[b8];b8=b9;b9=b6}if(!bL.isFunction(b9)){return aH}e=a6.call(arguments,2);b7=function(){return b9.apply(b8||this,e.concat(a6.call(arguments)))};b7.guid=b9.guid=b9.guid||bL.guid++;return b7},access:function(e,ca,cc,cb,b8,cf,ce){var b7=0,b6=e.length,b9=cc==null;if(bL.type(cc)==="object"){b8=true;for(b7 in cc){bL.access(e,ca,b7,cc[b7],true,cf,ce)}}else{if(cb!==aH){b8=true;if(!bL.isFunction(cb)){ce=true}if(b9){if(ce){ca.call(e,cb);ca=null}else{b9=ca;ca=function(ch,cg,cj){return b9.call(bL(ch),cj)}}}if(ca){for(;b7<b6;b7++){ca(e[b7],cc,ce?cb:cb.call(e[b7],b7,ca(e[b7],cc)))}}}}return b8?e:b9?ca.call(e):b6?ca(e[0],cc):cf},now:function(){return(new Date()).getTime()},swap:function(ca,b9,cb,b8){var b7,b6,e={};for(b6 in b9){e[b6]=ca.style[b6];ca.style[b6]=b9[b6]}b7=cb.apply(ca,b8||[]);for(b6 in b9){ca.style[b6]=e[b6]}return b7}});bL.ready.promise=function(b9){if(!aj){aj=bL.Deferred();if(n.readyState==="complete"){setTimeout(bL.ready)}else{if(n.addEventListener){n.addEventListener("DOMContentLoaded",bZ,false);a4.addEventListener("load",bZ,false)}else{n.attachEvent("onreadystatechange",bZ);a4.attachEvent("onload",bZ);var b8=false;try{b8=a4.frameElement==null&&n.documentElement}catch(b7){}if(b8&&b8.doScroll){(function b6(){if(!bL.isReady){try{b8.doScroll("left")}catch(ca){return setTimeout(b6,50)}bn();bL.ready()}})()}}}}return aj.promise(b9)};bL.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(b6,e){ab["[object "+e+"]"]=e.toLowerCase()});function ac(b7){var b6=b7.length,e=bL.type(b7);if(bL.isWindow(b7)){return false}if(b7.nodeType===1&&b6){return true}return e==="array"||e!=="function"&&(b6===0||typeof b6==="number"&&b6>0&&(b6-1) in b7)}z=bL(n);
/*!
* Sizzle CSS Selector Engine v1.10.2
* http://sizzlejs.com/
*
* Copyright 2013 jQuery Foundation, Inc. and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2013-07-03
*/
(function(di,cm){var cB,dm,cg,cr,cK,cN,cY,dr,cL,c1,cF,cs,db,c5,dj,cf,cI,dd="sizzle"+-(new Date()),cM=di.document,dn=0,c6=0,b9=cD(),dc=cD(),cJ=cD(),cZ=false,cH=function(ds,e){if(ds===e){cZ=true;return 0}return 0},dh=typeof cm,cT=1<<31,cR=({}).hasOwnProperty,df=[],dg=df.pop,cP=df.push,b7=df.push,cq=df.slice,ce=df.indexOf||function(dt){var ds=0,e=this.length;for(;ds<e;ds++){if(this[ds]===dt){return ds}}return -1},b8="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ct="[\\\\x20\\\\t\\\\r\\\\n\\\\f]",b6="(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+",cO=b6.replace("w","w#"),c8="\\\\["+ct+"*("+b6+")"+ct+"*(?:([*^$|!~]?=)"+ct+"*(?:([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|("+cO+")|)|)"+ct+"*\\\\]",co=":("+b6+")(?:\\\\((([\'\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|"+c8.replace(3,8)+")*)|.*)\\\\)|)",cv=new RegExp("^"+ct+"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)"+ct+"+$","g"),cy=new RegExp("^"+ct+"*,"+ct+"*"),cE=new RegExp("^"+ct+"*([>+~]|"+ct+")"+ct+"*"),c3=new RegExp(ct+"*[+~]"),cx=new RegExp("="+ct+"*([^\\\\]\'\\"]*)"+ct+"*\\\\]","g"),cV=new RegExp(co),cW=new RegExp("^"+cO+"$"),c4={ID:new RegExp("^#("+b6+")"),CLASS:new RegExp("^\\\\.("+b6+")"),TAG:new RegExp("^("+b6.replace("w","w*")+")"),ATTR:new RegExp("^"+c8),PSEUDO:new RegExp("^"+co),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+ct+"*(even|odd|(([+-]|)(\\\\d*)n|)"+ct+"*(?:([+-]|)"+ct+"*(\\\\d+)|))"+ct+"*\\\\)|)","i"),bool:new RegExp("^(?:"+b8+")$","i"),needsContext:new RegExp("^"+ct+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+ct+"*((?:-\\\\d)?\\\\d*)"+ct+"*\\\\)|)(?=[^-]|$)","i")},cS=/^[^{]+\\{\\s*\\[native \\w/,cU=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,cc=/^(?:input|select|textarea|button)$/i,cp=/^h\\d$/i,cQ=/\'|\\\\/g,cw=new RegExp("\\\\\\\\([\\\\da-f]{1,6}"+ct+"?|("+ct+")|.)","ig"),c7=function(e,du,ds){var dt="0x"+du-65536;return dt!==dt||ds?du:dt<0?String.fromCharCode(dt+65536):String.fromCharCode(dt>>10|55296,dt&1023|56320)};try{b7.apply((df=cq.call(cM.childNodes)),cM.childNodes);df[cM.childNodes.length].nodeType}catch(cG){b7={apply:df.length?function(ds,e){cP.apply(ds,cq.call(e))}:function(du,dt){var e=du.length,ds=0;while((du[e++]=dt[ds++])){}du.length=e-1}}}function cz(dA,ds,dE,dG){var dF,dw,dx,dC,dD,dv,du,e,dt,dB;if((ds?ds.ownerDocument||ds:cM)!==cF){c1(ds)}ds=ds||cF;dE=dE||[];if(!dA||typeof dA!=="string"){return dE}if((dC=ds.nodeType)!==1&&dC!==9){return[]}if(db&&!dG){if((dF=cU.exec(dA))){if((dx=dF[1])){if(dC===9){dw=ds.getElementById(dx);if(dw&&dw.parentNode){if(dw.id===dx){dE.push(dw);return dE}}else{return dE}}else{if(ds.ownerDocument&&(dw=ds.ownerDocument.getElementById(dx))&&cI(ds,dw)&&dw.id===dx){dE.push(dw);return dE}}}else{if(dF[2]){b7.apply(dE,ds.getElementsByTagName(dA));return dE}else{if((dx=dF[3])&&dm.getElementsByClassName&&ds.getElementsByClassName){b7.apply(dE,ds.getElementsByClassName(dx));return dE}}}}if(dm.qsa&&(!c5||!c5.test(dA))){e=du=dd;dt=ds;dB=dC===9&&dA;if(dC===1&&ds.nodeName.toLowerCase()!=="object"){dv=ck(dA);if((du=ds.getAttribute("id"))){e=du.replace(cQ,"\\\\$&")}else{ds.setAttribute("id",e)}e="[id=\'"+e+"\'] ";dD=dv.length;while(dD--){dv[dD]=e+cl(dv[dD])}dt=c3.test(dA)&&ds.parentNode||ds;dB=dv.join(",")}if(dB){try{b7.apply(dE,dt.querySelectorAll(dB));return dE}catch(dy){}finally{if(!du){ds.removeAttribute("id")}}}}}return dk(dA.replace(cv,"$1"),ds,dE,dG)}function cD(){var ds=[];function e(dt,du){if(ds.push(dt+=" ")>cr.cacheLength){delete e[ds.shift()]}return(e[dt]=du)}return e}function cn(e){e[dd]=true;return e}function ch(ds){var du=cF.createElement("div");try{return !!ds(du)}catch(dt){return false}finally{if(du.parentNode){du.parentNode.removeChild(du)}du=null}}function dp(ds,du){var e=ds.split("|"),dt=ds.length;while(dt--){cr.attrHandle[e[dt]]=du}}function ca(ds,e){var du=e&&ds,dt=du&&ds.nodeType===1&&e.nodeType===1&&(~e.sourceIndex||cT)-(~ds.sourceIndex||cT);if(dt){return dt}if(du){while((du=du.nextSibling)){if(du===e){return -1}}}return ds?1:-1}function cA(e){return function(dt){var ds=dt.nodeName.toLowerCase();return ds==="input"&&dt.type===e}}function cb(e){return function(dt){var ds=dt.nodeName.toLowerCase();return(ds==="input"||ds==="button")&&dt.type===e}}function c9(e){return cn(function(ds){ds=+ds;return cn(function(dt,dx){var dv,du=e([],dt.length,ds),dw=du.length;while(dw--){if(dt[(dv=du[dw])]){dt[dv]=!(dx[dv]=dt[dv])}}})})}cN=cz.isXML=function(e){var ds=e&&(e.ownerDocument||e).documentElement;return ds?ds.nodeName!=="HTML":false};dm=cz.support={};c1=cz.setDocument=function(ds){var dt=ds?ds.ownerDocument||ds:cM,e=dt.defaultView;if(dt===cF||dt.nodeType!==9||!dt.documentElement){return cF}cF=dt;cs=dt.documentElement;db=!cN(dt);if(e&&e.attachEvent&&e!==e.top){e.attachEvent("onbeforeunload",function(){c1()})}dm.attributes=ch(function(du){du.className="i";return !du.getAttribute("className")});dm.getElementsByTagName=ch(function(du){du.appendChild(dt.createComment(""));return !du.getElementsByTagName("*").length});dm.getElementsByClassName=ch(function(du){du.innerHTML="<div class=\'a\'></div><div class=\'a i\'></div>";du.firstChild.className="i";return du.getElementsByClassName("i").length===2});dm.getById=ch(function(du){cs.appendChild(du).id=dd;return !dt.getElementsByName||!dt.getElementsByName(dd).length});if(dm.getById){cr.find.ID=function(dw,dv){if(typeof dv.getElementById!==dh&&db){var du=dv.getElementById(dw);return du&&du.parentNode?[du]:[]}};cr.filter.ID=function(dv){var du=dv.replace(cw,c7);return function(dw){return dw.getAttribute("id")===du}}}else{delete cr.find.ID;cr.filter.ID=function(dv){var du=dv.replace(cw,c7);return function(dx){var dw=typeof dx.getAttributeNode!==dh&&dx.getAttributeNode("id");return dw&&dw.value===du}}}cr.find.TAG=dm.getElementsByTagName?function(du,dv){if(typeof dv.getElementsByTagName!==dh){return dv.getElementsByTagName(du)}}:function(du,dy){var dA,dx=[],dw=0,dv=dy.getElementsByTagName(du);if(du==="*"){while((dA=dv[dw++])){if(dA.nodeType===1){dx.push(dA)}}return dx}return dv};cr.find.CLASS=dm.getElementsByClassName&&function(dv,du){if(typeof du.getElementsByClassName!==dh&&db){return du.getElementsByClassName(dv)}};dj=[];c5=[];if((dm.qsa=cS.test(dt.querySelectorAll))){ch(function(du){du.innerHTML="<select><option selected=\'\'></option></select>";if(!du.querySelectorAll("[selected]").length){c5.push("\\\\["+ct+"*(?:value|"+b8+")")}if(!du.querySelectorAll(":checked").length){c5.push(":checked")}});ch(function(dv){var du=dt.createElement("input");du.setAttribute("type","hidden");dv.appendChild(du).setAttribute("t","");if(dv.querySelectorAll("[t^=\'\']").length){c5.push("[*^$]="+ct+"*(?:\'\'|\\"\\")")}if(!dv.querySelectorAll(":enabled").length){c5.push(":enabled",":disabled")}dv.querySelectorAll("*,:x");c5.push(",.*:")})}if((dm.matchesSelector=cS.test((cf=cs.webkitMatchesSelector||cs.mozMatchesSelector||cs.oMatchesSelector||cs.msMatchesSelector)))){ch(function(du){dm.disconnectedMatch=cf.call(du,"div");cf.call(du,"[s!=\'\']:x");dj.push("!=",co)})}c5=c5.length&&new RegExp(c5.join("|"));dj=dj.length&&new RegExp(dj.join("|"));cI=cS.test(cs.contains)||cs.compareDocumentPosition?function(dv,du){var dx=dv.nodeType===9?dv.documentElement:dv,dw=du&&du.parentNode;return dv===dw||!!(dw&&dw.nodeType===1&&(dx.contains?dx.contains(dw):dv.compareDocumentPosition&&dv.compareDocumentPosition(dw)&16))}:function(dv,du){if(du){while((du=du.parentNode)){if(du===dv){return true}}}return false};cH=cs.compareDocumentPosition?function(dv,du){if(dv===du){cZ=true;return 0}var dw=du.compareDocumentPosition&&dv.compareDocumentPosition&&dv.compareDocumentPosition(du);if(dw){if(dw&1||(!dm.sortDetached&&du.compareDocumentPosition(dv)===dw)){if(dv===dt||cI(cM,dv)){return -1}if(du===dt||cI(cM,du)){return 1}return cL?(ce.call(cL,dv)-ce.call(cL,du)):0}return dw&4?-1:1}return dv.compareDocumentPosition?-1:1}:function(dv,du){var dC,dy=0,dB=dv.parentNode,dx=du.parentNode,dw=[dv],dA=[du];if(dv===du){cZ=true;return 0}else{if(!dB||!dx){return dv===dt?-1:du===dt?1:dB?-1:dx?1:cL?(ce.call(cL,dv)-ce.call(cL,du)):0}else{if(dB===dx){return ca(dv,du)}}}dC=dv;while((dC=dC.parentNode)){dw.unshift(dC)}dC=du;while((dC=dC.parentNode)){dA.unshift(dC)}while(dw[dy]===dA[dy]){dy++}return dy?ca(dw[dy],dA[dy]):dw[dy]===cM?-1:dA[dy]===cM?1:0};return dt};cz.matches=function(ds,e){return cz(ds,null,null,e)};cz.matchesSelector=function(dt,dv){if((dt.ownerDocument||dt)!==cF){c1(dt)}dv=dv.replace(cx,"=\'$1\']");if(dm.matchesSelector&&db&&(!dj||!dj.test(dv))&&(!c5||!c5.test(dv))){try{var ds=cf.call(dt,dv);if(ds||dm.disconnectedMatch||dt.document&&dt.document.nodeType!==11){return ds}}catch(du){}}return cz(dv,cF,null,[dt]).length>0};cz.contains=function(e,ds){if((e.ownerDocument||e)!==cF){c1(e)}return cI(e,ds)};cz.attr=function(dt,e){if((dt.ownerDocument||dt)!==cF){c1(dt)}var ds=cr.attrHandle[e.toLowerCase()],du=ds&&cR.call(cr.attrHandle,e.toLowerCase())?ds(dt,e,!db):cm;return du===cm?dm.attributes||!db?dt.getAttribute(e):(du=dt.getAttributeNode(e))&&du.specified?du.value:null:du};cz.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};cz.uniqueSort=function(dt){var du,dv=[],e=0,ds=0;cZ=!dm.detectDuplicates;cL=!dm.sortStable&&dt.slice(0);dt.sort(cH);if(cZ){while((du=dt[ds++])){if(du===dt[ds]){e=dv.push(ds)}}while(e--){dt.splice(dv[e],1)}}return dt};cK=cz.getText=function(dv){var du,ds="",dt=0,e=dv.nodeType;if(!e){for(;(du=dv[dt]);dt++){ds+=cK(du)}}else{if(e===1||e===9||e===11){if(typeof dv.textContent==="string"){return dv.textContent}else{for(dv=dv.firstChild;dv;dv=dv.nextSibling){ds+=cK(dv)}}}else{if(e===3||e===4){return dv.nodeValue}}}return ds};cr=cz.selectors={cacheLength:50,createPseudo:cn,match:c4,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(cw,c7);e[3]=(e[4]||e[5]||"").replace(cw,c7);if(e[2]==="~="){e[3]=" "+e[3]+" "}return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if(e[1].slice(0,3)==="nth"){if(!e[3]){cz.error(e[0])}e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd"));e[5]=+((e[7]+e[8])||e[3]==="odd")}else{if(e[3]){cz.error(e[0])}}return e},PSEUDO:function(ds){var e,dt=!ds[5]&&ds[2];if(c4.CHILD.test(ds[0])){return null}if(ds[3]&&ds[4]!==cm){ds[2]=ds[4]}else{if(dt&&cV.test(dt)&&(e=ck(dt,true))&&(e=dt.indexOf(")",dt.length-e)-dt.length)){ds[0]=ds[0].slice(0,e);ds[2]=dt.slice(0,e)}}return ds.slice(0,3)}},filter:{TAG:function(ds){var e=ds.replace(cw,c7).toLowerCase();return ds==="*"?function(){return true}:function(dt){return dt.nodeName&&dt.nodeName.toLowerCase()===e}},CLASS:function(e){var ds=b9[e+" "];return ds||(ds=new RegExp("(^|"+ct+")"+e+"("+ct+"|$)"))&&b9(e,function(dt){return ds.test(typeof dt.className==="string"&&dt.className||typeof dt.getAttribute!==dh&&dt.getAttribute("class")||"")})},ATTR:function(dt,ds,e){return function(dv){var du=cz.attr(dv,dt);if(du==null){return ds==="!="}if(!ds){return true}du+="";return ds==="="?du===e:ds==="!="?du!==e:ds==="^="?e&&du.indexOf(e)===0:ds==="*="?e&&du.indexOf(e)>-1:ds==="$="?e&&du.slice(-e.length)===e:ds==="~="?(" "+du+" ").indexOf(e)>-1:ds==="|="?du===e||du.slice(0,e.length+1)===e+"-":false}},CHILD:function(ds,dv,du,dw,dt){var dy=ds.slice(0,3)!=="nth",e=ds.slice(-4)!=="last",dx=dv==="of-type";return dw===1&&dt===0?function(dA){return !!dA.parentNode}:function(dG,dE,dJ){var dA,dM,dH,dL,dI,dD,dF=dy!==e?"nextSibling":"previousSibling",dK=dG.parentNode,dC=dx&&dG.nodeName.toLowerCase(),dB=!dJ&&!dx;if(dK){if(dy){while(dF){dH=dG;while((dH=dH[dF])){if(dx?dH.nodeName.toLowerCase()===dC:dH.nodeType===1){return false}}dD=dF=ds==="only"&&!dD&&"nextSibling"}return true}dD=[e?dK.firstChild:dK.lastChild];if(e&&dB){dM=dK[dd]||(dK[dd]={});dA=dM[ds]||[];dI=dA[0]===dn&&dA[1];dL=dA[0]===dn&&dA[2];dH=dI&&dK.childNodes[dI];while((dH=++dI&&dH&&dH[dF]||(dL=dI=0)||dD.pop())){if(dH.nodeType===1&&++dL&&dH===dG){dM[ds]=[dn,dI,dL];break}}}else{if(dB&&(dA=(dG[dd]||(dG[dd]={}))[ds])&&dA[0]===dn){dL=dA[1]}else{while((dH=++dI&&dH&&dH[dF]||(dL=dI=0)||dD.pop())){if((dx?dH.nodeName.toLowerCase()===dC:dH.nodeType===1)&&++dL){if(dB){(dH[dd]||(dH[dd]={}))[ds]=[dn,dL]}if(dH===dG){break}}}}}dL-=dt;return dL===dw||(dL%dw===0&&dL/dw>=0)}}},PSEUDO:function(du,dt){var e,ds=cr.pseudos[du]||cr.setFilters[du.toLowerCase()]||cz.error("unsupported pseudo: "+du);if(ds[dd]){return ds(dt)}if(ds.length>1){e=[du,du,"",dt];return cr.setFilters.hasOwnProperty(du.toLowerCase())?cn(function(dx,dA){var dw,dv=ds(dx,dt),dy=dv.length;while(dy--){dw=ce.call(dx,dv[dy]);dx[dw]=!(dA[dw]=dv[dy])}}):function(dv){return ds(dv,0,e)}}return ds}},pseudos:{not:cn(function(e){var ds=[],dt=[],du=cY(e.replace(cv,"$1"));return du[dd]?cn(function(dw,dC,dA,dx){var dB,dv=du(dw,null,dx,[]),dy=dw.length;while(dy--){if((dB=dv[dy])){dw[dy]=!(dC[dy]=dB)}}}):function(dx,dw,dv){ds[0]=dx;du(ds,null,dv,dt);return !dt.pop()}}),has:cn(function(e){return function(ds){return cz(e,ds).length>0}}),contains:cn(function(e){return function(ds){return(ds.textContent||ds.innerText||cK(ds)).indexOf(e)>-1}}),lang:cn(function(e){if(!cW.test(e||"")){cz.error("unsupported lang: "+e)}e=e.replace(cw,c7).toLowerCase();return function(dt){var ds;do{if((ds=db?dt.lang:dt.getAttribute("xml:lang")||dt.getAttribute("lang"))){ds=ds.toLowerCase();return ds===e||ds.indexOf(e+"-")===0}}while((dt=dt.parentNode)&&dt.nodeType===1);return false}}),target:function(e){var ds=di.location&&di.location.hash;return ds&&ds.slice(1)===e.id},root:function(e){return e===cs},focus:function(e){return e===cF.activeElement&&(!cF.hasFocus||cF.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===false},disabled:function(e){return e.disabled===true},checked:function(e){var ds=e.nodeName.toLowerCase();return(ds==="input"&&!!e.checked)||(ds==="option"&&!!e.selected)},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeName>"@"||e.nodeType===3||e.nodeType===4){return false}}return true},parent:function(e){return !cr.pseudos.empty(e)},header:function(e){return cp.test(e.nodeName)},input:function(e){return cc.test(e.nodeName)},button:function(ds){var e=ds.nodeName.toLowerCase();return e==="input"&&ds.type==="button"||e==="button"},text:function(ds){var e;return ds.nodeName.toLowerCase()==="input"&&ds.type==="text"&&((e=ds.getAttribute("type"))==null||e.toLowerCase()===ds.type)},first:c9(function(){return[0]}),last:c9(function(e,ds){return[ds-1]}),eq:c9(function(e,dt,ds){return[ds<0?ds+dt:ds]}),even:c9(function(e,dt){var ds=0;for(;ds<dt;ds+=2){e.push(ds)}return e}),odd:c9(function(e,dt){var ds=1;for(;ds<dt;ds+=2){e.push(ds)}return e}),lt:c9(function(e,du,dt){var ds=dt<0?dt+du:dt;for(;--ds>=0;){e.push(ds)}return e}),gt:c9(function(e,du,dt){var ds=dt<0?dt+du:dt;for(;++ds<du;){e.push(ds)}return e})}};cr.pseudos.nth=cr.pseudos.eq;for(cB in {radio:true,checkbox:true,file:true,password:true,image:true}){cr.pseudos[cB]=cA(cB)}for(cB in {submit:true,reset:true}){cr.pseudos[cB]=cb(cB)}function cX(){}cX.prototype=cr.filters=cr.pseudos;cr.setFilters=new cX();function ck(dv,dB){var ds,dw,dy,dA,dx,dt,e,du=dc[dv+" "];if(du){return dB?0:du.slice(0)}dx=dv;dt=[];e=cr.preFilter;while(dx){if(!ds||(dw=cy.exec(dx))){if(dw){dx=dx.slice(dw[0].length)||dx}dt.push(dy=[])}ds=false;if((dw=cE.exec(dx))){ds=dw.shift();dy.push({value:ds,type:dw[0].replace(cv," ")});dx=dx.slice(ds.length)}for(dA in cr.filter){if((dw=c4[dA].exec(dx))&&(!e[dA]||(dw=e[dA](dw)))){ds=dw.shift();dy.push({value:ds,type:dA,matches:dw});dx=dx.slice(ds.length)}}if(!ds){break}}return dB?dx.length:dx?cz.error(dv):dc(dv,dt).slice(0)}function cl(du){var dt=0,ds=du.length,e="";for(;dt<ds;dt++){e+=du[dt].value}return e}function cu(dv,dt,du){var e=dt.dir,dw=du&&e==="parentNode",ds=c6++;return dt.first?function(dA,dy,dx){while((dA=dA[e])){if(dA.nodeType===1||dw){return dv(dA,dy,dx)}}}:function(dC,dA,dy){var dE,dx,dB,dD=dn+" "+ds;if(dy){while((dC=dC[e])){if(dC.nodeType===1||dw){if(dv(dC,dA,dy)){return true}}}}else{while((dC=dC[e])){if(dC.nodeType===1||dw){dB=dC[dd]||(dC[dd]={});if((dx=dB[e])&&dx[0]===dD){if((dE=dx[1])===true||dE===cg){return dE===true}}else{dx=dB[e]=[dD];dx[1]=dv(dC,dA,dy)||cg;if(dx[1]===true){return true}}}}}}}function dq(e){return e.length>1?function(dv,du,ds){var dt=e.length;while(dt--){if(!e[dt](dv,du,ds)){return false}}return true}:e[0]}function c2(e,ds,dt,du,dx){var dv,dB=[],dw=0,dy=e.length,dA=ds!=null;for(;dw<dy;dw++){if((dv=e[dw])){if(!dt||dt(dv,du,dx)){dB.push(dv);if(dA){ds.push(dw)}}}}return dB}function cj(dt,ds,dv,du,dw,e){if(du&&!du[dd]){du=cj(du)}if(dw&&!dw[dd]){dw=cj(dw,e)}return cn(function(dI,dF,dA,dH){var dK,dG,dC,dB=[],dJ=[],dy=dF.length,dx=dI||cC(ds||"*",dA.nodeType?[dA]:dA,[]),dD=dt&&(dI||!ds)?c2(dx,dB,dt,dA,dH):dx,dE=dv?dw||(dI?dt:dy||du)?[]:dF:dD;if(dv){dv(dD,dE,dA,dH)}if(du){dK=c2(dE,dJ);du(dK,[],dA,dH);dG=dK.length;while(dG--){if((dC=dK[dG])){dE[dJ[dG]]=!(dD[dJ[dG]]=dC)}}}if(dI){if(dw||dt){if(dw){dK=[];dG=dE.length;while(dG--){if((dC=dE[dG])){dK.push((dD[dG]=dC))}}dw(null,(dE=[]),dK,dH)}dG=dE.length;while(dG--){if((dC=dE[dG])&&(dK=dw?ce.call(dI,dC):dB[dG])>-1){dI[dK]=!(dF[dK]=dC)}}}}else{dE=c2(dE===dF?dE.splice(dy,dE.length):dE);if(dw){dw(null,dF,dE,dH)}else{b7.apply(dF,dE)}}})}function de(dx){var ds,dv,dt,dw=dx.length,dB=cr.relative[dx[0].type],dC=dB||cr.relative[" "],du=dB?1:0,dy=cu(function(dD){return dD===ds},dC,true),dA=cu(function(dD){return ce.call(ds,dD)>-1},dC,true),e=[function(dF,dE,dD){return(!dB&&(dD||dE!==dr))||((ds=dE).nodeType?dy(dF,dE,dD):dA(dF,dE,dD))}];for(;du<dw;du++){if((dv=cr.relative[dx[du].type])){e=[cu(dq(e),dv)]}else{dv=cr.filter[dx[du].type].apply(null,dx[du].matches);if(dv[dd]){dt=++du;for(;dt<dw;dt++){if(cr.relative[dx[dt].type]){break}}return cj(du>1&&dq(e),du>1&&cl(dx.slice(0,du-1).concat({value:dx[du-2].type===" "?"*":""})).replace(cv,"$1"),dv,du<dt&&de(dx.slice(du,dt)),dt<dw&&de((dx=dx.slice(dt))),dt<dw&&cl(dx))}e.push(dv)}}return dq(e)}function c0(du,dt){var dw=0,e=dt.length>0,dv=du.length>0,ds=function(dH,dB,dG,dF,dN){var dC,dD,dI,dM=[],dL=0,dE="0",dx=dH&&[],dJ=dN!=null,dK=dr,dA=dH||dv&&cr.find.TAG("*",dN&&dB.parentNode||dB),dy=(dn+=dK==null?1:Math.random()||0.1);if(dJ){dr=dB!==cF&&dB;cg=dw}for(;(dC=dA[dE])!=null;dE++){if(dv&&dC){dD=0;while((dI=du[dD++])){if(dI(dC,dB,dG)){dF.push(dC);break}}if(dJ){dn=dy;cg=++dw}}if(e){if((dC=!dI&&dC)){dL--}if(dH){dx.push(dC)}}}dL+=dE;if(e&&dE!==dL){dD=0;while((dI=dt[dD++])){dI(dx,dM,dB,dG)}if(dH){if(dL>0){while(dE--){if(!(dx[dE]||dM[dE])){dM[dE]=dg.call(dF)}}}dM=c2(dM)}b7.apply(dF,dM);if(dJ&&!dH&&dM.length>0&&(dL+dt.length)>1){cz.uniqueSort(dF)}}if(dJ){dn=dy;dr=dK}return dx};return e?cn(ds):ds}cY=cz.compile=function(e,dw){var dt,ds=[],dv=[],du=cJ[e+" "];if(!du){if(!dw){dw=ck(e)}dt=dw.length;while(dt--){du=de(dw[dt]);if(du[dd]){ds.push(du)}else{dv.push(du)}}du=cJ(e,c0(dv,ds))}return du};function cC(ds,dv,du){var dt=0,e=dv.length;for(;dt<e;dt++){cz(ds,dv[dt],du)}return du}function dk(dt,e,du,dx){var dv,dA,ds,dB,dy,dw=ck(dt);if(!dx){if(dw.length===1){dA=dw[0]=dw[0].slice(0);if(dA.length>2&&(ds=dA[0]).type==="ID"&&dm.getById&&e.nodeType===9&&db&&cr.relative[dA[1].type]){e=(cr.find.ID(ds.matches[0].replace(cw,c7),e)||[])[0];if(!e){return du}dt=dt.slice(dA.shift().value.length)}dv=c4.needsContext.test(dt)?0:dA.length;while(dv--){ds=dA[dv];if(cr.relative[(dB=ds.type)]){break}if((dy=cr.find[dB])){if((dx=dy(ds.matches[0].replace(cw,c7),c3.test(dA[0].type)&&e.parentNode||e))){dA.splice(dv,1);dt=dx.length&&cl(dA);if(!dt){b7.apply(du,dx);return du}break}}}}}cY(dt,dw)(dx,e,!db,du,c3.test(dt));return du}dm.sortStable=dd.split("").sort(cH).join("")===dd;dm.detectDuplicates=cZ;c1();dm.sortDetached=ch(function(e){return e.compareDocumentPosition(cF.createElement("div"))&1});if(!ch(function(e){e.innerHTML="<a href=\'#\'></a>";return e.firstChild.getAttribute("href")==="#"})){dp("type|href|height|width",function(ds,e,dt){if(!dt){return ds.getAttribute(e,e.toLowerCase()==="type"?1:2)}})}if(!dm.attributes||!ch(function(e){e.innerHTML="<input/>";e.firstChild.setAttribute("value","");return e.firstChild.getAttribute("value")===""})){dp("value",function(ds,e,dt){if(!dt&&ds.nodeName.toLowerCase()==="input"){return ds.defaultValue}})}if(!ch(function(e){return e.getAttribute("disabled")==null})){dp(b8,function(ds,e,du){var dt;if(!du){return(dt=ds.getAttributeNode(e))&&dt.specified?dt.value:ds[e]===true?e.toLowerCase():null}})}bL.find=cz;bL.expr=cz.selectors;bL.expr[":"]=bL.expr.pseudos;bL.unique=cz.uniqueSort;bL.text=cz.getText;bL.isXMLDoc=cz.isXML;bL.contains=cz.contains})(a4);var b1={};function af(b6){var e=b1[b6]={};bL.each(b6.match(ad)||[],function(b8,b7){e[b7]=true});return e}bL.Callbacks=function(cg){cg=typeof cg==="string"?(b1[cg]||af(cg)):bL.extend({},cg);var b9,b8,e,ca,cb,b7,cc=[],ce=!cg.once&&[],b6=function(ch){b8=cg.memory&&ch;e=true;cb=b7||0;b7=0;ca=cc.length;b9=true;for(;cc&&cb<ca;cb++){if(cc[cb].apply(ch[0],ch[1])===false&&cg.stopOnFalse){b8=false;break}}b9=false;if(cc){if(ce){if(ce.length){b6(ce.shift())}}else{if(b8){cc=[]}else{cf.disable()}}}},cf={add:function(){if(cc){var cj=cc.length;(function ch(ck){bL.each(ck,function(cm,cl){var cn=bL.type(cl);if(cn==="function"){if(!cg.unique||!cf.has(cl)){cc.push(cl)}}else{if(cl&&cl.length&&cn!=="string"){ch(cl)}}})})(arguments);if(b9){ca=cc.length}else{if(b8){b7=cj;b6(b8)}}}return this},remove:function(){if(cc){bL.each(arguments,function(ck,ch){var cj;while((cj=bL.inArray(ch,cc,cj))>-1){cc.splice(cj,1);if(b9){if(cj<=ca){ca--}if(cj<=cb){cb--}}}})}return this},has:function(ch){return ch?bL.inArray(ch,cc)>-1:!!(cc&&cc.length)},empty:function(){cc=[];ca=0;return this},disable:function(){cc=ce=b8=aH;return this},disabled:function(){return !cc},lock:function(){ce=aH;if(!b8){cf.disable()}return this},locked:function(){return !ce},fireWith:function(cj,ch){if(cc&&(!e||ce)){ch=ch||[];ch=[cj,ch.slice?ch.slice():ch];if(b9){ce.push(ch)}else{b6(ch)}}return this},fire:function(){cf.fireWith(this,arguments);return this},fired:function(){return !!e}};return cf};bL.extend({Deferred:function(b7){var b6=[["resolve","done",bL.Callbacks("once memory"),"resolved"],["reject","fail",bL.Callbacks("once memory"),"rejected"],["notify","progress",bL.Callbacks("memory")]],b8="pending",b9={state:function(){return b8},always:function(){e.done(arguments).fail(arguments);return this},then:function(){var ca=arguments;return bL.Deferred(function(cb){bL.each(b6,function(ce,cc){var cg=cc[0],cf=bL.isFunction(ca[ce])&&ca[ce];e[cc[1]](function(){var ch=cf&&cf.apply(this,arguments);if(ch&&bL.isFunction(ch.promise)){ch.promise().done(cb.resolve).fail(cb.reject).progress(cb.notify)}else{cb[cg+"With"](this===b9?cb.promise():this,cf?[ch]:arguments)}})});ca=null}).promise()},promise:function(ca){return ca!=null?bL.extend(ca,b9):b9}},e={};b9.pipe=b9.then;bL.each(b6,function(cb,ca){var ce=ca[2],cc=ca[3];b9[ca[1]]=ce.add;if(cc){ce.add(function(){b8=cc},b6[cb^1][2].disable,b6[2][2].lock)}e[ca[0]]=function(){e[ca[0]+"With"](this===e?b9:this,arguments);return this};e[ca[0]+"With"]=ce.fireWith});b9.promise(e);if(b7){b7.call(e,e)}return e},when:function(b9){var b7=0,cb=a6.call(arguments),e=cb.length,b6=e!==1||(b9&&bL.isFunction(b9.promise))?e:0,cf=b6===1?b9:bL.Deferred(),b8=function(ch,cj,cg){return function(ck){cj[ch]=this;cg[ch]=arguments.length>1?a6.call(arguments):ck;if(cg===ce){cf.notifyWith(cj,cg)}else{if(!(--b6)){cf.resolveWith(cj,cg)}}}},ce,ca,cc;if(e>1){ce=new Array(e);ca=new Array(e);cc=new Array(e);for(;b7<e;b7++){if(cb[b7]&&bL.isFunction(cb[b7].promise)){cb[b7].promise().done(b8(b7,cc,cb)).fail(cf.reject).progress(b8(b7,ca,ce))}else{--b6}}}if(!b6){cf.resolveWith(cc,cb)}return cf.promise()}});bL.support=(function(cj){var ch,cf,ce,cg,cc,b8,ca,b7,b9,b6=n.createElement("div");b6.setAttribute("className","t");b6.innerHTML=" <link/><table></table><a href=\'/a\'>a</a><input type=\'checkbox\'/>";ch=b6.getElementsByTagName("*")||[];cf=b6.getElementsByTagName("a")[0];if(!cf||!cf.style||!ch.length){return cj}cg=n.createElement("select");b8=cg.appendChild(n.createElement("option"));ce=b6.getElementsByTagName("input")[0];cf.style.cssText="top:1px;float:left;opacity:.5";cj.getSetAttribute=b6.className!=="t";cj.leadingWhitespace=b6.firstChild.nodeType===3;cj.tbody=!b6.getElementsByTagName("tbody").length;cj.htmlSerialize=!!b6.getElementsByTagName("link").length;cj.style=/top/.test(cf.getAttribute("style"));cj.hrefNormalized=cf.getAttribute("href")==="/a";cj.opacity=/^0.5/.test(cf.style.opacity);cj.cssFloat=!!cf.style.cssFloat;cj.checkOn=!!ce.value;cj.optSelected=b8.selected;cj.enctype=!!n.createElement("form").enctype;cj.html5Clone=n.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>";cj.inlineBlockNeedsLayout=false;cj.shrinkWrapBlocks=false;cj.pixelPosition=false;cj.deleteExpando=true;cj.noCloneEvent=true;cj.reliableMarginRight=true;cj.boxSizingReliable=true;ce.checked=true;cj.noCloneChecked=ce.cloneNode(true).checked;cg.disabled=true;cj.optDisabled=!b8.disabled;try{delete b6.test}catch(cb){cj.deleteExpando=false}ce=n.createElement("input");ce.setAttribute("value","");cj.input=ce.getAttribute("value")==="";ce.value="t";ce.setAttribute("type","radio");cj.radioValue=ce.value==="t";ce.setAttribute("checked","t");ce.setAttribute("name","t");cc=n.createDocumentFragment();cc.appendChild(ce);cj.appendChecked=ce.checked;cj.checkClone=cc.cloneNode(true).cloneNode(true).lastChild.checked;if(b6.attachEvent){b6.attachEvent("onclick",function(){cj.noCloneEvent=false});b6.cloneNode(true).click()}for(b9 in {submit:true,change:true,focusin:true}){b6.setAttribute(ca="on"+b9,"t");cj[b9+"Bubbles"]=ca in a4||b6.attributes[ca].expando===false}b6.style.backgroundClip="content-box";b6.cloneNode(true).style.backgroundClip="";cj.clearCloneStyle=b6.style.backgroundClip==="content-box";for(b9 in bL(cj)){break}cj.ownLast=b9!=="0";bL(function(){var ck,cn,cm,cl="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",e=n.getElementsByTagName("body")[0];if(!e){return}ck=b6=cm=cn=null});ch=cg=cc=b8=cf=ce=null;return cj})({});var by=/(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,aO=/([A-Z])/g;function bc(b8,b6,ca,b9){if(!bL.acceptData(b8)){return}var cc,cb,ce=bL.expando,cf=b8.nodeType,e=cf?bL.cache:b8,b7=cf?b8[ce]:b8[ce]&&ce;if((!b7||!e[b7]||(!b9&&!e[b7].data))&&ca===aH&&typeof b6==="string"){return}if(!b7){if(cf){b7=b8[ce]=a8.pop()||bL.guid++}else{b7=ce}}if(!e[b7]){e[b7]=cf?{}:{toJSON:bL.noop}}if(typeof b6==="object"||typeof b6==="function"){if(b9){e[b7]=bL.extend(e[b7],b6)}else{e[b7].data=bL.extend(e[b7].data,b6)}}cb=e[b7];if(!b9){if(!cb.data){cb.data={}}cb=cb.data}if(ca!==aH){cb[bL.camelCase(b6)]=ca}if(typeof b6==="string"){cc=cb[b6];if(cc==null){cc=cb[bL.camelCase(b6)]}}else{cc=cb}return cc}function aa(b9,b7,e){if(!bL.acceptData(b9)){return}var cb,b8,ca=b9.nodeType,b6=ca?bL.cache:b9,cc=ca?b9[bL.expando]:bL.expando;if(!b6[cc]){return}if(b7){cb=e?b6[cc]:b6[cc].data;if(cb){if(!bL.isArray(b7)){if(b7 in cb){b7=[b7]}else{b7=bL.camelCase(b7);if(b7 in cb){b7=[b7]}else{b7=b7.split(" ")}}}else{b7=b7.concat(bL.map(b7,bL.camelCase))}b8=b7.length;while(b8--){delete cb[b7[b8]]}if(e?!O(cb):!bL.isEmptyObject(cb)){return}}}if(!e){delete b6[cc].data;if(!O(b6[cc])){return}}if(ca){bL.cleanData([b9],true)}else{if(bL.support.deleteExpando||b6!=b6.window){delete b6[cc]}else{b6[cc]=null}}}bL.extend({cache:{},noData:{applet:true,embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){e=e.nodeType?bL.cache[e[bL.expando]]:e[bL.expando];return !!e&&!O(e)},data:function(b6,e,b7){return bc(b6,e,b7)},removeData:function(b6,e){return aa(b6,e)},_data:function(b6,e,b7){return bc(b6,e,b7,true)},_removeData:function(b6,e){return aa(b6,e,true)},acceptData:function(b6){if(b6.nodeType&&b6.nodeType!==1&&b6.nodeType!==9){return false}var e=b6.nodeName&&bL.noData[b6.nodeName.toLowerCase()];return !e||e!==true&&b6.getAttribute("classid")===e}});bL.fn.extend({data:function(b8,cb){var b6,e,ca=null,b7=0,b9=this[0];if(b8===aH){if(this.length){ca=bL.data(b9);if(b9.nodeType===1&&!bL._data(b9,"parsedAttrs")){b6=b9.attributes;for(;b7<b6.length;b7++){e=b6[b7].name;if(e.indexOf("data-")===0){e=bL.camelCase(e.slice(5));bA(b9,e,ca[e])}}bL._data(b9,"parsedAttrs",true)}}return ca}if(typeof b8==="object"){return this.each(function(){bL.data(this,b8)})}return arguments.length>1?this.each(function(){bL.data(this,b8,cb)}):b9?bA(b9,b8,bL.data(b9,b8)):null},removeData:function(e){return this.each(function(){bL.removeData(this,e)})}});function bA(b8,b7,b9){if(b9===aH&&b8.nodeType===1){var b6="data-"+b7.replace(aO,"-$1").toLowerCase();b9=b8.getAttribute(b6);if(typeof b9==="string"){try{b9=b9==="true"?true:b9==="false"?false:b9==="null"?null:+b9+""===b9?+b9:by.test(b9)?bL.parseJSON(b9):b9}catch(ca){}bL.data(b8,b7,b9)}else{b9=aH}}return b9}function O(b6){var e;for(e in b6){if(e==="data"&&bL.isEmptyObject(b6[e])){continue}if(e!=="toJSON"){return false}}return true}bL.extend({queue:function(b7,b6,b8){var e;if(b7){b6=(b6||"fx")+"queue";e=bL._data(b7,b6);if(b8){if(!e||bL.isArray(b8)){e=bL._data(b7,b6,bL.makeArray(b8))}else{e.push(b8)}}return e||[]}},dequeue:function(ca,b9){b9=b9||"fx";var b6=bL.queue(ca,b9),cb=b6.length,b8=b6.shift(),e=bL._queueHooks(ca,b9),b7=function(){bL.dequeue(ca,b9)};if(b8==="inprogress"){b8=b6.shift();cb--}if(b8){if(b9==="fx"){b6.unshift("inprogress")}delete e.stop;b8.call(ca,b7,e)}if(!cb&&e){e.empty.fire()}},_queueHooks:function(b7,b6){var e=b6+"queueHooks";return bL._data(b7,e)||bL._data(b7,e,{empty:bL.Callbacks("once memory").add(function(){bL._removeData(b7,b6+"queue");bL._removeData(b7,e)})})}});bL.fn.extend({queue:function(e,b6){var b7=2;if(typeof e!=="string"){b6=e;e="fx";b7--}if(arguments.length<b7){return bL.queue(this[0],e)}return b6===aH?this:this.each(function(){var b8=bL.queue(this,e,b6);bL._queueHooks(this,e);if(e==="fx"&&b8[0]!=="inprogress"){bL.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){bL.dequeue(this,e)})},delay:function(b6,e){b6=bL.fx?bL.fx.speeds[b6]||b6:b6;e=e||"fx";return this.queue(e,function(b8,b7){var b9=setTimeout(b8,b6);b7.stop=function(){clearTimeout(b9)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(b7,cb){var b6,b8=1,cc=bL.Deferred(),ca=this,e=this.length,b9=function(){if(!(--b8)){cc.resolveWith(ca,[ca])}};if(typeof b7!=="string"){cb=b7;b7=aH}b7=b7||"fx";while(e--){b6=bL._data(ca[e],b7+"queueHooks");if(b6&&b6.empty){b8++;b6.empty.add(b9)}}b9();return cc.promise(cb)}});var ba,b2,bO=/[\\t\\r\\n\\f]/g,ak=/\\r/g,aG=/^(?:input|select|textarea|button|object)$/i,F=/^(?:a|area)$/i,ar=/^(?:checked|selected)$/i,bR=bL.support.getSetAttribute,bH=bL.support.input;bL.fn.extend({attr:function(e,b6){return bL.access(this,bL.attr,e,b6,arguments.length>1)},removeAttr:function(e){return this.each(function(){bL.removeAttr(this,e)})},prop:function(e,b6){return bL.access(this,bL.prop,e,b6,arguments.length>1)},removeProp:function(e){e=bL.propFix[e]||e;return this.each(function(){try{this[e]=aH;delete this[e]}catch(b6){}})},addClass:function(cc){var b6,e,ce,b9,b7,b8=0,ca=this.length,cb=typeof cc==="string"&&cc;if(bL.isFunction(cc)){return this.each(function(cf){bL(this).addClass(cc.call(this,cf,this.className))})}if(cb){b6=(cc||"").match(ad)||[];for(;b8<ca;b8++){e=this[b8];ce=e.nodeType===1&&(e.className?(" "+e.className+" ").replace(bO," "):" ");if(ce){b7=0;while((b9=b6[b7++])){if(ce.indexOf(" "+b9+" ")<0){ce+=b9+" "}}e.className=bL.trim(ce)}}}return this},removeClass:function(cc){var b6,e,ce,b9,b7,b8=0,ca=this.length,cb=arguments.length===0||typeof cc==="string"&&cc;if(bL.isFunction(cc)){return this.each(function(cf){bL(this).removeClass(cc.call(this,cf,this.className))})}if(cb){b6=(cc||"").match(ad)||[];for(;b8<ca;b8++){e=this[b8];ce=e.nodeType===1&&(e.className?(" "+e.className+" ").replace(bO," "):"");if(ce){b7=0;while((b9=b6[b7++])){while(ce.indexOf(" "+b9+" ")>=0){ce=ce.replace(" "+b9+" "," ")}}e.className=cc?bL.trim(ce):""}}}return this},toggleClass:function(b7,e){var b6=typeof b7;if(typeof e==="boolean"&&b6==="string"){return e?this.addClass(b7):this.removeClass(b7)}if(bL.isFunction(b7)){return this.each(function(b8){bL(this).toggleClass(b7.call(this,b8,this.className,e),e)})}return this.each(function(){if(b6==="string"){var ca,b9=0,b8=bL(this),cb=b7.match(ad)||[];while((ca=cb[b9++])){if(b8.hasClass(ca)){b8.removeClass(ca)}else{b8.addClass(ca)}}}else{if(b6===aD||b6==="boolean"){if(this.className){bL._data(this,"__className__",this.className)}this.className=this.className||b7===false?"":bL._data(this,"__className__")||""}}})},hasClass:function(e){var b8=" "+e+" ",b7=0,b6=this.length;for(;b7<b6;b7++){if(this[b7].nodeType===1&&(" "+this[b7].className+" ").replace(bO," ").indexOf(b8)>=0){return true}}return false},val:function(b8){var b6,e,b9,b7=this[0];if(!arguments.length){if(b7){e=bL.valHooks[b7.type]||bL.valHooks[b7.nodeName.toLowerCase()];if(e&&"get" in e&&(b6=e.get(b7,"value"))!==aH){return b6}b6=b7.value;return typeof b6==="string"?b6.replace(ak,""):b6==null?"":b6}return}b9=bL.isFunction(b8);return this.each(function(ca){var cb;if(this.nodeType!==1){return}if(b9){cb=b8.call(this,ca,bL(this).val())}else{cb=b8}if(cb==null){cb=""}else{if(typeof cb==="number"){cb+=""}else{if(bL.isArray(cb)){cb=bL.map(cb,function(cc){return cc==null?"":cc+""})}}}e=bL.valHooks[this.type]||bL.valHooks[this.nodeName.toLowerCase()];if(!e||!("set" in e)||e.set(this,cb,"value")===aH){this.value=cb}})}});bL.extend({valHooks:{option:{get:function(e){var b6=bL.find.attr(e,"value");return b6!=null?b6:e.text}},select:{get:function(e){var cb,b7,ce=e.options,b9=e.selectedIndex,b8=e.type==="select-one"||b9<0,cc=b8?null:[],ca=b8?b9+1:ce.length,b6=b9<0?ca:b8?b9:0;for(;b6<ca;b6++){b7=ce[b6];if((b7.selected||b6===b9)&&(bL.support.optDisabled?!b7.disabled:b7.getAttribute("disabled")===null)&&(!b7.parentNode.disabled||!bL.nodeName(b7.parentNode,"optgroup"))){cb=bL(b7).val();if(b8){return cb}cc.push(cb)}}return cc},set:function(b9,ca){var cb,b8,b6=b9.options,e=bL.makeArray(ca),b7=b6.length;while(b7--){b8=b6[b7];if((b8.selected=bL.inArray(bL(b8).val(),e)>=0)){cb=true}}if(!cb){b9.selectedIndex=-1}return e}}},attr:function(b9,b8,ca){var e,b7,b6=b9.nodeType;if(!b9||b6===3||b6===8||b6===2){return}if(typeof b9.getAttribute===aD){return bL.prop(b9,b8,ca)}if(b6!==1||!bL.isXMLDoc(b9)){b8=b8.toLowerCase();e=bL.attrHooks[b8]||(bL.expr.match.bool.test(b8)?b2:ba)}if(ca!==aH){if(ca===null){bL.removeAttr(b9,b8)}else{if(e&&"set" in e&&(b7=e.set(b9,ca,b8))!==aH){return b7}else{b9.setAttribute(b8,ca+"");return ca}}}else{if(e&&"get" in e&&(b7=e.get(b9,b8))!==null){return b7}else{b7=bL.find.attr(b9,b8);return b7==null?aH:b7}}},removeAttr:function(b7,b9){var e,b8,b6=0,ca=b9&&b9.match(ad);if(ca&&b7.nodeType===1){while((e=ca[b6++])){b8=bL.propFix[e]||e;if(bL.expr.match.bool.test(e)){if(bH&&bR||!ar.test(e)){b7[b8]=false}else{b7[bL.camelCase("default-"+e)]=b7[b8]=false}}else{bL.attr(b7,e,"")}b7.removeAttribute(bR?e:b8)}}},attrHooks:{type:{set:function(e,b6){if(!bL.support.radioValue&&b6==="radio"&&bL.nodeName(e,"input")){var b7=e.value;e.setAttribute("type",b6);if(b7){e.value=b7}return b6}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(ca,b8,cb){var b7,e,b9,b6=ca.nodeType;if(!ca||b6===3||b6===8||b6===2){return}b9=b6!==1||!bL.isXMLDoc(ca);if(b9){b8=bL.propFix[b8]||b8;e=bL.propHooks[b8]}if(cb!==aH){return e&&"set" in e&&(b7=e.set(ca,cb,b8))!==aH?b7:(ca[b8]=cb)}else{return e&&"get" in e&&(b7=e.get(ca,b8))!==null?b7:ca[b8]}},propHooks:{tabIndex:{get:function(b6){var e=bL.find.attr(b6,"tabindex");return e?parseInt(e,10):aG.test(b6.nodeName)||F.test(b6.nodeName)&&b6.href?0:-1}}}});b2={set:function(b6,b7,e){if(b7===false){bL.removeAttr(b6,e)}else{if(bH&&bR||!ar.test(e)){b6.setAttribute(!bR&&bL.propFix[e]||e,e)}else{b6[bL.camelCase("default-"+e)]=b6[e]=true}}return e}};bL.each(bL.expr.match.bool.source.match(/\\w+/g),function(b7,b6){var e=bL.expr.attrHandle[b6]||bL.find.attr;bL.expr.attrHandle[b6]=bH&&bR||!ar.test(b6)?function(cb,b9,cc){var ca=bL.expr.attrHandle[b9],b8=cc?aH:(bL.expr.attrHandle[b9]=aH)!=e(cb,b9,cc)?b9.toLowerCase():null;bL.expr.attrHandle[b9]=ca;return b8}:function(b9,b8,ca){return ca?aH:b9[bL.camelCase("default-"+b8)]?b8.toLowerCase():null}});if(!bH||!bR){bL.attrHooks.value={set:function(b6,b7,e){if(bL.nodeName(b6,"input")){b6.defaultValue=b7}else{return ba&&ba.set(b6,b7,e)}}}}if(!bR){ba={set:function(b7,b8,b6){var e=b7.getAttributeNode(b6);if(!e){b7.setAttributeNode((e=b7.ownerDocument.createAttribute(b6)))}e.value=b8+="";return b6==="value"||b8===b7.getAttribute(b6)?b8:aH}};bL.expr.attrHandle.id=bL.expr.attrHandle.name=bL.expr.attrHandle.coords=function(b7,b6,b8){var e;return b8?aH:(e=b7.getAttributeNode(b6))&&e.value!==""?e.value:null};bL.valHooks.button={get:function(b7,b6){var e=b7.getAttributeNode(b6);return e&&e.specified?e.value:aH},set:ba.set};bL.attrHooks.contenteditable={set:function(b6,b7,e){ba.set(b6,b7===""?false:b7,e)}};bL.each(["width","height"],function(b6,e){bL.attrHooks[e]={set:function(b7,b8){if(b8===""){b7.setAttribute(e,"auto");return b8}}}})}if(!bL.support.hrefNormalized){bL.each(["href","src"],function(b6,e){bL.propHooks[e]={get:function(b7){return b7.getAttribute(e,4)}}})}if(!bL.support.style){bL.attrHooks.style={get:function(e){return e.style.cssText||aH},set:function(e,b6){return(e.style.cssText=b6+"")}}}if(!bL.support.optSelected){bL.propHooks.selected={get:function(b6){var e=b6.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}}}bL.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){bL.propFix[this.toLowerCase()]=this});if(!bL.support.enctype){bL.propFix.enctype="encoding"}bL.each(["radio","checkbox"],function(){bL.valHooks[this]={set:function(e,b6){if(bL.isArray(b6)){return(e.checked=bL.inArray(bL(e).val(),b6)>=0)}}};if(!bL.support.checkOn){bL.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value}}});var bJ=/^(?:input|select|textarea)$/i,a5=/^key/,bP=/^(?:mouse|contextmenu)|click/,bD=/^(?:focusinfocus|focusoutblur)$/,bw=/^([^.]*)(?:\\.(.+)|)$/;function S(){return true}function Y(){return false}function al(){try{return n.activeElement}catch(e){}}bL.event={global:{},add:function(b9,cf,cl,cb,ca){var cc,cm,cn,b7,ch,ce,ck,b8,cj,e,b6,cg=bL._data(b9);if(!cg){return}if(cl.handler){b7=cl;cl=b7.handler;ca=b7.selector}if(!cl.guid){cl.guid=bL.guid++}if(!(cm=cg.events)){cm=cg.events={}}if(!(ce=cg.handle)){ce=cg.handle=function(co){return typeof bL!==aD&&(!co||bL.event.triggered!==co.type)?bL.event.dispatch.apply(ce.elem,arguments):aH};ce.elem=b9}cf=(cf||"").match(ad)||[""];cn=cf.length;while(cn--){cc=bw.exec(cf[cn])||[];cj=b6=cc[1];e=(cc[2]||"").split(".").sort();if(!cj){continue}ch=bL.event.special[cj]||{};cj=(ca?ch.delegateType:ch.bindType)||cj;ch=bL.event.special[cj]||{};ck=bL.extend({type:cj,origType:b6,data:cb,handler:cl,guid:cl.guid,selector:ca,needsContext:ca&&bL.expr.match.needsContext.test(ca),namespace:e.join(".")},b7);if(!(b8=cm[cj])){b8=cm[cj]=[];b8.delegateCount=0;if(!ch.setup||ch.setup.call(b9,cb,e,ce)===false){if(b9.addEventListener){b9.addEventListener(cj,ce,false)}else{if(b9.attachEvent){b9.attachEvent("on"+cj,ce)}}}}if(ch.add){ch.add.call(b9,ck);if(!ck.handler.guid){ck.handler.guid=cl.guid}}if(ca){b8.splice(b8.delegateCount++,0,ck)}else{b8.push(ck)}bL.event.global[cj]=true}b9=null},remove:function(b8,cf,cn,b9,ce){var cb,ck,cc,ca,cm,cl,ch,b7,cj,e,b6,cg=bL.hasData(b8)&&bL._data(b8);if(!cg||!(cl=cg.events)){return}cf=(cf||"").match(ad)||[""];cm=cf.length;while(cm--){cc=bw.exec(cf[cm])||[];cj=b6=cc[1];e=(cc[2]||"").split(".").sort();if(!cj){for(cj in cl){bL.event.remove(b8,cj+cf[cm],cn,b9,true)}continue}ch=bL.event.special[cj]||{};cj=(b9?ch.delegateType:ch.bindType)||cj;b7=cl[cj]||[];cc=cc[2]&&new RegExp("(^|\\\\.)"+e.join("\\\\.(?:.*\\\\.|)")+"(\\\\.|$)");ca=cb=b7.length;while(cb--){ck=b7[cb];if((ce||b6===ck.origType)&&(!cn||cn.guid===ck.guid)&&(!cc||cc.test(ck.namespace))&&(!b9||b9===ck.selector||b9==="**"&&ck.selector)){b7.splice(cb,1);if(ck.selector){b7.delegateCount--}if(ch.remove){ch.remove.call(b8,ck)}}}if(ca&&!b7.length){if(!ch.teardown||ch.teardown.call(b8,e,cg.handle)===false){bL.removeEvent(b8,cj,cg.handle)}delete cl[cj]}}if(bL.isEmptyObject(cl)){delete cg.handle;bL._removeData(b8,"events")}},trigger:function(b6,ce,b9,cm){var cf,b8,ck,cl,ch,cc,cb,ca=[b9||n],cj=W.call(b6,"type")?b6.type:b6,b7=W.call(b6,"namespace")?b6.namespace.split("."):[];ck=cc=b9=b9||n;if(b9.nodeType===3||b9.nodeType===8){return}if(bD.test(cj+bL.event.triggered)){return}if(cj.indexOf(".")>=0){b7=cj.split(".");cj=b7.shift();b7.sort()}b8=cj.indexOf(":")<0&&"on"+cj;b6=b6[bL.expando]?b6:new bL.Event(cj,typeof b6==="object"&&b6);b6.isTrigger=cm?2:3;b6.namespace=b7.join(".");b6.namespace_re=b6.namespace?new RegExp("(^|\\\\.)"+b7.join("\\\\.(?:.*\\\\.|)")+"(\\\\.|$)"):null;b6.result=aH;if(!b6.target){b6.target=b9}ce=ce==null?[b6]:bL.makeArray(ce,[b6]);ch=bL.event.special[cj]||{};if(!cm&&ch.trigger&&ch.trigger.apply(b9,ce)===false){return}if(!cm&&!ch.noBubble&&!bL.isWindow(b9)){cl=ch.delegateType||cj;if(!bD.test(cl+cj)){ck=ck.parentNode}for(;ck;ck=ck.parentNode){ca.push(ck);cc=ck}if(cc===(b9.ownerDocument||n)){ca.push(cc.defaultView||cc.parentWindow||a4)}}cb=0;while((ck=ca[cb++])&&!b6.isPropagationStopped()){b6.type=cb>1?cl:ch.bindType||cj;cf=(bL._data(ck,"events")||{})[b6.type]&&bL._data(ck,"handle");if(cf){cf.apply(ck,ce)}cf=b8&&ck[b8];if(cf&&bL.acceptData(ck)&&cf.apply&&cf.apply(ck,ce)===false){b6.preventDefault()}}b6.type=cj;if(!cm&&!b6.isDefaultPrevented()){if((!ch._default||ch._default.apply(ca.pop(),ce)===false)&&bL.acceptData(b9)){if(b8&&b9[cj]&&!bL.isWindow(b9)){cc=b9[b8];if(cc){b9[b8]=null}bL.event.triggered=cj;try{b9[cj]()}catch(cg){}bL.event.triggered=aH;if(cc){b9[b8]=cc}}}}return b6.result},dispatch:function(e){e=bL.event.fix(e);var b9,ca,cf,b6,b8,ce=[],cc=a6.call(arguments),b7=(bL._data(this,"events")||{})[e.type]||[],cb=bL.event.special[e.type]||{};cc[0]=e;e.delegateTarget=this;if(cb.preDispatch&&cb.preDispatch.call(this,e)===false){return}ce=bL.event.handlers.call(this,e,b7);b9=0;while((b6=ce[b9++])&&!e.isPropagationStopped()){e.currentTarget=b6.elem;b8=0;while((cf=b6.handlers[b8++])&&!e.isImmediatePropagationStopped()){if(!e.namespace_re||e.namespace_re.test(cf.namespace)){e.handleObj=cf;e.data=cf.data;ca=((bL.event.special[cf.origType]||{}).handle||cf.handler).apply(b6.elem,cc);if(ca!==aH){if((e.result=ca)===false){e.preventDefault();e.stopPropagation()}}}}}if(cb.postDispatch){cb.postDispatch.call(this,e)}return e.result},handlers:function(e,b7){var b6,cc,ca,b9,cb=[],b8=b7.delegateCount,ce=e.target;if(b8&&ce.nodeType&&(!e.button||e.type!=="click")){for(;ce!=this;ce=ce.parentNode||this){if(ce.nodeType===1&&(ce.disabled!==true||e.type!=="click")){ca=[];for(b9=0;b9<b8;b9++){cc=b7[b9];b6=cc.selector+" ";if(ca[b6]===aH){ca[b6]=cc.needsContext?bL(b6,this).index(ce)>=0:bL.find(b6,this,null,[ce]).length}if(ca[b6]){ca.push(cc)}}if(ca.length){cb.push({elem:ce,handlers:ca})}}}}if(b8<b7.length){cb.push({elem:this,handlers:b7.slice(b8)})}return cb},fix:function(b8){if(b8[bL.expando]){return b8}var b6,cb,ca,b7=b8.type,e=b8,b9=this.fixHooks[b7];if(!b9){this.fixHooks[b7]=b9=bP.test(b7)?this.mouseHooks:a5.test(b7)?this.keyHooks:{}}ca=b9.props?this.props.concat(b9.props):this.props;b8=new bL.Event(e);b6=ca.length;while(b6--){cb=ca[b6];b8[cb]=e[cb]}if(!b8.target){b8.target=e.srcElement||n}if(b8.target.nodeType===3){b8.target=b8.target.parentNode}b8.metaKey=!!b8.metaKey;return b9.filter?b9.filter(b8,e):b8},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(b6,e){if(b6.which==null){b6.which=e.charCode!=null?e.charCode:e.keyCode}return b6}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(b8,b7){var e,b9,ca,b6=b7.button,cb=b7.fromElement;if(b8.pageX==null&&b7.clientX!=null){b9=b8.target.ownerDocument||n;ca=b9.documentElement;e=b9.body;b8.pageX=b7.clientX+(ca&&ca.scrollLeft||e&&e.scrollLeft||0)-(ca&&ca.clientLeft||e&&e.clientLeft||0);b8.pageY=b7.clientY+(ca&&ca.scrollTop||e&&e.scrollTop||0)-(ca&&ca.clientTop||e&&e.clientTop||0)}if(!b8.relatedTarget&&cb){b8.relatedTarget=cb===b8.target?b7.toElement:cb}if(!b8.which&&b6!==aH){b8.which=(b6&1?1:(b6&2?3:(b6&4?2:0)))}return b8}},special:{load:{noBubble:true},focus:{trigger:function(){if(this!==al()&&this.focus){try{this.focus();return false}catch(b6){}}},delegateType:"focusin"},blur:{trigger:function(){if(this===al()&&this.blur){this.blur();return false}},delegateType:"focusout"},click:{trigger:function(){if(bL.nodeName(this,"input")&&this.type==="checkbox"&&this.click){this.click();return false}},_default:function(e){return bL.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){if(e.result!==aH){e.originalEvent.returnValue=e.result}}}},simulate:function(b7,b9,b8,b6){var ca=bL.extend(new bL.Event(),b8,{type:b7,isSimulated:true,originalEvent:{}});if(b6){bL.event.trigger(ca,null,b9)}else{bL.event.dispatch.call(b9,ca)}if(ca.isDefaultPrevented()){b8.preventDefault()}}};bL.removeEvent=n.removeEventListener?function(b6,e,b7){if(b6.removeEventListener){b6.removeEventListener(e,b7,false)}}:function(b7,b6,b8){var e="on"+b6;if(b7.detachEvent){if(typeof b7[e]===aD){b7[e]=null}b7.detachEvent(e,b8)}};bL.Event=function(b6,e){if(!(this instanceof bL.Event)){return new bL.Event(b6,e)}if(b6&&b6.type){this.originalEvent=b6;this.type=b6.type;this.isDefaultPrevented=(b6.defaultPrevented||b6.returnValue===false||b6.getPreventDefault&&b6.getPreventDefault())?S:Y}else{this.type=b6}if(e){bL.extend(this,e)}this.timeStamp=b6&&b6.timeStamp||bL.now();this[bL.expando]=true};bL.Event.prototype={isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y,preventDefault:function(){var b6=this.originalEvent;this.isDefaultPrevented=S;if(!b6){return}if(b6.preventDefault){b6.preventDefault()}else{b6.returnValue=false}},stopPropagation:function(){var b6=this.originalEvent;this.isPropagationStopped=S;if(!b6){return}if(b6.stopPropagation){b6.stopPropagation()}b6.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=S;this.stopPropagation()}};bL.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(b6,e){bL.event.special[b6]={delegateType:e,bindType:e,handle:function(b9){var b7,cb=this,ca=b9.relatedTarget,b8=b9.handleObj;if(!ca||(ca!==cb&&!bL.contains(cb,ca))){b9.type=b8.origType;b7=b8.handler.apply(this,arguments);b9.type=e}return b7}}});if(!bL.support.submitBubbles){bL.event.special.submit={setup:function(){if(bL.nodeName(this,"form")){return false}bL.event.add(this,"click._submit keypress._submit",function(b8){var b7=b8.target,b6=bL.nodeName(b7,"input")||bL.nodeName(b7,"button")?b7.form:aH;if(b6&&!bL._data(b6,"submitBubbles")){bL.event.add(b6,"submit._submit",function(e){e._submit_bubble=true});bL._data(b6,"submitBubbles",true)}})},postDispatch:function(e){if(e._submit_bubble){delete e._submit_bubble;if(this.parentNode&&!e.isTrigger){bL.event.simulate("submit",this.parentNode,e,true)}}},teardown:function(){if(bL.nodeName(this,"form")){return false}bL.event.remove(this,"._submit")}}}if(!bL.support.changeBubbles){bL.event.special.change={setup:function(){if(bJ.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){bL.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});bL.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false}bL.event.simulate("change",this,e,true)})}return false}bL.event.add(this,"beforeactivate._change",function(b7){var b6=b7.target;if(bJ.test(b6.nodeName)&&!bL._data(b6,"changeBubbles")){bL.event.add(b6,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){bL.event.simulate("change",this.parentNode,e,true)}});bL._data(b6,"changeBubbles",true)}})},handle:function(b6){var e=b6.target;if(this!==e||b6.isSimulated||b6.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return b6.handleObj.handler.apply(this,arguments)}},teardown:function(){bL.event.remove(this,"._change");return !bJ.test(this.nodeName)}}}if(!bL.support.focusinBubbles){bL.each({focus:"focusin",blur:"focusout"},function(b8,e){var b6=0,b7=function(b9){bL.event.simulate(e,b9.target,bL.event.fix(b9),true)};bL.event.special[e]={setup:function(){if(b6++===0){n.addEventListener(b8,b7,true)}},teardown:function(){if(--b6===0){n.removeEventListener(b8,b7,true)}}}})}bL.fn.extend({on:function(b7,e,ca,b9,b6){var b8,cb;if(typeof b7==="object"){if(typeof e!=="string"){ca=ca||e;e=aH}for(b8 in b7){this.on(b8,e,ca,b7[b8],b6)}return this}if(ca==null&&b9==null){b9=e;ca=e=aH}else{if(b9==null){if(typeof e==="string"){b9=ca;ca=aH}else{b9=ca;ca=e;e=aH}}}if(b9===false){b9=Y}else{if(!b9){return this}}if(b6===1){cb=b9;b9=function(cc){bL().off(cc);return cb.apply(this,arguments)};b9.guid=cb.guid||(cb.guid=bL.guid++)}return this.each(function(){bL.event.add(this,b7,b9,ca,e)})},one:function(b6,e,b8,b7){return this.on(b6,e,b8,b7,1)},off:function(b7,e,b9){var b6,b8;if(b7&&b7.preventDefault&&b7.handleObj){b6=b7.handleObj;bL(b7.delegateTarget).off(b6.namespace?b6.origType+"."+b6.namespace:b6.origType,b6.selector,b6.handler);return this}if(typeof b7==="object"){for(b8 in b7){this.off(b8,e,b7[b8])}return this}if(e===false||typeof e==="function"){b9=e;e=aH}if(b9===false){b9=Y}return this.each(function(){bL.event.remove(this,b7,b9,e)})},trigger:function(e,b6){return this.each(function(){bL.event.trigger(e,b6,this)})},triggerHandler:function(e,b7){var b6=this[0];if(b6){return bL.event.trigger(e,b7,b6,true)}}});var ao=/^.[^:#\\[\\.,]*$/,bv=/^(?:parents|prev(?:Until|All))/,A=bL.expr.match.needsContext,bz={children:true,contents:true,next:true,prev:true};bL.fn.extend({find:function(b6){var b9,b8=[],b7=this,e=b7.length;if(typeof b6!=="string"){return this.pushStack(bL(b6).filter(function(){for(b9=0;b9<e;b9++){if(bL.contains(b7[b9],this)){return true}}}))}for(b9=0;b9<e;b9++){bL.find(b6,b7[b9],b8)}b8=this.pushStack(e>1?bL.unique(b8):b8);b8.selector=this.selector?this.selector+" "+b6:b6;return b8},has:function(b8){var b7,b6=bL(b8,this),e=b6.length;return this.filter(function(){for(b7=0;b7<e;b7++){if(bL.contains(this,b6[b7])){return true}}})},not:function(e){return this.pushStack(aP(this,e||[],true))},filter:function(e){return this.pushStack(aP(this,e||[],false))},is:function(e){return !!aP(this,typeof e==="string"&&A.test(e)?bL(e):e||[],false).length},closest:function(b9,b8){var ca,b7=0,e=this.length,b6=[],cb=A.test(b9)||typeof b9!=="string"?bL(b9,b8||this.context):0;for(;b7<e;b7++){for(ca=this[b7];ca&&ca!==b8;ca=ca.parentNode){if(ca.nodeType<11&&(cb?cb.index(ca)>-1:ca.nodeType===1&&bL.find.matchesSelector(ca,b9))){ca=b6.push(ca);break}}}return this.pushStack(b6.length>1?bL.unique(b6):b6)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1}if(typeof e==="string"){return bL.inArray(this[0],bL(e))}return bL.inArray(e.jquery?e[0]:e,this)},add:function(e,b6){var b8=typeof e==="string"?bL(e,b6):bL.makeArray(e&&e.nodeType?[e]:e),b7=bL.merge(this.get(),b8);return this.pushStack(bL.unique(b7))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function aY(b6,e){do{b6=b6[e]}while(b6&&b6.nodeType!==1);return b6}bL.each({parent:function(b6){var e=b6.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return bL.dir(e,"parentNode")},parentsUntil:function(b6,e,b7){return bL.dir(b6,"parentNode",b7)},next:function(e){return aY(e,"nextSibling")},prev:function(e){return aY(e,"previousSibling")},nextAll:function(e){return bL.dir(e,"nextSibling")},prevAll:function(e){return bL.dir(e,"previousSibling")},nextUntil:function(b6,e,b7){return bL.dir(b6,"nextSibling",b7)},prevUntil:function(b6,e,b7){return bL.dir(b6,"previousSibling",b7)},siblings:function(e){return bL.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return bL.sibling(e.firstChild)},contents:function(e){return bL.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:bL.merge([],e.childNodes)}},function(e,b6){bL.fn[e]=function(b9,b7){var b8=bL.map(this,b6,b9);if(e.slice(-5)!=="Until"){b7=b9}if(b7&&typeof b7==="string"){b8=bL.filter(b7,b8)}if(this.length>1){if(!bz[e]){b8=bL.unique(b8)}if(bv.test(e)){b8=b8.reverse()}}return this.pushStack(b8)}});bL.extend({filter:function(b8,e,b7){var b6=e[0];if(b7){b8=":not("+b8+")"}return e.length===1&&b6.nodeType===1?bL.find.matchesSelector(b6,b8)?[b6]:[]:bL.find.matches(b8,bL.grep(e,function(b9){return b9.nodeType===1}))},dir:function(b7,b6,b9){var e=[],b8=b7[b6];while(b8&&b8.nodeType!==9&&(b9===aH||b8.nodeType!==1||!bL(b8).is(b9))){if(b8.nodeType===1){e.push(b8)}b8=b8[b6]}return e},sibling:function(b7,b6){var e=[];for(;b7;b7=b7.nextSibling){if(b7.nodeType===1&&b7!==b6){e.push(b7)}}return e}});function aP(b7,e,b6){if(bL.isFunction(e)){return bL.grep(b7,function(b9,b8){return !!e.call(b9,b8,b9)!==b6})}if(e.nodeType){return bL.grep(b7,function(b8){return(b8===e)!==b6})}if(typeof e==="string"){if(ao.test(e)){return bL.filter(e,b7,b6)}e=bL.filter(e,b7)}return bL.grep(b7,function(b8){return(bL.inArray(b8,e)>=0)!==b6})}function C(e){var b7=f.split("|"),b6=e.createDocumentFragment();if(b6.createElement){while(b7.length){b6.createElement(b7.pop())}}return b6}var f="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",aB=/ jQuery\\d+="(?:null|\\d+)"/g,L=new RegExp("<(?:"+f+")[\\\\s/>]","i"),b5=/^\\s+/,aE=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,o=/<([\\w:]+)/,b0=/<tbody/i,K=/<|&#?\\w+;/,am=/<(?:script|style|link)/i,s=/^(?:checkbox|radio)$/i,bW=/checked\\s*(?:[^=]|=\\s*.checked.)/i,bB=/^$|\\/(?:java|ecma)script/i,at=/^true\\/(.*)/,aL=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g,U={option:[1,"<select multiple=\'multiple\'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:bL.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},aT=C(n),k=aT.appendChild(n.createElement("div"));U.optgroup=U.option;U.tbody=U.tfoot=U.colgroup=U.caption=U.thead;U.th=U.td;bL.fn.extend({text:function(e){return bL.access(this,function(b6){return b6===aH?bL.text(this):this.empty().append((this[0]&&this[0].ownerDocument||n).createTextNode(b6))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var b6=a2(this,e);b6.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var b6=a2(this,e);b6.insertBefore(e,b6.firstChild)}})},before:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this)}})},after:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this.nextSibling)}})},remove:function(e,b9){var b8,b6=e?bL.filter(e,this):this,b7=0;for(;(b8=b6[b7])!=null;b7++){if(!b9&&b8.nodeType===1){bL.cleanData(m(b8))}if(b8.parentNode){if(b9&&bL.contains(b8.ownerDocument,b8)){bu(m(b8,"script"))}b8.parentNode.removeChild(b8)}}return this},empty:function(){var b6,e=0;for(;(b6=this[e])!=null;e++){if(b6.nodeType===1){bL.cleanData(m(b6,false))}while(b6.firstChild){b6.removeChild(b6.firstChild)}if(b6.options&&bL.nodeName(b6,"select")){b6.options.length=0}}return this},clone:function(b6,e){b6=b6==null?false:b6;e=e==null?b6:e;return this.map(function(){return bL.clone(this,b6,e)})},html:function(e){return bL.access(this,function(b9){var b8=this[0]||{},b7=0,b6=this.length;if(b9===aH){return b8.nodeType===1?b8.innerHTML.replace(aB,""):aH}if(typeof b9==="string"&&!am.test(b9)&&(bL.support.htmlSerialize||!L.test(b9))&&(bL.support.leadingWhitespace||!b5.test(b9))&&!U[(o.exec(b9)||["",""])[1].toLowerCase()]){b9=b9.replace(aE,"<$1></$2>");try{for(;b7<b6;b7++){b8=this[b7]||{};if(b8.nodeType===1){bL.cleanData(m(b8,false));b8.innerHTML=b9}}b8=0}catch(ca){}}if(b8){this.empty().append(b9)}},null,e,arguments.length)},replaceWith:function(){var e=bL.map(this,function(b7){return[b7.nextSibling,b7.parentNode]}),b6=0;this.domManip(arguments,function(b9){var b8=e[b6++],b7=e[b6++];if(b7){if(b8&&b8.parentNode!==b7){b8=this.nextSibling}bL(this).remove();b7.insertBefore(b9,b8)}},true);return b6?this:this.remove()},detach:function(e){return this.remove(e,true)},domManip:function(cf,cl,b7){cf=aJ.apply([],cf);var cc,b8,e,ca,cj,ce,cb=0,b9=this.length,ch=this,ck=b9-1,cg=cf[0],b6=bL.isFunction(cg);if(b6||!(b9<=1||typeof cg!=="string"||bL.support.checkClone||!bW.test(cg))){return this.each(function(cn){var cm=ch.eq(cn);if(b6){cf[0]=cg.call(this,cn,cm.html())}cm.domManip(cf,cl,b7)})}if(b9){ce=bL.buildFragment(cf,this[0].ownerDocument,false,!b7&&this);cc=ce.firstChild;if(ce.childNodes.length===1){ce=cc}if(cc){ca=bL.map(m(ce,"script"),v);e=ca.length;for(;cb<b9;cb++){b8=ce;if(cb!==ck){b8=bL.clone(b8,true,true);if(e){bL.merge(ca,m(b8,"script"))}}cl.call(this[cb],b8,cb)}if(e){cj=ca[ca.length-1].ownerDocument;bL.map(ca,bf);for(cb=0;cb<e;cb++){b8=ca[cb];if(bB.test(b8.type||"")&&!bL._data(b8,"globalEval")&&bL.contains(cj,b8)){if(b8.src){bL._evalUrl(b8.src)}else{bL.globalEval((b8.text||b8.textContent||b8.innerHTML||"").replace(aL,""))}}}}ce=cc=null}}return this}});function a2(b6,e){return bL.nodeName(b6,"table")&&bL.nodeName(e.nodeType===1?e:e.firstChild,"tr")?b6.getElementsByTagName("tbody")[0]||b6.appendChild(b6.ownerDocument.createElement("tbody")):b6}function v(e){e.type=(bL.find.attr(e,"type")!==null)+"/"+e.type;return e}function bf(b6){var e=at.exec(b6.type);if(e){b6.type=e[1]}else{b6.removeAttribute("type")}return b6}function bu(e,b7){var b8,b6=0;for(;(b8=e[b6])!=null;b6++){bL._data(b8,"globalEval",!b7||bL._data(b7[b6],"globalEval"))}}function au(cc,b6){if(b6.nodeType!==1||!bL.hasData(cc)){return}var b9,b8,e,cb=bL._data(cc),ca=bL._data(b6,cb),b7=cb.events;if(b7){delete ca.handle;ca.events={};for(b9 in b7){for(b8=0,e=b7[b9].length;b8<e;b8++){bL.event.add(b6,b9,b7[b9][b8])}}}if(ca.data){ca.data=bL.extend({},ca.data)}}function R(b9,b6){var ca,b8,b7;if(b6.nodeType!==1){return}ca=b6.nodeName.toLowerCase();if(!bL.support.noCloneEvent&&b6[bL.expando]){b7=bL._data(b6);for(b8 in b7.events){bL.removeEvent(b6,b8,b7.handle)}b6.removeAttribute(bL.expando)}if(ca==="script"&&b6.text!==b9.text){v(b6).text=b9.text;bf(b6)}else{if(ca==="object"){if(b6.parentNode){b6.outerHTML=b9.outerHTML}if(bL.support.html5Clone&&(b9.innerHTML&&!bL.trim(b6.innerHTML))){b6.innerHTML=b9.innerHTML}}else{if(ca==="input"&&s.test(b9.type)){b6.defaultChecked=b6.checked=b9.checked;if(b6.value!==b9.value){b6.value=b9.value}}else{if(ca==="option"){b6.defaultSelected=b6.selected=b9.defaultSelected}else{if(ca==="input"||ca==="textarea"){b6.defaultValue=b9.defaultValue}}}}}}bL.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,b6){bL.fn[e]=function(b7){var b8,ca=0,b9=[],cc=bL(b7),cb=cc.length-1;for(;ca<=cb;ca++){b8=ca===cb?this:this.clone(true);bL(cc[ca])[b6](b8);ap.apply(b9,b8.get())}return this.pushStack(b9)}});function m(b8,e){var b6,b9,b7=0,ca=typeof b8.getElementsByTagName!==aD?b8.getElementsByTagName(e||"*"):typeof b8.querySelectorAll!==aD?b8.querySelectorAll(e||"*"):aH;if(!ca){for(ca=[],b6=b8.childNodes||b8;(b9=b6[b7])!=null;b7++){if(!e||bL.nodeName(b9,e)){ca.push(b9)}else{bL.merge(ca,m(b9,e))}}}return e===aH||e&&bL.nodeName(b8,e)?bL.merge([b8],ca):ca}function bX(e){if(s.test(e.type)){e.defaultChecked=e.checked}}bL.extend({clone:function(b6,b8,e){var ca,b7,ce,b9,cb,cc=bL.contains(b6.ownerDocument,b6);if(bL.support.html5Clone||bL.isXMLDoc(b6)||!L.test("<"+b6.nodeName+">")){ce=b6.cloneNode(true)}else{k.innerHTML=b6.outerHTML;k.removeChild(ce=k.firstChild)}if((!bL.support.noCloneEvent||!bL.support.noCloneChecked)&&(b6.nodeType===1||b6.nodeType===11)&&!bL.isXMLDoc(b6)){ca=m(ce);cb=m(b6);for(b9=0;(b7=cb[b9])!=null;++b9){if(ca[b9]){R(b7,ca[b9])}}}if(b8){if(e){cb=cb||m(b6);ca=ca||m(ce);for(b9=0;(b7=cb[b9])!=null;b9++){au(b7,ca[b9])}}else{au(b6,ce)}}ca=m(ce,"script");if(ca.length>0){bu(ca,!cc&&m(b6,"script"))}ca=cb=b7=null;return ce},buildFragment:function(b6,b8,ce,ck){var cf,ca,cc,cj,cl,ch,b7,cb=b6.length,b9=C(b8),e=[],cg=0;for(;cg<cb;cg++){ca=b6[cg];if(ca||ca===0){if(bL.type(ca)==="object"){bL.merge(e,ca.nodeType?[ca]:ca)}else{if(!K.test(ca)){e.push(b8.createTextNode(ca))}else{cj=cj||b9.appendChild(b8.createElement("div"));cl=(o.exec(ca)||["",""])[1].toLowerCase();b7=U[cl]||U._default;cj.innerHTML=b7[1]+ca.replace(aE,"<$1></$2>")+b7[2];cf=b7[0];while(cf--){cj=cj.lastChild}if(!bL.support.leadingWhitespace&&b5.test(ca)){e.push(b8.createTextNode(b5.exec(ca)[0]))}if(!bL.support.tbody){ca=cl==="table"&&!b0.test(ca)?cj.firstChild:b7[1]==="<table>"&&!b0.test(ca)?cj:0;cf=ca&&ca.childNodes.length;while(cf--){if(bL.nodeName((ch=ca.childNodes[cf]),"tbody")&&!ch.childNodes.length){ca.removeChild(ch)}}}bL.merge(e,cj.childNodes);cj.textContent="";while(cj.firstChild){cj.removeChild(cj.firstChild)}cj=b9.lastChild}}}}if(cj){b9.removeChild(cj)}if(!bL.support.appendChecked){bL.grep(m(e,"input"),bX)}cg=0;while((ca=e[cg++])){if(ck&&bL.inArray(ca,ck)!==-1){continue}cc=bL.contains(ca.ownerDocument,ca);cj=m(b9.appendChild(ca),"script");if(cc){bu(cj)}if(ce){cf=0;while((ca=cj[cf++])){if(bB.test(ca.type||"")){ce.push(ca)}}}}cj=null;return b9},cleanData:function(b6,cf){var b8,ce,b7,b9,ca=0,cg=bL.expando,e=bL.cache,cb=bL.support.deleteExpando,cc=bL.event.special;for(;(b8=b6[ca])!=null;ca++){if(cf||bL.acceptData(b8)){b7=b8[cg];b9=b7&&e[b7];if(b9){if(b9.events){for(ce in b9.events){if(cc[ce]){bL.event.remove(b8,ce)}else{bL.removeEvent(b8,ce,b9.handle)}}}if(e[b7]){delete e[b7];if(cb){delete b8[cg]}else{if(typeof b8.removeAttribute!==aD){b8.removeAttribute(cg)}else{b8[cg]=null}}a8.push(b7)}}}}},_evalUrl:function(e){return bL.ajax({url:e,type:"GET",dataType:"script",async:false,global:false,"throws":true})}});bL.fn.extend({wrapAll:function(e){if(bL.isFunction(e)){return this.each(function(b7){bL(this).wrapAll(e.call(this,b7))})}if(this[0]){var b6=bL(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){b6.insertBefore(this[0])}b6.map(function(){var b7=this;while(b7.firstChild&&b7.firstChild.nodeType===1){b7=b7.firstChild}return b7}).append(this)}return this},wrapInner:function(e){if(bL.isFunction(e)){return this.each(function(b6){bL(this).wrapInner(e.call(this,b6))})}return this.each(function(){var b6=bL(this),b7=b6.contents();if(b7.length){b7.wrapAll(e)}else{b6.append(e)}})},wrap:function(e){var b6=bL.isFunction(e);return this.each(function(b7){bL(this).wrapAll(b6?e.call(this,b7):e)})},unwrap:function(){return this.parent().each(function(){if(!bL.nodeName(this,"body")){bL(this).replaceWith(this.childNodes)}}).end()}});var aF,bq,G,bi=/alpha\\([^)]*\\)/i,aU=/opacity\\s*=\\s*([^)]*)/,bp=/^(top|right|bottom|left)$/,H=/^(none|table(?!-c[ea]).+)/,aZ=/^margin/,bb=new RegExp("^("+bC+")(.*)$","i"),X=new RegExp("^("+bC+")(?!px)[a-z%]+$","i"),T=new RegExp("^([+-])=("+bC+")","i"),bl={BODY:"block"},be={position:"absolute",visibility:"hidden",display:"block"},bE={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],aw=["Webkit","O","Moz","ms"];function b(b8,b6){if(b6 in b8){return b6}var b9=b6.charAt(0).toUpperCase()+b6.slice(1),e=b6,b7=aw.length;while(b7--){b6=aw[b7]+b9;if(b6 in b8){return b6}}return e}function Q(b6,e){b6=e||b6;return bL.css(b6,"display")==="none"||!bL.contains(b6.ownerDocument,b6)}function r(cb,e){var cc,b9,ca,b6=[],b7=0,b8=cb.length;for(;b7<b8;b7++){b9=cb[b7];if(!b9.style){continue}b6[b7]=bL._data(b9,"olddisplay");cc=b9.style.display;if(e){if(!b6[b7]&&cc==="none"){b9.style.display=""}if(b9.style.display===""&&Q(b9)){b6[b7]=bL._data(b9,"olddisplay",bG(b9.nodeName))}}else{if(!b6[b7]){ca=Q(b9);if(cc&&cc!=="none"||!ca){bL._data(b9,"olddisplay",ca?cc:bL.css(b9,"display"))}}}}for(b7=0;b7<b8;b7++){b9=cb[b7];if(!b9.style){continue}if(!e||b9.style.display==="none"||b9.style.display===""){b9.style.display=e?b6[b7]||"":"none"}}return cb}bL.fn.extend({css:function(e,b6){return bL.access(this,function(cb,b8,cc){var b7,ca,ce={},b9=0;if(bL.isArray(b8)){ca=bq(cb);b7=b8.length;for(;b9<b7;b9++){ce[b8[b9]]=bL.css(cb,b8[b9],false,ca)}return ce}return cc!==aH?bL.style(cb,b8,cc):bL.css(cb,b8)},e,b6,arguments.length>1)},show:function(){return r(this,true)},hide:function(){return r(this)},toggle:function(e){if(typeof e==="boolean"){return e?this.show():this.hide()}return this.each(function(){if(Q(this)){bL(this).show()}else{bL(this).hide()}})}});bL.extend({cssHooks:{opacity:{get:function(b7,b6){if(b6){var e=G(b7,"opacity");return e===""?"1":e}}}},cssNumber:{columnCount:true,fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,order:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":bL.support.cssFloat?"cssFloat":"styleFloat"},style:function(b8,b7,cf,b9){if(!b8||b8.nodeType===3||b8.nodeType===8||!b8.style){return}var cc,ce,cg,ca=bL.camelCase(b7),b6=b8.style;b7=bL.cssProps[ca]||(bL.cssProps[ca]=b(b6,ca));cg=bL.cssHooks[b7]||bL.cssHooks[ca];if(cf!==aH){ce=typeof cf;if(ce==="string"&&(cc=T.exec(cf))){cf=(cc[1]+1)*cc[2]+parseFloat(bL.css(b8,b7));ce="number"}if(cf==null||ce==="number"&&isNaN(cf)){return}if(ce==="number"&&!bL.cssNumber[ca]){cf+="px"}if(!bL.support.clearCloneStyle&&cf===""&&b7.indexOf("background")===0){b6[b7]="inherit"}if(!cg||!("set" in cg)||(cf=cg.set(b8,cf,b9))!==aH){try{b6[b7]=cf}catch(cb){}}}else{if(cg&&"get" in cg&&(cc=cg.get(b8,false,b9))!==aH){return cc}return b6[b7]}},css:function(cb,b9,b6,ca){var b8,cc,e,b7=bL.camelCase(b9);b9=bL.cssProps[b7]||(bL.cssProps[b7]=b(cb.style,b7));e=bL.cssHooks[b9]||bL.cssHooks[b7];if(e&&"get" in e){cc=e.get(cb,true,b6)}if(cc===aH){cc=G(cb,b9,ca)}if(cc==="normal"&&b9 in bE){cc=bE[b9]}if(b6===""||b6){b8=parseFloat(cc);return b6===true||bL.isNumeric(b8)?b8||0:cc}return cc}});if(a4.getComputedStyle){bq=function(e){return a4.getComputedStyle(e,null)};G=function(b9,b7,cb){var b8,b6,ce,ca=cb||bq(b9),cc=ca?ca.getPropertyValue(b7)||ca[b7]:aH,e=b9.style;if(ca){if(cc===""&&!bL.contains(b9.ownerDocument,b9)){cc=bL.style(b9,b7)}if(X.test(cc)&&aZ.test(b7)){b8=e.width;b6=e.minWidth;ce=e.maxWidth;e.minWidth=e.maxWidth=e.width=cc;cc=ca.width;e.width=b8;e.minWidth=b6;e.maxWidth=ce}}return cc}}else{if(n.documentElement.currentStyle){bq=function(e){return e.currentStyle};G=function(b8,b6,cb){var b7,ca,cc,b9=cb||bq(b8),ce=b9?b9[b6]:aH,e=b8.style;if(ce==null&&e&&e[b6]){ce=e[b6]}if(X.test(ce)&&!bp.test(b6)){b7=e.left;ca=b8.runtimeStyle;cc=ca&&ca.left;if(cc){ca.left=b8.currentStyle.left}e.left=b6==="fontSize"?"1em":ce;ce=e.pixelLeft+"px";e.left=b7;if(cc){ca.left=cc}}return ce===""?"auto":ce}}}function aK(e,b7,b8){var b6=bb.exec(b7);return b6?Math.max(0,b6[1]-(b8||0))+(b6[2]||"px"):b7}function ax(b9,b6,e,cb,b8){var b7=e===(cb?"border":"content")?4:b6==="width"?1:0,ca=0;for(;b7<4;b7+=2){if(e==="margin"){ca+=bL.css(b9,e+bV[b7],true,b8)}if(cb){if(e==="content"){ca-=bL.css(b9,"padding"+bV[b7],true,b8)}if(e!=="margin"){ca-=bL.css(b9,"border"+bV[b7]+"Width",true,b8)}}else{ca+=bL.css(b9,"padding"+bV[b7],true,b8);if(e!=="padding"){ca+=bL.css(b9,"border"+bV[b7]+"Width",true,b8)}}}return ca}function x(b9,b6,e){var b8=true,ca=b6==="width"?b9.offsetWidth:b9.offsetHeight,b7=bq(b9),cb=bL.support.boxSizing&&bL.css(b9,"boxSizing",false,b7)==="border-box";if(ca<=0||ca==null){ca=G(b9,b6,b7);if(ca<0||ca==null){ca=b9.style[b6]}if(X.test(ca)){return ca}b8=cb&&(bL.support.boxSizingReliable||ca===b9.style[b6]);ca=parseFloat(ca)||0}return(ca+ax(b9,b6,e||(cb?"border":"content"),b8,b7))+"px"}function bG(b7){var b6=n,e=bl[b7];if(!e){e=a3(b7,b6);if(e==="none"||!e){aF=(aF||bL("<iframe frameborder=\'0\' width=\'0\' height=\'0\'/>").css("cssText","display:block !important")).appendTo(b6.documentElement);b6=(aF[0].contentWindow||aF[0].contentDocument).document;b6.write("<!doctype html><html><body>");b6.close();e=a3(b7,b6);aF.detach()}bl[b7]=e}return e}function a3(e,b8){var b6=bL(b8.createElement(e)).appendTo(b8.body),b7=bL.css(b6[0],"display");b6.remove();return b7}bL.each(["height","width"],function(b6,e){bL.cssHooks[e]={get:function(b9,b8,b7){if(b8){return b9.offsetWidth===0&&H.test(bL.css(b9,"display"))?bL.swap(b9,be,function(){return x(b9,e,b7)}):x(b9,e,b7)}},set:function(b9,ca,b7){var b8=b7&&bq(b9);return aK(b9,ca,b7?ax(b9,e,b7,bL.support.boxSizing&&bL.css(b9,"boxSizing",false,b8)==="border-box",b8):0)}}});if(!bL.support.opacity){bL.cssHooks.opacity={get:function(b6,e){return aU.test((e&&b6.currentStyle?b6.currentStyle.filter:b6.style.filter)||"")?(0.01*parseFloat(RegExp.$1))+"":e?"1":""},set:function(b9,ca){var b8=b9.style,b6=b9.currentStyle,e=bL.isNumeric(ca)?"alpha(opacity="+ca*100+")":"",b7=b6&&b6.filter||b8.filter||"";b8.zoom=1;if((ca>=1||ca==="")&&bL.trim(b7.replace(bi,""))===""&&b8.removeAttribute){b8.removeAttribute("filter");if(ca===""||b6&&!b6.filter){return}}b8.filter=bi.test(b7)?b7.replace(bi,e):b7+" "+e}}}bL(function(){if(!bL.support.reliableMarginRight){bL.cssHooks.marginRight={get:function(b6,e){if(e){return bL.swap(b6,{display:"inline-block"},G,[b6,"marginRight"])}}}}if(!bL.support.pixelPosition&&bL.fn.position){bL.each(["top","left"],function(e,b6){bL.cssHooks[b6]={get:function(b8,b7){if(b7){b7=G(b8,b6);return X.test(b7)?bL(b8).position()[b6]+"px":b7}}}})}});if(bL.expr&&bL.expr.filters){bL.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0||(!bL.support.reliableHiddenOffsets&&((e.style&&e.style.display)||bL.css(e,"display"))==="none")};bL.expr.filters.visible=function(e){return !bL.expr.filters.hidden(e)}}bL.each({margin:"",padding:"",border:"Width"},function(e,b6){bL.cssHooks[e+b6]={expand:function(b9){var b8=0,b7={},ca=typeof b9==="string"?b9.split(" "):[b9];for(;b8<4;b8++){b7[e+bV[b8]+b6]=ca[b8]||ca[b8-2]||ca[0]}return b7}};if(!aZ.test(e)){bL.cssHooks[e+b6].set=aK}});var bx=/%20/g,aS=/\\[\\]$/,V=/\\r?\\n/g,c=/^(?:submit|button|image|reset|file)$/i,av=/^(?:input|select|textarea|keygen)/i;bL.fn.extend({serialize:function(){return bL.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=bL.prop(this,"elements");return e?bL.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!bL(this).is(":disabled")&&av.test(this.nodeName)&&!c.test(e)&&(this.checked||!s.test(e))}).map(function(e,b6){var b7=bL(this).val();return b7==null?null:bL.isArray(b7)?bL.map(b7,function(b8){return{name:b6.name,value:b8.replace(V,"\\r\\n")}}):{name:b6.name,value:b7.replace(V,"\\r\\n")}}).get()}});bL.param=function(e,b7){var b8,b6=[],b9=function(ca,cb){cb=bL.isFunction(cb)?cb():(cb==null?"":cb);b6[b6.length]=encodeURIComponent(ca)+"="+encodeURIComponent(cb)};if(b7===aH){b7=bL.ajaxSettings&&bL.ajaxSettings.traditional}if(bL.isArray(e)||(e.jquery&&!bL.isPlainObject(e))){bL.each(e,function(){b9(this.name,this.value)})}else{for(b8 in e){j(b8,e[b8],b7,b9)}}return b6.join("&").replace(bx,"+")};function j(b7,b9,b6,b8){var e;if(bL.isArray(b9)){bL.each(b9,function(cb,ca){if(b6||aS.test(b7)){b8(b7,ca)}else{j(b7+"["+(typeof ca==="object"?cb:"")+"]",ca,b6,b8)}})}else{if(!b6&&bL.type(b9)==="object"){for(e in b9){j(b7+"["+e+"]",b9[e],b6,b8)}}else{b8(b7,b9)}}}bL.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 contextmenu").split(" "),function(b6,e){bL.fn[e]=function(b8,b7){return arguments.length>0?this.on(e,null,b8,b7):this.trigger(e)}});bL.fn.extend({hover:function(e,b6){return this.mouseenter(e).mouseleave(b6||e)},bind:function(e,b7,b6){return this.on(e,null,b7,b6)},unbind:function(e,b6){return this.off(e,null,b6)},delegate:function(e,b6,b8,b7){return this.on(b6,e,b8,b7)},undelegate:function(e,b6,b7){return arguments.length===1?this.off(e,"**"):this.off(b6,e||"**",b7)}});var b4,Z,bQ=bL.now(),aA=/\\?/,aq=/#.*$/,P=/([?&])_=[^&]*/,ah=/^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/mg,D=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,q=/^(?:GET|HEAD)$/,aI=/^\\/\\//,aV=/^([\\w.+-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,b3=bL.fn.load,y={},a9={},aX="*/".concat("*");try{Z=aM.href}catch(bh){Z=n.createElement("a");Z.href="";Z=Z.href}b4=aV.exec(Z.toLowerCase())||[];function bN(e){return function(b9,ca){if(typeof b9!=="string"){ca=b9;b9="*"}var b6,b7=0,b8=b9.toLowerCase().match(ad)||[];if(bL.isFunction(ca)){while((b6=b8[b7++])){if(b6[0]==="+"){b6=b6.slice(1)||"*";(e[b6]=e[b6]||[]).unshift(ca)}else{(e[b6]=e[b6]||[]).push(ca)}}}}}function p(e,b7,cb,b8){var b6={},b9=(e===a9);function ca(cc){var ce;b6[cc]=true;bL.each(e[cc]||[],function(cg,cf){var ch=cf(b7,cb,b8);if(typeof ch==="string"&&!b9&&!b6[ch]){b7.dataTypes.unshift(ch);ca(ch);return false}else{if(b9){return !(ce=ch)}}});return ce}return ca(b7.dataTypes[0])||!b6["*"]&&ca("*")}function t(b7,b8){var e,b6,b9=bL.ajaxSettings.flatOptions||{};for(b6 in b8){if(b8[b6]!==aH){(b9[b6]?b7:(e||(e={})))[b6]=b8[b6]}}if(e){bL.extend(true,b7,e)}return b7}bL.fn.load=function(b8,cb,cc){if(typeof b8!=="string"&&b3){return b3.apply(this,arguments)}var e,b7,b9,b6=this,ca=b8.indexOf(" ");if(ca>=0){e=b8.slice(ca,b8.length);b8=b8.slice(0,ca)}if(bL.isFunction(cb)){cc=cb;cb=aH}else{if(cb&&typeof cb==="object"){b9="POST"}}if(b6.length>0){bL.ajax({url:b8,type:b9,dataType:"html",data:cb}).done(function(ce){b7=arguments;b6.html(e?bL("<div>").append(bL.parseHTML(ce)).find(e):ce)}).complete(cc&&function(cf,ce){b6.each(cc,b7||[cf.responseText,ce,cf])})}return this};bL.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,b6){bL.fn[b6]=function(b7){return this.on(b6,b7)}});bL.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Z,type:"GET",isLocal:D.test(b4[1]),global:true,processData:true,async:true,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":aX,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":true,"text json":bL.parseJSON,"text xml":bL.parseXML},flatOptions:{url:true,context:true}},ajaxSetup:function(b6,e){return e?t(t(b6,bL.ajaxSettings),e):t(bL.ajaxSettings,b6)},ajaxPrefilter:bN(y),ajaxTransport:bN(a9),ajax:function(ca,b7){if(typeof ca==="object"){b7=ca;ca=aH}b7=b7||{};var cl,cn,cb,cs,cg,b6,co,b8,cf=bL.ajaxSetup({},b7),cu=cf.context||cf,cj=cf.context&&(cu.nodeType||cu.jquery)?bL(cu):bL.event,ct=bL.Deferred(),cq=bL.Callbacks("once memory"),cc=cf.statusCode||{},ck={},cr={},b9=0,ce="canceled",cm={readyState:0,getResponseHeader:function(cv){var e;if(b9===2){if(!b8){b8={};while((e=ah.exec(cs))){b8[e[1].toLowerCase()]=e[2]}}e=b8[cv.toLowerCase()]}return e==null?null:e},getAllResponseHeaders:function(){return b9===2?cs:null},setRequestHeader:function(cv,cw){var e=cv.toLowerCase();if(!b9){cv=cr[e]=cr[e]||cv;ck[cv]=cw}return this},overrideMimeType:function(e){if(!b9){cf.mimeType=e}return this},statusCode:function(cv){var e;if(cv){if(b9<2){for(e in cv){cc[e]=[cc[e],cv[e]]}}else{cm.always(cv[cm.status])}}return this},abort:function(cv){var e=cv||ce;if(co){co.abort(e)}ch(0,e);return this}};ct.promise(cm).complete=cq.add;cm.success=cm.done;cm.error=cm.fail;cf.url=((ca||cf.url||Z)+"").replace(aq,"").replace(aI,b4[1]+"//");cf.type=b7.method||b7.type||cf.method||cf.type;cf.dataTypes=bL.trim(cf.dataType||"*").toLowerCase().match(ad)||[""];if(cf.crossDomain==null){cl=aV.exec(cf.url.toLowerCase());cf.crossDomain=!!(cl&&(cl[1]!==b4[1]||cl[2]!==b4[2]||(cl[3]||(cl[1]==="http:"?"80":"443"))!==(b4[3]||(b4[1]==="http:"?"80":"443"))))}if(cf.data&&cf.processData&&typeof cf.data!=="string"){cf.data=bL.param(cf.data,cf.traditional)}p(y,cf,b7,cm);if(b9===2){return cm}b6=cf.global;if(b6&&bL.active++===0){bL.event.trigger("ajaxStart")}cf.type=cf.type.toUpperCase();cf.hasContent=!q.test(cf.type);cb=cf.url;if(!cf.hasContent){if(cf.data){cb=(cf.url+=(aA.test(cb)?"&":"?")+cf.data);delete cf.data}if(cf.cache===false){cf.url=P.test(cb)?cb.replace(P,"$1_="+bQ++):cb+(aA.test(cb)?"&":"?")+"_="+bQ++}}if(cf.ifModified){if(bL.lastModified[cb]){cm.setRequestHeader("If-Modified-Since",bL.lastModified[cb])}if(bL.etag[cb]){cm.setRequestHeader("If-None-Match",bL.etag[cb])}}if(cf.data&&cf.hasContent&&cf.contentType!==false||b7.contentType){cm.setRequestHeader("Content-Type",cf.contentType)}cm.setRequestHeader("Accept",cf.dataTypes[0]&&cf.accepts[cf.dataTypes[0]]?cf.accepts[cf.dataTypes[0]]+(cf.dataTypes[0]!=="*"?", "+aX+"; q=0.01":""):cf.accepts["*"]);for(cn in cf.headers){cm.setRequestHeader(cn,cf.headers[cn])}if(cf.beforeSend&&(cf.beforeSend.call(cu,cm,cf)===false||b9===2)){return cm.abort()}ce="abort";for(cn in {success:1,error:1,complete:1}){cm[cn](cf[cn])}co=p(a9,cf,b7,cm);if(!co){ch(-1,"No Transport")}else{cm.readyState=1;if(b6){cj.trigger("ajaxSend",[cm,cf])}if(cf.async&&cf.timeout>0){cg=setTimeout(function(){cm.abort("timeout")},cf.timeout)}try{b9=1;co.send(ck,ch)}catch(cp){if(b9<2){ch(-1,cp)}else{throw cp}}}function ch(cz,cv,cA,cx){var e,cD,cB,cy,cC,cw=cv;if(b9===2){return}b9=2;if(cg){clearTimeout(cg)}co=aH;cs=cx||"";cm.readyState=cz>0?4:0;e=cz>=200&&cz<300||cz===304;if(cA){cy=h(cf,cm,cA)}cy=ag(cf,cy,cm,e);if(e){if(cf.ifModified){cC=cm.getResponseHeader("Last-Modified");if(cC){bL.lastModified[cb]=cC}cC=cm.getResponseHeader("etag");if(cC){bL.etag[cb]=cC}}if(cz===204||cf.type==="HEAD"){cw="nocontent"}else{if(cz===304){cw="notmodified"}else{cw=cy.state;cD=cy.data;cB=cy.error;e=!cB}}}else{cB=cw;if(cz||!cw){cw="error";if(cz<0){cz=0}}}cm.status=cz;cm.statusText=(cv||cw)+"";if(e){ct.resolveWith(cu,[cD,cw,cm])}else{ct.rejectWith(cu,[cm,cw,cB])}cm.statusCode(cc);cc=aH;if(b6){cj.trigger(e?"ajaxSuccess":"ajaxError",[cm,cf,e?cD:cB])}cq.fireWith(cu,[cm,cw]);if(b6){cj.trigger("ajaxComplete",[cm,cf]);if(!(--bL.active)){bL.event.trigger("ajaxStop")}}}return cm},getJSON:function(e,b6,b7){return bL.get(e,b6,b7,"json")},getScript:function(e,b6){return bL.get(e,aH,b6,"script")}});bL.each(["get","post"],function(e,b6){bL[b6]=function(b7,b9,ca,b8){if(bL.isFunction(b9)){b8=b8||ca;ca=b9;b9=aH}return bL.ajax({url:b7,type:b6,dataType:b8,data:b9,success:ca})}});function h(ce,cc,b9){var e,b8,b7,ca,b6=ce.contents,cb=ce.dataTypes;while(cb[0]==="*"){cb.shift();if(b8===aH){b8=ce.mimeType||cc.getResponseHeader("Content-Type")}}if(b8){for(ca in b6){if(b6[ca]&&b6[ca].test(b8)){cb.unshift(ca);break}}}if(cb[0] in b9){b7=cb[0]}else{for(ca in b9){if(!cb[0]||ce.converters[ca+" "+cb[0]]){b7=ca;break}if(!e){e=ca}}b7=b7||e}if(b7){if(b7!==cb[0]){cb.unshift(b7)}return b9[b7]}}function ag(cj,b9,cf,b7){var b6,cc,cg,ca,b8,ch={},ce=cj.dataTypes.slice();if(ce[1]){for(cg in cj.converters){ch[cg.toLowerCase()]=cj.converters[cg]}}cc=ce.shift();while(cc){if(cj.responseFields[cc]){cf[cj.responseFields[cc]]=b9}if(!b8&&b7&&cj.dataFilter){b9=cj.dataFilter(b9,cj.dataType)}b8=cc;cc=ce.shift();if(cc){if(cc==="*"){cc=b8}else{if(b8!=="*"&&b8!==cc){cg=ch[b8+" "+cc]||ch["* "+cc];if(!cg){for(b6 in ch){ca=b6.split(" ");if(ca[1]===cc){cg=ch[b8+" "+ca[0]]||ch["* "+ca[0]];if(cg){if(cg===true){cg=ch[b6]}else{if(ch[b6]!==true){cc=ca[0];ce.unshift(ca[1])}}break}}}}if(cg!==true){if(cg&&cj["throws"]){b9=cg(b9)}else{try{b9=cg(b9)}catch(cb){return{state:"parsererror",error:cg?cb:"No conversion from "+b8+" to "+cc}}}}}}}}return{state:"success",data:b9}}bL.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){bL.globalEval(e);return e}}});bL.ajaxPrefilter("script",function(e){if(e.cache===aH){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});bL.ajaxTransport("script",function(b7){if(b7.crossDomain){var e,b6=n.head||bL("head")[0]||n.documentElement;return{send:function(b8,b9){e=n.createElement("script");e.async=true;if(b7.scriptCharset){e.charset=b7.scriptCharset}e.src=b7.url;e.onload=e.onreadystatechange=function(cb,ca){if(ca||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(e.parentNode){e.parentNode.removeChild(e)}e=null;if(!ca){b9(200,"success")}}};b6.insertBefore(e,b6.firstChild)},abort:function(){if(e){e.onload(aH,true)}}}}});var bs=[],a7=/(=)\\?(?=&|$)|\\?\\?/;bL.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=bs.pop()||(bL.expando+"_"+(bQ++));this[e]=true;return e}});bL.ajaxPrefilter("json jsonp",function(b8,e,b9){var cb,b6,b7,ca=b8.jsonp!==false&&(a7.test(b8.url)?"url":typeof b8.data==="string"&&!(b8.contentType||"").indexOf("application/x-www-form-urlencoded")&&a7.test(b8.data)&&"data");if(ca||b8.dataTypes[0]==="jsonp"){cb=b8.jsonpCallback=bL.isFunction(b8.jsonpCallback)?b8.jsonpCallback():b8.jsonpCallback;if(ca){b8[ca]=b8[ca].replace(a7,"$1"+cb)}else{if(b8.jsonp!==false){b8.url+=(aA.test(b8.url)?"&":"?")+b8.jsonp+"="+cb}}b8.converters["script json"]=function(){if(!b7){bL.error(cb+" was not called")}return b7[0]};b8.dataTypes[0]="json";b6=a4[cb];a4[cb]=function(){b7=arguments};b9.always(function(){a4[cb]=b6;if(b8[cb]){b8.jsonpCallback=e.jsonpCallback;bs.push(cb)}if(b7&&bL.isFunction(b6)){b6(b7[0])}b7=b6=aH});return"script"}});var ai,ay,az=0,aQ=a4.ActiveXObject&&function(){var e;for(e in ai){ai[e](aH,true)}};function bF(){try{return new a4.XMLHttpRequest()}catch(b6){}}function bg(){try{return new a4.ActiveXObject("Microsoft.XMLHTTP")}catch(b6){}}bL.ajaxSettings.xhr=a4.ActiveXObject?function(){return !this.isLocal&&bF()||bg()}:bF;ay=bL.ajaxSettings.xhr();bL.support.cors=!!ay&&("withCredentials" in ay);ay=bL.support.ajax=!!ay;if(ay){bL.ajaxTransport(function(e){if(!e.crossDomain||bL.support.cors){var b6;return{send:function(cc,b7){var ca,b8,cb=e.xhr();if(e.username){cb.open(e.type,e.url,e.async,e.username,e.password)}else{cb.open(e.type,e.url,e.async)}if(e.xhrFields){for(b8 in e.xhrFields){cb[b8]=e.xhrFields[b8]}}if(e.mimeType&&cb.overrideMimeType){cb.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!cc["X-Requested-With"]){cc["X-Requested-With"]="XMLHttpRequest"}try{for(b8 in cc){cb.setRequestHeader(b8,cc[b8])}}catch(b9){}cb.send((e.hasContent&&e.data)||null);b6=function(cg,cf){var ce,ch,cl,cj;try{if(b6&&(cf||cb.readyState===4)){b6=aH;if(ca){cb.onreadystatechange=bL.noop;if(aQ){delete ai[ca]}}if(cf){if(cb.readyState!==4){cb.abort()}}else{cj={};ce=cb.status;ch=cb.getAllResponseHeaders();if(typeof cb.responseText==="string"){cj.text=cb.responseText}try{cl=cb.statusText}catch(ck){cl=""}if(!ce&&e.isLocal&&!e.crossDomain){ce=cj.text?200:404}else{if(ce===1223){ce=204}}}}}catch(cm){if(!cf){b7(-1,cm)}}if(cj){b7(ce,cl,cj,ch)}};if(!e.async){b6()}else{if(cb.readyState===4){setTimeout(b6)}else{ca=++az;if(aQ){if(!ai){ai={};bL(a4).unload(aQ)}ai[ca]=b6}cb.onreadystatechange=b6}}},abort:function(){if(b6){b6(aH,true)}}}}})}var M,ae,bT=/^(?:toggle|show|hide)$/,bM=new RegExp("^(?:([+-])=|)("+bC+")([a-z%]*)$","i"),bS=/queueHooks$/,aC=[i],a1={"*":[function(e,cb){var ce=this.createTween(e,cb),b9=ce.cur(),b8=bM.exec(cb),cc=b8&&b8[3]||(bL.cssNumber[e]?"":"px"),b6=(bL.cssNumber[e]||cc!=="px"&&+b9)&&bM.exec(bL.css(ce.elem,e)),b7=1,ca=20;if(b6&&b6[3]!==cc){cc=cc||b6[3];b8=b8||[];b6=+b9||1;do{b7=b7||".5";b6=b6/b7;bL.style(ce.elem,e,b6+cc)}while(b7!==(b7=ce.cur()/b9)&&b7!==1&&--ca)}if(b8){b6=ce.start=+b6||+b9||0;ce.unit=cc;ce.end=b8[1]?b6+(b8[1]+1)*b8[2]:+b8[2]}return ce}]};function bo(){setTimeout(function(){M=aH});return(M=bL.now())}function bd(b9,cb,b8){var b6,ca=(a1[cb]||[]).concat(a1["*"]),e=0,b7=ca.length;for(;e<b7;e++){if((b6=ca[e].call(b8,cb,b9))){return b6}}}function g(b7,cb,cf){var cg,e,ca=0,b6=aC.length,ce=bL.Deferred().always(function(){delete b9.elem}),b9=function(){if(e){return false}var cn=M||bo(),ck=Math.max(0,b8.startTime+b8.duration-cn),ch=ck/b8.duration||0,cm=1-ch,cj=0,cl=b8.tweens.length;for(;cj<cl;cj++){b8.tweens[cj].run(cm)}ce.notifyWith(b7,[b8,cm,ck]);if(cm<1&&cl){return ck}else{ce.resolveWith(b7,[b8]);return false}},b8=ce.promise({elem:b7,props:bL.extend({},cb),opts:bL.extend(true,{specialEasing:{}},cf),originalProperties:cb,originalOptions:cf,startTime:M||bo(),duration:cf.duration,tweens:[],createTween:function(ck,ch){var cj=bL.Tween(b7,b8.opts,ck,ch,b8.opts.specialEasing[ck]||b8.opts.easing);b8.tweens.push(cj);return cj},stop:function(cj){var ch=0,ck=cj?b8.tweens.length:0;if(e){return this}e=true;for(;ch<ck;ch++){b8.tweens[ch].run(1)}if(cj){ce.resolveWith(b7,[b8,cj])}else{ce.rejectWith(b7,[b8,cj])}return this}}),cc=b8.props;an(cc,b8.opts.specialEasing);for(;ca<b6;ca++){cg=aC[ca].call(b8,b7,cc,b8.opts);if(cg){return cg}}bL.map(cc,bd,b8);if(bL.isFunction(b8.opts.start)){b8.opts.start.call(b7,b8)}bL.fx.timer(bL.extend(b9,{elem:b7,anim:b8,queue:b8.opts.queue}));return b8.progress(b8.opts.progress).done(b8.opts.done,b8.opts.complete).fail(b8.opts.fail).always(b8.opts.always)}function an(b8,ca){var b7,b6,cb,b9,e;for(b7 in b8){b6=bL.camelCase(b7);cb=ca[b6];b9=b8[b7];if(bL.isArray(b9)){cb=b9[1];b9=b8[b7]=b9[0]}if(b7!==b6){b8[b6]=b9;delete b8[b7]}e=bL.cssHooks[b6];if(e&&"expand" in e){b9=e.expand(b9);delete b8[b6];for(b7 in b9){if(!(b7 in b8)){b8[b7]=b9[b7];ca[b7]=cb}}}else{ca[b6]=cb}}}bL.Animation=bL.extend(g,{tweener:function(b6,b9){if(bL.isFunction(b6)){b9=b6;b6=["*"]}else{b6=b6.split(" ")}var b8,e=0,b7=b6.length;for(;e<b7;e++){b8=b6[e];a1[b8]=a1[b8]||[];a1[b8].unshift(b9)}},prefilter:function(b6,e){if(e){aC.unshift(b6)}else{aC.push(b6)}}});function i(b8,cc,e){var b7,cf,ca,cj,ck,cg,b9=this,ce={},b6=b8.style,cb=b8.nodeType&&Q(b8),ch=bL._data(b8,"fxshow");if(!e.queue){ck=bL._queueHooks(b8,"fx");if(ck.unqueued==null){ck.unqueued=0;cg=ck.empty.fire;ck.empty.fire=function(){if(!ck.unqueued){cg()}}}ck.unqueued++;b9.always(function(){b9.always(function(){ck.unqueued--;if(!bL.queue(b8,"fx").length){ck.empty.fire()}})})}if(b8.nodeType===1&&("height" in cc||"width" in cc)){e.overflow=[b6.overflow,b6.overflowX,b6.overflowY];if(bL.css(b8,"display")==="inline"&&bL.css(b8,"float")==="none"){if(!bL.support.inlineBlockNeedsLayout||bG(b8.nodeName)==="inline"){b6.display="inline-block"}else{b6.zoom=1}}}if(e.overflow){b6.overflow="hidden";if(!bL.support.shrinkWrapBlocks){b9.always(function(){b6.overflow=e.overflow[0];b6.overflowX=e.overflow[1];b6.overflowY=e.overflow[2]})}}for(b7 in cc){cf=cc[b7];if(bT.exec(cf)){delete cc[b7];ca=ca||cf==="toggle";if(cf===(cb?"hide":"show")){continue}ce[b7]=ch&&ch[b7]||bL.style(b8,b7)}}if(!bL.isEmptyObject(ce)){if(ch){if("hidden" in ch){cb=ch.hidden}}else{ch=bL._data(b8,"fxshow",{})}if(ca){ch.hidden=!cb}if(cb){bL(b8).show()}else{b9.done(function(){bL(b8).hide()})}b9.done(function(){var cl;bL._removeData(b8,"fxshow");for(cl in ce){bL.style(b8,cl,ce[cl])}});for(b7 in ce){cj=bd(cb?ch[b7]:0,b7,b9);if(!(b7 in ch)){ch[b7]=cj.start;if(cb){cj.end=cj.start;cj.start=b7==="width"||b7==="height"?1:0}}}}}function I(b7,b6,b9,e,b8){return new I.prototype.init(b7,b6,b9,e,b8)}bL.Tween=I;I.prototype={constructor:I,init:function(b8,b6,ca,e,b9,b7){this.elem=b8;this.prop=ca;this.easing=b9||"swing";this.options=b6;this.start=this.now=this.cur();this.end=e;this.unit=b7||(bL.cssNumber[ca]?"":"px")},cur:function(){var e=I.propHooks[this.prop];return e&&e.get?e.get(this):I.propHooks._default.get(this)},run:function(b7){var b6,e=I.propHooks[this.prop];if(this.options.duration){this.pos=b6=bL.easing[this.easing](b7,this.options.duration*b7,0,1,this.options.duration)}else{this.pos=b6=b7}this.now=(this.end-this.start)*b6+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this)}if(e&&e.set){e.set(this)}else{I.propHooks._default.set(this)}return this}};I.prototype.init.prototype=I.prototype;I.propHooks={_default:{get:function(b6){var e;if(b6.elem[b6.prop]!=null&&(!b6.elem.style||b6.elem.style[b6.prop]==null)){return b6.elem[b6.prop]}e=bL.css(b6.elem,b6.prop,"");return !e||e==="auto"?0:e},set:function(e){if(bL.fx.step[e.prop]){bL.fx.step[e.prop](e)}else{if(e.elem.style&&(e.elem.style[bL.cssProps[e.prop]]!=null||bL.cssHooks[e.prop])){bL.style(e.elem,e.prop,e.now+e.unit)}else{e.elem[e.prop]=e.now}}}}};I.propHooks.scrollTop=I.propHooks.scrollLeft={set:function(e){if(e.elem.nodeType&&e.elem.parentNode){e.elem[e.prop]=e.now}}};bL.each(["toggle","show","hide"],function(b6,e){var b7=bL.fn[e];bL.fn[e]=function(b8,ca,b9){return b8==null||typeof b8==="boolean"?b7.apply(this,arguments):this.animate(bK(e,true),b8,ca,b9)}});bL.fn.extend({fadeTo:function(e,b8,b7,b6){return this.filter(Q).css("opacity",0).show().end().animate({opacity:b8},e,b7,b6)},animate:function(cb,b8,ca,b9){var b7=bL.isEmptyObject(cb),e=bL.speed(b8,ca,b9),b6=function(){var cc=g(this,bL.extend({},cb),e);if(b7||bL._data(this,"finish")){cc.stop(true)}};b6.finish=b6;return b7||e.queue===false?this.each(b6):this.queue(e.queue,b6)},stop:function(b7,b6,e){var b8=function(b9){var ca=b9.stop;delete b9.stop;ca(e)};if(typeof b7!=="string"){e=b6;b6=b7;b7=aH}if(b6&&b7!==false){this.queue(b7||"fx",[])}return this.each(function(){var cc=true,b9=b7!=null&&b7+"queueHooks",cb=bL.timers,ca=bL._data(this);if(b9){if(ca[b9]&&ca[b9].stop){b8(ca[b9])}}else{for(b9 in ca){if(ca[b9]&&ca[b9].stop&&bS.test(b9)){b8(ca[b9])}}}for(b9=cb.length;b9--;){if(cb[b9].elem===this&&(b7==null||cb[b9].queue===b7)){cb[b9].anim.stop(e);cc=false;cb.splice(b9,1)}}if(cc||!e){bL.dequeue(this,b7)}})},finish:function(e){if(e!==false){e=e||"fx"}return this.each(function(){var b8,cb=bL._data(this),b7=cb[e+"queue"],b6=cb[e+"queueHooks"],ca=bL.timers,b9=b7?b7.length:0;cb.finish=true;bL.queue(this,e,[]);if(b6&&b6.stop){b6.stop.call(this,true)}for(b8=ca.length;b8--;){if(ca[b8].elem===this&&ca[b8].queue===e){ca[b8].anim.stop(true);ca.splice(b8,1)}}for(b8=0;b8<b9;b8++){if(b7[b8]&&b7[b8].finish){b7[b8].finish.call(this)}}delete cb.finish})}});function bK(b7,b9){var b8,e={height:b7},b6=0;b9=b9?1:0;for(;b6<4;b6+=2-b9){b8=bV[b6];e["margin"+b8]=e["padding"+b8]=b7}if(b9){e.opacity=e.width=b7}return e}bL.each({slideDown:bK("show"),slideUp:bK("hide"),slideToggle:bK("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,b6){bL.fn[e]=function(b7,b9,b8){return this.animate(b6,b7,b9,b8)}});bL.speed=function(b7,b8,b6){var e=b7&&typeof b7==="object"?bL.extend({},b7):{complete:b6||!b6&&b8||bL.isFunction(b7)&&b7,duration:b7,easing:b6&&b8||b8&&!bL.isFunction(b8)&&b8};e.duration=bL.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in bL.fx.speeds?bL.fx.speeds[e.duration]:bL.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(){if(bL.isFunction(e.old)){e.old.call(this)}if(e.queue){bL.dequeue(this,e.queue)}};return e};bL.easing={linear:function(e){return e},swing:function(e){return 0.5-Math.cos(e*Math.PI)/2}};bL.timers=[];bL.fx=I.prototype.init;bL.fx.tick=function(){var b7,b6=bL.timers,e=0;M=bL.now();for(;e<b6.length;e++){b7=b6[e];if(!b7()&&b6[e]===b7){b6.splice(e--,1)}}if(!b6.length){bL.fx.stop()}M=aH};bL.fx.timer=function(e){if(e()&&bL.timers.push(e)){bL.fx.start()}};bL.fx.interval=13;bL.fx.start=function(){if(!ae){ae=setInterval(bL.fx.tick,bL.fx.interval)}};bL.fx.stop=function(){clearInterval(ae);ae=null};bL.fx.speeds={slow:600,fast:200,_default:400};bL.fx.step={};if(bL.expr&&bL.expr.filters){bL.expr.filters.animated=function(e){return bL.grep(bL.timers,function(b6){return e===b6.elem}).length}}bL.fn.offset=function(b6){if(arguments.length){return b6===aH?this:this.each(function(cb){bL.offset.setOffset(this,b6,cb)})}var e,ca,b8={top:0,left:0},b7=this[0],b9=b7&&b7.ownerDocument;if(!b9){return}e=b9.documentElement;if(!bL.contains(e,b7)){return b8}if(typeof b7.getBoundingClientRect!==aD){b8=b7.getBoundingClientRect()}ca=br(b9);return{top:b8.top+(ca.pageYOffset||e.scrollTop)-(e.clientTop||0),left:b8.left+(ca.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}};bL.offset={setOffset:function(b8,cj,cb){var cc=bL.css(b8,"position");if(cc==="static"){b8.style.position="relative"}var ca=bL(b8),b6=ca.offset(),e=bL.css(b8,"top"),cg=bL.css(b8,"left"),ch=(cc==="absolute"||cc==="fixed")&&bL.inArray("auto",[e,cg])>-1,cf={},ce={},b7,b9;if(ch){ce=ca.position();b7=ce.top;b9=ce.left}else{b7=parseFloat(e)||0;b9=parseFloat(cg)||0}if(bL.isFunction(cj)){cj=cj.call(b8,cb,b6)}if(cj.top!=null){cf.top=(cj.top-b6.top)+b7}if(cj.left!=null){cf.left=(cj.left-b6.left)+b9}if("using" in cj){cj.using.call(b8,cf)}else{ca.css(cf)}}};bL.fn.extend({position:function(){if(!this[0]){return}var b7,b8,e={top:0,left:0},b6=this[0];if(bL.css(b6,"position")==="fixed"){b8=b6.getBoundingClientRect()}else{b7=this.offsetParent();b8=this.offset();if(!bL.nodeName(b7[0],"html")){e=b7.offset()}e.top+=bL.css(b7[0],"borderTopWidth",true);e.left+=bL.css(b7[0],"borderLeftWidth",true)}return{top:b8.top-e.top-bL.css(b6,"marginTop",true),left:b8.left-e.left-bL.css(b6,"marginLeft",true)}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||bY;while(e&&(!bL.nodeName(e,"html")&&bL.css(e,"position")==="static")){e=e.offsetParent}return e||bY})}});bL.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b7,b6){var e=/Y/.test(b6);bL.fn[b7]=function(b8){return bL.access(this,function(b9,cc,cb){var ca=br(b9);if(cb===aH){return ca?(b6 in ca)?ca[b6]:ca.document.documentElement[cc]:b9[cc]}if(ca){ca.scrollTo(!e?cb:bL(ca).scrollLeft(),e?cb:bL(ca).scrollTop())}else{b9[cc]=cb}},b7,b8,arguments.length,null)}});function br(e){return bL.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}bL.each({Height:"height",Width:"width"},function(e,b6){bL.each({padding:"inner"+e,content:b6,"":"outer"+e},function(b7,b8){bL.fn[b8]=function(cc,cb){var ca=arguments.length&&(b7||typeof cc!=="boolean"),b9=b7||(cc===true||cb===true?"margin":"border");return bL.access(this,function(cf,ce,cg){var ch;if(bL.isWindow(cf)){return cf.document.documentElement["client"+e]}if(cf.nodeType===9){ch=cf.documentElement;return Math.max(cf.body["scroll"+e],ch["scroll"+e],cf.body["offset"+e],ch["offset"+e],ch["client"+e])}return cg===aH?bL.css(cf,ce,b9):bL.style(cf,ce,cg,b9)},b6,ca?cc:aH,ca,null)}})});bL.fn.size=function(){return this.length};bL.fn.andSelf=bL.fn.addBack;if(typeof module==="object"&&module&&typeof module.exports==="object"){module.exports=bL}else{a4.jQuery=a4.$=bL;if(typeof define==="function"&&define.amd){define("jquery",[],function(){return bL})}}})(window);
/*!
* EventEmitter2
* https://github.com/hij1nx/EventEmitter2
*
* Copyright (c) 2013 hij1nx
* Licensed under the MIT license.
*/
;!function(b){var e=Array.isArray?Array.isArray:function h(k){return Object.prototype.toString.call(k)==="[object Array]"};var f=10;function i(){this._events={};if(this._conf){a.call(this,this._conf)}}function a(k){if(k){this._conf=k;k.delimiter&&(this.delimiter=k.delimiter);k.maxListeners&&(this._events.maxListeners=k.maxListeners);k.wildcard&&(this.wildcard=k.wildcard);k.newListener&&(this.newListener=k.newListener);if(this.wildcard){this.listenerTree={}}}}function j(k){this._events={};this.newListener=false;a.call(this,k)}function c(m,u,A,o){if(!A){return[]}var v=[],r,q,y,z,t,s,n,k=u.length,p=u[o],x=u[o+1];if(o===k&&A._listeners){if(typeof A._listeners==="function"){m&&m.push(A._listeners);return[A]}else{for(r=0,q=A._listeners.length;r<q;r++){m&&m.push(A._listeners[r])}return[A]}}if((p==="*"||p==="**")||A[p]){if(p==="*"){for(y in A){if(y!=="_listeners"&&A.hasOwnProperty(y)){v=v.concat(c(m,u,A[y],o+1))}}return v}else{if(p==="**"){n=(o+1===k||(o+2===k&&x==="*"));if(n&&A._listeners){v=v.concat(c(m,u,A,k))}for(y in A){if(y!=="_listeners"&&A.hasOwnProperty(y)){if(y==="*"||y==="**"){if(A[y]._listeners&&!n){v=v.concat(c(m,u,A[y],k))}v=v.concat(c(m,u,A[y],o))}else{if(y===x){v=v.concat(c(m,u,A[y],o+2))}else{v=v.concat(c(m,u,A[y],o))}}}}return v}}v=v.concat(c(m,u,A[p],o+1))}z=A["*"];if(z){c(m,u,z,o+1)}t=A["**"];if(t){if(o<k){if(t._listeners){c(m,u,t,k)}for(y in t){if(y!=="_listeners"&&t.hasOwnProperty(y)){if(y===x){c(m,u,t[y],o+2)}else{if(y===p){c(m,u,t[y],o+1)}else{s={};s[y]=t[y];c(m,u,{"**":s},o+1)}}}}}else{if(t._listeners){c(m,u,t,k)}else{if(t["*"]&&t["*"]._listeners){c(m,u,t["*"],k)}}}}return v}function g(r,s){r=typeof r==="string"?r.split(this.delimiter):r.slice();for(var q=0,o=r.length;q+1<o;q++){if(r[q]==="**"&&r[q+1]==="**"){return}}var n=this.listenerTree;var p=r.shift();while(p){if(!n[p]){n[p]={}}n=n[p];if(r.length===0){if(!n._listeners){n._listeners=s}else{if(typeof n._listeners==="function"){n._listeners=[n._listeners,s]}else{if(e(n._listeners)){n._listeners.push(s);if(!n._listeners.warned){var k=f;if(typeof this._events.maxListeners!=="undefined"){k=this._events.maxListeners}if(k>0&&n._listeners.length>k){n._listeners.warned=true}}}}}return true}p=r.shift()}return true}j.prototype.delimiter=".";j.prototype.setMaxListeners=function(k){this._events||i.call(this);this._events.maxListeners=k;if(!this._conf){this._conf={}}this._conf.maxListeners=k};j.prototype.event="";j.prototype.once=function(m,k){this.many(m,1,k);return this};j.prototype.many=function(o,k,n){var m=this;if(typeof n!=="function"){throw new Error("many only accepts instances of Function")}function p(){if(--k===0){m.off(o,p)}n.apply(this,arguments)}p._origin=n;this.on(o,p);return m};j.prototype.emit=function(){this._events||i.call(this);var r=arguments[0];if(r==="newListener"&&!this.newListener){if(!this._events.newListener){return false}}if(this._all){var k=arguments.length;var m=new Array(k-1);for(var n=1;n<k;n++){m[n-1]=arguments[n]}for(n=0,k=this._all.length;n<k;n++){this.event=r;this._all[n].apply(this,m)}}if(r==="error"){if(!this._all&&!this._events.error&&!(this.wildcard&&this.listenerTree.error)){if(arguments[1] instanceof Error){throw arguments[1]}else{throw new Error("Uncaught, unspecified \'error\' event.")}return false}}var q;if(this.wildcard){q=[];var p=typeof r==="string"?r.split(this.delimiter):r.slice();c.call(this,q,p,this.listenerTree,0)}else{q=this._events[r]}if(typeof q==="function"){this.event=r;if(arguments.length===1){q.call(this)}else{if(arguments.length>1){switch(arguments.length){case 2:q.call(this,arguments[1]);break;case 3:q.call(this,arguments[1],arguments[2]);break;default:var k=arguments.length;var m=new Array(k-1);for(var n=1;n<k;n++){m[n-1]=arguments[n]}q.apply(this,m)}}}return true}else{if(q){var k=arguments.length;var m=new Array(k-1);for(var n=1;n<k;n++){m[n-1]=arguments[n]}var o=q.slice();for(var n=0,k=o.length;n<k;n++){this.event=r;o[n].apply(this,m)}return(o.length>0)||!!this._all}else{return !!this._all}}};j.prototype.on=function(n,o){if(typeof n==="function"){this.onAny(n);return this}if(typeof o!=="function"){throw new Error("on only accepts instances of Function")}this._events||i.call(this);this.emit("newListener",n,o);if(this.wildcard){g.call(this,n,o);return this}if(!this._events[n]){this._events[n]=o}else{if(typeof this._events[n]==="function"){this._events[n]=[this._events[n],o]}else{if(e(this._events[n])){this._events[n].push(o);if(!this._events[n].warned){var k=f;if(typeof this._events.maxListeners!=="undefined"){k=this._events.maxListeners}if(k>0&&this._events[n].length>k){this._events[n].warned=true}}}}}return this};j.prototype.onAny=function(k){if(typeof k!=="function"){throw new Error("onAny only accepts instances of Function")}if(!this._all){this._all=[]}this._all.push(k);return this};j.prototype.addListener=j.prototype.on;j.prototype.off=function(r,m){if(typeof m!=="function"){throw new Error("removeListener only takes instances of Function")}var n,u=[];if(this.wildcard){var s=typeof r==="string"?r.split(this.delimiter):r.slice();u=c.call(this,null,s,this.listenerTree,0)}else{if(!this._events[r]){return this}n=this._events[r];u.push({_listeners:n})}for(var t=0;t<u.length;t++){var q=u[t];n=q._listeners;if(e(n)){var p=-1;for(var o=0,k=n.length;o<k;o++){if(n[o]===m||(n[o].listener&&n[o].listener===m)||(n[o]._origin&&n[o]._origin===m)){p=o;break}}if(p<0){continue}if(this.wildcard){q._listeners.splice(p,1)}else{this._events[r].splice(p,1)}if(n.length===0){if(this.wildcard){delete q._listeners}else{delete this._events[r]}}return this}else{if(n===m||(n.listener&&n.listener===m)||(n._origin&&n._origin===m)){if(this.wildcard){delete q._listeners}else{delete this._events[r]}}}}return this};j.prototype.offAny=function(o){var n=0,k=0,m;if(o&&this._all&&this._all.length>0){m=this._all;for(n=0,k=m.length;n<k;n++){if(o===m[n]){m.splice(n,1);return this}}}else{this._all=[]}return this};j.prototype.removeListener=j.prototype.off;j.prototype.removeAllListeners=function(p){if(arguments.length===0){!this._events||i.call(this);return this}if(this.wildcard){var o=typeof p==="string"?p.split(this.delimiter):p.slice();var n=c.call(this,null,o,this.listenerTree,0);for(var m=0;m<n.length;m++){var k=n[m];k._listeners=null}}else{if(!this._events[p]){return this}this._events[p]=null}return this};j.prototype.listeners=function(n){if(this.wildcard){var k=[];var m=typeof n==="string"?n.split(this.delimiter):n.slice();c.call(this,k,m,this.listenerTree,0);return k}this._events||i.call(this);if(!this._events[n]){this._events[n]=[]}if(!e(this._events[n])){this._events[n]=[this._events[n]]}return this._events[n]};j.prototype.listenersAny=function(){if(this._all){return this._all}else{return[]}};if(typeof define==="function"&&define.amd){define(function(){return j})}else{if(typeof exports==="object"){exports.EventEmitter2=j}else{window.EventEmitter2=j}}}();decodeURIComponentSafe=function(a){try{a=decodeURIComponent(a)}catch(b){}return a};(function(c){var b=c.scrollTo=function(f,e,g){c(window).scrollTo(f,e,g)};b.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1,limit:true};b.window=function(e){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var f=this,g=!f.nodeName||c.inArray(f.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!g){return f}var e=(f.contentWindow||f).document||f.ownerDocument||f;return/webkit/i.test(navigator.userAgent)||e.compatMode=="BackCompat"?e.body:e.documentElement})};c.fn.scrollTo=function(j,i,h){if(typeof i=="object"){h=i;i=0}if(typeof h=="function"){h={onAfter:h}}if(j=="max"){j=9000000000}h=c.extend({},b.defaults,h);i=i||h.duration;h.queue=h.queue&&h.axis.length>1;if(h.queue){i/=2}h.offset=a(h.offset);h.over=a(h.over);return this._scrollable().each(function(){if(j==null){return}var o=this,k=c(o),m=j,g,e={},n=k.is("html,body");switch(typeof m){case"number":case"string":if(/^([+-]=)?\\d+(\\.\\d+)?(px|%)?$/.test(m)){m=a(m);break}m=c(m,this);if(!m.length){return}case"object":if(m.is||m.style){g=(m=c(m)).offset()}}c.each(h.axis.split(""),function(u,s){var q=s=="x"?"Left":"Top",x=q.toLowerCase(),t="scroll"+q,r=o[t],p=b.max(o,s);if(g){e[t]=g[x]+(n?0:r-k.offset()[x]);if(h.margin){e[t]-=parseInt(m.css("margin"+q))||0;e[t]-=parseInt(m.css("border"+q+"Width"))||0}e[t]+=h.offset[x]||0;if(h.over[x]){e[t]+=m[s=="x"?"width":"height"]()*h.over[x]}}else{var v=m[x];e[t]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*p:v}if(h.limit&&/^\\d+$/.test(e[t])){e[t]=e[t]<=0?0:Math.min(e[t],p)}if(!u&&h.queue){if(r!=e[t]){f(h.onAfterFirst)}delete e[t]}});f(h.onAfter);function f(p){k.animate(e,i,h.easing,p&&function(){p.call(this,j,h)})}}).end()};b.max=function(h,g){var k=g=="x"?"Width":"Height",f="scroll"+k;if(!c(h).is("html,body")){return h[f]-c(h)[k.toLowerCase()]()}var j="client"+k,i=h.ownerDocument.documentElement,e=h.ownerDocument.body;return Math.max(i[f],e[f])-Math.min(i[j],e[j])};function a(e){return typeof e=="object"?e:{top:e,left:e}}})(jQuery);!(function(h){var b=1000,c=60*b,e=60*c,f=24*e,a=7*f,i=f*365,g=i/12;var j=[[0.7*c,"just now"],[1.5*c,"1 min ago"],[60*c,"min ago",c],[1.5*e,"an hr ago"],[f,"hrs ago",e],[1.5*f,"1 day ago"],[14*f,"days ago",f],[g,"weeks ago",a],[1.5*g,"a month ago"],[i,"months ago",g],[1.5*i,"a year ago"],[Number.MAX_VALUE,"years ago",i]];h.relativeDate=function(n,m){!m&&(m=(new Date).getTime());m instanceof Date&&(m=m.getTime());n instanceof Date&&(n=n.getTime());var q=m-n,p,o,k;for(o=-1,k=j.length;++o<k;){p=j[o];if(q<p[0]){return p[2]==undefined?p[1]:Math.round(q/p[2])+" "+p[1]}}}})(window);(function(b){var e="…";function f(k,j){var h=0;var m=k-1;var n=-1;var i;while(h<=m){i=~~((h+m)/2);var g=j(i);if(g<0){m=i-1}else{if(g>0){h=i+1}else{h=i+1}}n=i}return n}function a(g){return(g.charAt(g.length-1)==="<")?g.substring(0,g.length-1):g}var c={};b.fn.ellipsis=function(m){m=m||{};var p=false,k=120;for(var q=0;q<this.length;q++){var n=b(this[q]),u,v,g=m.id&&c[m.id+q];if(g){u=g.content;v=g.maxHeight}else{u=n.html();if(m.firstParagraph){var t=n.find("p");if(t.length&&t.first().text().length>k){v=b(t[0]).outerHeight()}}v=v||Math.ceil(parseFloat(n.css("max-height")));var x=n.prop("scrollHeight");if(x<=v){continue}}var j=b(this[q].cloneNode(true)).hide().css("position","absolute").css("overflow","visible").css("max-height","none").css("width",n.width()).height("auto");j.html(u);n.after(j);if(m.maxHeight){v=Math.min(j.height(),m.maxHeight);n.css("max-height",v)}if(j.height()>v){var h=u,r=function(y){var z=h.substr(0,y);j.html(z+e)},o=function(z){r(z);var y=j.height();if(y>v){return -1}else{if(y<v){return 1}else{return 0}}},s=f(u.length-1,o);n.html(a(h.substr(0,s-2))+e);p=true}else{if(g){n.html(u)}}j.remove();if(m.id){c[m.id+q]={content:u,maxHeight:v}}}return p}}(jQuery));!(function(){var u=/^[\\s,#]+/,p=/\\s+$/,q=0,a=Math,C=a.round,i=a.min,m=a.max,k=a.random;var A=function A(H,J){H=(H)?H:"";J=J||{};if(H instanceof A){return H}if(!(this instanceof A)){return new A(H,J)}var I=r(H);this._r=I.r,this._g=I.g,this._b=I.b,this._a=I.a,this._roundA=C(100*this._a)/100,this._format=J.format||I.format;this._gradientType=J.gradientType;if(this._r<1){this._r=C(this._r)}if(this._g<1){this._g=C(this._g)}if(this._b<1){this._b=C(this._b)}this._ok=I.ok;this._tc_id=q++};A.prototype={isValid:function(){return this._ok},getAlpha:function(){return this._a},setAlpha:function(H){this._a=s(H);this._roundA=C(100*this._a)/100},toHsv:function(){var H=t(this._r,this._g,this._b);return{h:H.h*360,s:H.s,v:H.v,a:this._a}},toHsvString:function(){var I=t(this._r,this._g,this._b);var K=C(I.h*360),J=C(I.s*100),H=C(I.v*100);return(this._a==1)?"hsv("+K+", "+J+"%, "+H+"%)":"hsva("+K+", "+J+"%, "+H+"%, "+this._roundA+")"},toHsl:function(){var H=D(this._r,this._g,this._b);return{h:H.h*360,s:H.s,l:H.l,a:this._a}},toHslString:function(){var I=D(this._r,this._g,this._b);var K=C(I.h*360),J=C(I.s*100),H=C(I.l*100);return(this._a==1)?"hsl("+K+", "+J+"%, "+H+"%)":"hsla("+K+", "+J+"%, "+H+"%, "+this._roundA+")"},toHex:function(H){return B(this._r,this._g,this._b,H)},toHexString:function(H){return"#"+this.toHex(H)},toHex8:function(){return f(this._r,this._g,this._b,this._a)},toHex8String:function(){return"#"+this.toHex8()},toRgb:function(){return{r:C(this._r),g:C(this._g),b:C(this._b),a:this._a}},toRgbString:function(){return(this._a==1)?"rgb("+C(this._r)+", "+C(this._g)+", "+C(this._b)+")":"rgba("+C(this._r)+", "+C(this._g)+", "+C(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:C(F(this._r,255)*100)+"%",g:C(F(this._g,255)*100)+"%",b:C(F(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return(this._a==1)?"rgb("+C(F(this._r,255)*100)+"%, "+C(F(this._g,255)*100)+"%, "+C(F(this._b,255)*100)+"%)":"rgba("+C(F(this._r,255)*100)+"%, "+C(F(this._g,255)*100)+"%, "+C(F(this._b,255)*100)+"%, "+this._roundA+")"},toFilter:function(K){var L="#"+f(this._r,this._g,this._b,this._a);var I=L;var H=this._gradientType?"GradientType = 1, ":"";if(K){var J=A(K);I=J.toHex8String()}return"progid:DXImageTransform.Microsoft.gradient("+H+"startColorstr="+L+",endColorstr="+I+")"},toString:function(L){var I=!!L;L=L||this._format;var K=false;var H=!I&&this._a<1&&this._a>0;var J=H&&(L==="hex"||L==="hex6"||L==="hex3"||L==="name");if(J){return this.toRgbString()}if(L==="rgb"){K=this.toRgbString()}if(L==="prgb"){K=this.toPercentageRgbString()}if(L==="hex"||L==="hex6"){K=this.toHexString()}if(L==="hex3"){K=this.toHexString(true)}if(L==="hex8"){K=this.toHex8String()}if(L==="hsl"){K=this.toHslString()}if(L==="hsv"){K=this.toHsvString()}return K||this.toHexString()}};A.fromRatio=function(H,K){if(typeof H=="object"){var I={};for(var J in H){if(H.hasOwnProperty(J)){if(J==="a"){I[J]=H[J]}else{I[J]=h(H[J])}}}H=I}return A(H,K)};function r(I){var J={r:0,g:0,b:0};var H=1;var K=false;var L=false;if(typeof I=="string"){I=j(I)}if(typeof I=="object"){if(I.hasOwnProperty("r")&&I.hasOwnProperty("g")&&I.hasOwnProperty("b")){J=n(I.r,I.g,I.b);K=true;L=String(I.r).substr(-1)==="%"?"prgb":"rgb"}else{if(I.hasOwnProperty("h")&&I.hasOwnProperty("s")&&I.hasOwnProperty("v")){I.s=h(I.s);I.v=h(I.v);J=y(I.h,I.s,I.v);K=true;L="hsv"}else{if(I.hasOwnProperty("h")&&I.hasOwnProperty("s")&&I.hasOwnProperty("l")){I.s=h(I.s);I.l=h(I.l);J=o(I.h,I.s,I.l);K=true;L="hsl"}}}if(I.hasOwnProperty("a")){H=I.a}}H=s(H);return{ok:K,format:I.format||L,r:i(255,m(J.r,0)),g:i(255,m(J.g,0)),b:i(255,m(J.b,0)),a:H}}function n(J,I,H){return{r:F(J,255)*255,g:F(I,255)*255,b:F(H,255)*255}}function D(H,L,N){H=F(H,255);L=F(L,255);N=F(N,255);var O=m(H,L,N),J=i(H,L,N);var K,P,I=(O+J)/2;if(O==J){K=P=0}else{var M=O-J;P=I>0.5?M/(2-O-J):M/(O+J);switch(O){case H:K=(L-N)/M+(L<N?6:0);break;case L:K=(N-H)/M+2;break;case N:K=(H-L)/M+4;break}K/=6}return{h:K,s:P,l:I}}function o(M,P,L){var H,N,O;M=F(M,360);P=F(P,100);L=F(L,100);function K(S,R,Q){if(Q<0){Q+=1}if(Q>1){Q-=1}if(Q<1/6){return S+(R-S)*6*Q}if(Q<1/2){return R}if(Q<2/3){return S+(R-S)*(2/3-Q)*6}return S}if(P===0){H=N=O=L}else{var I=L<0.5?L*(1+P):L+P-L*P;var J=2*L-I;H=K(J,I,M+1/3);N=K(J,I,M);O=K(J,I,M-1/3)}return{r:H*255,g:N*255,b:O*255}}function t(H,K,M){H=F(H,255);K=F(K,255);M=F(M,255);var N=m(H,K,M),I=i(H,K,M);var J,P,O=N;var L=N-I;P=N===0?0:L/N;if(N==I){J=0}else{switch(N){case H:J=(K-M)/L+(K<M?6:0);break;case K:J=(M-H)/L+2;break;case M:J=(H-K)/L+4;break}J/=6}return{h:J,s:P,v:O}}function y(L,S,Q){L=F(L,360)*6;S=F(S,100);Q=F(Q,100);var K=a.floor(L),N=L-K,J=Q*(1-S),I=Q*(1-N*S),R=Q*(1-(1-N)*S),P=K%6,H=[Q,I,J,J,R,Q][P],M=[R,Q,Q,I,J,J][P],O=[J,J,R,Q,Q,I][P];return{r:H*255,g:M*255,b:O*255}}function B(K,J,H,L){var I=[g(C(K).toString(16)),g(C(J).toString(16)),g(C(H).toString(16))];if(L&&I[0].charAt(0)==I[0].charAt(1)&&I[1].charAt(0)==I[1].charAt(1)&&I[2].charAt(0)==I[2].charAt(1)){return I[0].charAt(0)+I[1].charAt(0)+I[2].charAt(0)}return I.join("")}function f(L,K,H,I){var J=[g(E(I)),g(C(L).toString(16)),g(C(K).toString(16)),g(C(H).toString(16))];return J.join("")}A.equals=function(I,H){if(!I||!H){return false}return A(I).toRgbString()==A(H).toRgbString()};A.random=function(){return A.fromRatio({r:k(),g:k(),b:k()})};A.desaturate=function(I,J){J=(J===0)?0:(J||10);var H=A(I).toHsl();H.s-=J/100;H.s=x(H.s);return A(H)};A.saturate=function(I,J){J=(J===0)?0:(J||10);var H=A(I).toHsl();H.s+=J/100;H.s=x(H.s);return A(H)};A.greyscale=function(H){return A.desaturate(H,100)};A.lighten=function(I,J){J=(J===0)?0:(J||10);var H=A(I).toHsl();H.l+=J/100;H.l=x(H.l);return A(H)};A.darken=function(I,J){J=(J===0)?0:(J||10);var H=A(I).toHsl();H.l-=J/100;H.l=x(H.l);return A(H)};A.complement=function(I){var H=A(I).toHsl();H.h=(H.h+180)%360;return A(H)};A.triad=function(I){var H=A(I).toHsl();var J=H.h;return[A(I),A({h:(J+120)%360,s:H.s,l:H.l}),A({h:(J+240)%360,s:H.s,l:H.l})]};A.tetrad=function(I){var H=A(I).toHsl();var J=H.h;return[A(I),A({h:(J+90)%360,s:H.s,l:H.l}),A({h:(J+180)%360,s:H.s,l:H.l}),A({h:(J+270)%360,s:H.s,l:H.l})]};A.splitcomplement=function(I){var H=A(I).toHsl();var J=H.h;return[A(I),A({h:(J+72)%360,s:H.s,l:H.l}),A({h:(J+216)%360,s:H.s,l:H.l})]};A.analogous=function(I,L,M){L=L||6;M=M||30;var H=A(I).toHsl();var K=360/M;var J=[A(I)];for(H.h=((H.h-(K*L>>1))+720)%360;--L;){H.h=(H.h+K)%360;J.push(A(H))}return J};A.monochromatic=function(J,M){M=M||6;var L=A(J).toHsv();var O=L.h,N=L.s,I=L.v;var K=[];var H=1/M;while(M--){K.push(A({h:O,s:N,v:I}));I=(I+H)%1}return K};A.readability=function(L,J){var K=A(L).toRgb();var I=A(J).toRgb();var H=(K.r*299+K.g*587+K.b*114)/1000;var N=(I.r*299+I.g*587+I.b*114)/1000;var M=(Math.max(K.r,I.r)-Math.min(K.r,I.r)+Math.max(K.g,I.g)-Math.min(K.g,I.g)+Math.max(K.b,I.b)-Math.min(K.b,I.b));return{brightness:Math.abs(H-N),color:M}};A.readable=function(I,H){var J=A.readability(I,H);return J.brightness>125&&J.color>500};A.mostReadable=function(O,N){var K=null;var I=0;var P=false;for(var M=0;M<N.length;M++){var J=A.readability(O,N[M]);var L=J.brightness>125&&J.color>500;var H=3*(J.brightness/125)+(J.color/500);if((L&&!P)||(L&&P&&H>I)||((!L)&&(!P)&&H>I)){P=L;I=H;K=A(N[M])}}return K};function e(J){var I={};for(var H in J){if(J.hasOwnProperty(H)){I[J[H]]=H}}return I}function s(H){H=parseFloat(H);if(isNaN(H)||H<0||H>1){H=1}return H}function F(J,H){if(v(J)){J="100%"}var I=G(J);J=i(H,m(0,parseFloat(J)));if(I){J=parseInt(J*H,10)/100}if((a.abs(J-H)<0.000001)){return 1}return(J%H)/parseFloat(H)}function x(H){return i(1,m(0,H))}function c(H){return parseInt(H,16)}function v(H){return typeof H=="string"&&H.indexOf(".")!=-1&&parseFloat(H)===1}function G(H){return typeof H==="string"&&H.indexOf("%")!=-1}function g(H){return H.length==1?"0"+H:""+H}function h(H){if(H<=1){H=(H*100)+"%"}return H}function E(H){return Math.round(parseFloat(H)*255).toString(16)}function z(H){return(c(H)/255)}var b=(function(){var L="[-\\\\+]?\\\\d+%?";var K="[-\\\\+]?\\\\d*\\\\.\\\\d+%?";var H="(?:"+K+")|(?:"+L+")";var J="[\\\\s|\\\\(]+("+H+")[,|\\\\s]+("+H+")[,|\\\\s]+("+H+")\\\\s*\\\\)?";var I="[\\\\s|\\\\(]+("+H+")[,|\\\\s]+("+H+")[,|\\\\s]+("+H+")[,|\\\\s]+("+H+")\\\\s*\\\\)?";return{rgb:new RegExp("rgb"+J),rgba:new RegExp("rgba"+I),hsl:new RegExp("hsl"+J),hsla:new RegExp("hsla"+I),hsv:new RegExp("hsv"+J),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}})();function j(H){H=H.replace(u,"").replace(p,"").toLowerCase();if(H=="transparent"){return{r:0,g:0,b:0,a:0,format:"name"}}var I;if((I=b.rgb.exec(H))){return{r:I[1],g:I[2],b:I[3]}}if((I=b.rgba.exec(H))){return{r:I[1],g:I[2],b:I[3],a:I[4]}}if((I=b.hsl.exec(H))){return{h:I[1],s:I[2],l:I[3]}}if((I=b.hsla.exec(H))){return{h:I[1],s:I[2],l:I[3],a:I[4]}}if((I=b.hsv.exec(H))){return{h:I[1],s:I[2],v:I[3]}}if((I=b.hex8.exec(H))){return{a:z(I[1]),r:c(I[2]),g:c(I[3]),b:c(I[4]),format:"hex8"}}if((I=b.hex6.exec(H))){return{r:c(I[1]),g:c(I[2]),b:c(I[3]),format:"hex"}}if((I=b.hex3.exec(H))){return{r:c(I[1]+""+I[1]),g:c(I[2]+""+I[2]),b:c(I[3]+""+I[3]),format:"hex"}}return false}window.tinycolor=A})();(function(c,b){var a=function(h,e,f){var i;return function g(){var m=this,k=arguments;function j(){if(!f){h.apply(m,k)}i=null}if(i){clearTimeout(i)}else{if(f){h.apply(m,k)}}i=setTimeout(j,e||100)}};jQuery.fn[b]=function(e){return e?this.bind("resize",a(e)):this.trigger(b)}}(jQuery,"smartresize"));(function(i){var b=document.documentElement.style,c=(b.textWrap||b.WebkitTextWrap||b.MozTextWrap||b.MsTextWrap||b.OTextWrap),g,q;function o(){this.reset()}o.prototype.reset=function(){this.index=0;this.width=0};var k=function(r,t){var u=/\\s(?![^<]*>)/g,s;if(!q){q=[];while((s=u.exec(r))!==null){q.push(s.index)}}return q.indexOf(t)!==-1};var p=function(t){t.find(\'br[data-owner="balance-text"]\').replaceWith(" ");var s=t.find(\'span[data-owner="balance-text"]\');if(s.length>0){var r="";s.each(function(){r+=i(this).text();i(this).remove()});t.html(r)}};var h=function(r){b=r.get(0).currentStyle||window.getComputedStyle(r.get(0),null);return(b.textAlign==="justify")};var f=function(x,r,s){r=i.trim(r);var y=r.split(" ").length;r=r+" ";if(y<2){return r}var v=i("<span></span>").html(r);x.append(v);var u=v.width();v.remove();var t=Math.floor((s-u)/(y-1));v.css("word-spacing",t+"px").attr("data-owner","balance-text");return i("<div></div>").append(v).html()};var n=function(r,s){return((s===0)||(s===r.length)||(k(r,s-1)&&!k(r,s)))};var a=function(y,r,x,v,u,z,t){var s;if(r&&typeof r==="string"){for(;;){while(!n(r,z)){z+=u}y.html(r.substr(0,z));s=y.width();if((u<0)?((s<=v)||(s<=0)||(z===0)):((v<=s)||(x<=s)||(z===r.length))){break}z+=u}}t.index=z;t.width=s};var j=function(s,t){var r=document.createElement("div");r.style.display="block";r.style.position="absolute";r.style.bottom=0;r.style.right=0;r.style.width=0;r.style.height=0;r.style.margin=0;r.style.padding=0;r.style.visibility="hidden";r.style.overflow="hidden";var u=document.createElement("span");u.style.fontSize="2000px";u.innerHTML=" ";r.appendChild(u);s.append(r);var x=u.getBoundingClientRect();r.parentNode.removeChild(r);var v=x.height/x.width;return(t/v)};var e={sel:[],$el:i()};var m=function(){e.$el.add(e.sel.join(",")).balanceText()};i.fn.balanceTextUpdate=m;i.balanceText=function(r){if(!g){i(window).smartresize(m);g=true}if(typeof r==="string"){e.sel.push(r)}else{e.$el=e.$el.add(r)}i(r).balanceText()};i.fn.balanceText=function(){if(c){return this}return this.each(function(){var x=i(this);var K=5000;p(x);var J=this.style.whiteSpace;var L=this.style["float"];var E=this.style.display;var D=this.style.position;var v=this.style.lineHeight;x.css("line-height","normal");var B=x.width();var C=x.height();x.css({"white-space":"nowrap","float":"none",display:"inline",position:"static"});var F=x.width();var A=x.height();var t=((J==="pre-wrap")?0:j(x,A));if(B>0&&F>B&&F<K){var H=x.html();var O="";var u="";var z=h(x);var y=Math.round(C/A);var s=y;while(s>1){q=null;var I=Math.round((F+t)/s-t);var r=Math.round((H.length+1)/s)-1;var G=new o();a(x,H,B,I,-1,r,G);var N=new o();r=G.index;a(x,H,B,I,+1,r,N);G.reset();r=N.index;a(x,H,B,I,-1,r,G);var M;if(G.index===0){M=N.index}else{if((B<N.width)||(G.index===N.index)){M=G.index}else{M=((Math.abs(I-G.width)<Math.abs(N.width-I))?G.index:N.index)}}u=H.substr(0,M);if(z){O+=f(x,u,B)}else{O+=u.replace(/\\s$/,"");O+=\'<br data-owner="balance-text" />\'}H=H.substr(M);s--;x.html(H);F=x.width()}if(z){x.html(O+f(x,H,B))}else{x.html(O+H)}}this.style.whiteSpace=J;this.style["float"]=L;this.style.display=E;this.style.position=D;this.style.lineHeight=v})}}(jQuery));
/*!
handlebars v1.3.0
Copyright (C) 2011 by Yehuda Katz
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
@license
*/
;var Handlebars=(function(){var g=(function(){var h;function i(j){this.string=j}i.prototype.toString=function(){return""+this.string};h=i;return h})();var c=(function(r){var s={};var k=r;var t={"&":"&","<":"<",">":">",\'"\':""","\'":"'","`":"`"};var h=/[&<>"\'`]/g;var m=/[&<>"\'`]/;function u(v){return t[v]||"&"}function q(y,x){for(var v in x){if(Object.prototype.hasOwnProperty.call(x,v)){y[v]=x[v]}}}s.extend=q;var j=Object.prototype.toString;s.toString=j;var i=function(v){return typeof v==="function"};if(i(/x/)){i=function(v){return typeof v==="function"&&j.call(v)==="[object Function]"}}var i;s.isFunction=i;var p=Array.isArray||function(v){return(v&&typeof v==="object")?j.call(v)==="[object Array]":false};s.isArray=p;function o(v){if(v instanceof k){return v.toString()}else{if(!v&&v!==0){return""}}v=""+v;if(!m.test(v)){return v}return v.replace(h,u)}s.escapeExpression=o;function n(v){if(!v&&v!==0){return true}else{if(p(v)&&v.length===0){return true}else{return false}}}s.isEmpty=n;return s})(g);var e=(function(){var i;var j=["description","fileName","lineNumber","message","name","number","stack"];function h(p,o){var m;if(o&&o.firstLine){m=o.firstLine;p+=" - "+m+":"+o.firstColumn}var n=Error.prototype.constructor.call(this,p);for(var k=0;k<j.length;k++){this[j[k]]=n[j[k]]}if(m){this.lineNumber=m;this.column=o.firstColumn}}h.prototype=new Error();i=h;return i})();var f=(function(t,x){var v={};var r=t;var p=x;var z="1.3.0";v.VERSION=z;var i=4;v.COMPILER_REVISION=i;var m={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:">= 1.0.0"};v.REVISION_CHANGES=m;var q=r.isArray,k=r.isFunction,j=r.toString,h="[object Object]";function o(B,A){this.helpers=B||{};this.partials=A||{};s(this)}v.HandlebarsEnvironment=o;o.prototype={constructor:o,logger:u,log:n,registerHelper:function(B,C,A){if(j.call(B)===h){if(A||C){throw new p("Arg not supported with multiple helpers")}r.extend(this.helpers,B)}else{if(A){C.not=A}this.helpers[B]=C}},registerPartial:function(A,B){if(j.call(A)===h){r.extend(this.partials,A)}else{this.partials[A]=B}}};function s(A){A.registerHelper("helperMissing",function(B){if(arguments.length===2){return undefined}else{throw new p("Missing helper: \'"+B+"\'")}});A.registerHelper("blockHelperMissing",function(D,C){var B=C.inverse||function(){},E=C.fn;if(k(D)){D=D.call(this)}if(D===true){return E(this)}else{if(D===false||D==null){return B(this)}else{if(q(D)){if(D.length>0){return A.helpers.each(D,C)}else{return B(this)}}else{return E(D)}}}});A.registerHelper("each",function(B,J){var H=J.fn,D=J.inverse;var F=0,G="",E;if(k(B)){B=B.call(this)}if(J.data){E=y(J.data)}if(B&&typeof B==="object"){if(q(B)){for(var C=B.length;F<C;F++){if(E){E.index=F;E.first=(F===0);E.last=(F===(B.length-1))}G=G+H(B[F],{data:E})}}else{for(var I in B){if(B.hasOwnProperty(I)){if(E){E.key=I;E.index=F;E.first=(F===0)}G=G+H(B[I],{data:E});F++}}}}if(F===0){G=D(this)}return G});A.registerHelper("if",function(C,B){if(k(C)){C=C.call(this)}if((!B.hash.includeZero&&!C)||r.isEmpty(C)){return B.inverse(this)}else{return B.fn(this)}});A.registerHelper("unless",function(C,B){return A.helpers["if"].call(this,C,{fn:B.inverse,inverse:B.fn,hash:B.hash})});A.registerHelper("with",function(C,B){if(k(C)){C=C.call(this)}if(!r.isEmpty(C)){return B.fn(C)}});A.registerHelper("log",function(C,B){var D=B.data&&B.data.level!=null?parseInt(B.data.level,10):1;A.log(D,C)})}var u={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(C,A){if(u.level<=C){var B=u.methodMap[C];if(typeof console!=="undefined"&&console[B]){console[B].call(console,A)}}}};v.logger=u;function n(B,A){u.log(B,A)}v.log=n;var y=function(A){var B={};r.extend(B,A);return B};v.createFrame=y;return v})(c,e);var b=(function(r,v,k){var t={};var q=r;var o=v;var j=k.COMPILER_REVISION;var n=k.REVISION_CHANGES;function i(z){var y=z&&z[0]||1,B=j;if(y!==B){if(y<B){var x=n[B],A=n[y];throw new o("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+x+") or downgrade your runtime to an older version ("+A+").")}else{throw new o("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+z[1]+").")}}}t.checkRevision=i;function s(x,A){if(!A){throw new o("No environment passed to template")}var z=function(C,E,G,H,F,I){var B=A.VM.invokePartial.apply(this,arguments);if(B!=null){return B}if(A.compile){var D={helpers:H,partials:F,data:I};F[E]=A.compile(C,{data:I!==undefined},A);return F[E](G,D)}else{throw new o("The partial "+E+" could not be compiled when running in runtime-only mode")}};var y={escapeExpression:q.escapeExpression,invokePartial:z,programs:[],program:function(C,D,E){var B=this.programs[C];if(E){B=p(C,D,E)}else{if(!B){B=this.programs[C]=p(C,D)}}return B},merge:function(D,C){var B=D||C;if(D&&C&&(D!==C)){B={};q.extend(B,C);q.extend(B,D)}return B},programWithDepth:A.VM.programWithDepth,noop:A.VM.noop,compilerInfo:null};return function(E,C){C=C||{};var F=C.partial?C:A,G,D;if(!C.partial){G=C.helpers;D=C.partials}var B=x.call(y,F,E,G,D,C.data);if(!C.partial){A.VM.checkRevision(y.compilerInfo)}return B}}t.template=s;function m(y,z,A){var x=Array.prototype.slice.call(arguments,3);var B=function(D,C){C=C||{};return z.apply(this,[D,C.data||A].concat(x))};B.program=y;B.depth=x.length;return B}t.programWithDepth=m;function p(x,y,z){var A=function(C,B){B=B||{};return y(C,B.data||z)};A.program=x;A.depth=0;return A}t.program=p;function h(x,z,B,C,A,D){var y={partial:true,helpers:C,partials:A,data:D};if(x===undefined){throw new o("The partial "+z+" could not be found")}else{if(x instanceof Function){return x(B,y)}}}t.invokePartial=h;function u(){return""}t.noop=u;return t})(c,e,f);var a=(function(s,u,j,o,r){var t;var h=s;var k=u;var n=j;var q=o;var m=r;var p=function(){var v=new h.HandlebarsEnvironment();q.extend(v,h);v.SafeString=k;v.Exception=n;v.Utils=q;v.VM=m;v.template=function(x){return m.template(x,v)};return v};var i=p();i.create=p;t=i;return t})(f,g,e,c,b);return a})();var DDG={Data:{},Mixins:{},Models:{AnswerItems:{},Settings:{},AnswerSelectLists:{},Modules:{}},Pages:{},Views:{AnswerBar:{Answers:{},Meta:{}},Bang:{},Maps:{},Modules:{},Feedback:{},Settings:{}},Text:{},Utils:{Settings:{}}};!function(a){a.Data.templates={defaultOptions:{price:true,brand:true,rating:true,ratingText:true,moreAt:true,content:false},groups:{base:{item:"base_item",detail:"base_detail",options:{price:false,brand:false,rating:false,ratingText:false,rowHighlight:false,keySpacing:false,moreAt:false}},text:{item:"text_item",detail:"text_detail"},info:{item:"basic_image_item",detail:"basic_info_detail",options:{moreAt:true,aux:false}},products:{item:"products_item",detail:"products_detail",item_detail:"products_item_detail",wrap_detail:"base_detail",options:{rating:true,price:true,brand:true,hideReviewText:false}},products_simple:{item:"basic_image_item",detail:"products_detail",item_detail:"products_item_detail",wrap_detail:"base_detail",options:{price:false,brand:false,rating:false,ratingText:true}},movies:{item:"basic_image_item",detail:"products_detail",item_detail:"products_item_detail",wrap_detail:"base_detail",options:{price:false,brand:false,rating:false,ratingText:true},variants:{tile:"poster"},elClass:{tileBody:"is-hidden"}},media:{item:"media_item",detail:"basic_info_detail",item_detail:"media_item_detail",options:{moreAt:true,aux:false}},icon:{item:"text_item",detail:"basic_icon_detail",item_detail:"products_item_detail"},places:{item:"places_item",detail:"places_detail"},list:{item:"text_item",detail:"list_detail"},images:{item:"images_item",detail:"images_detail"},videos:{item:"videos_item",detail:"videos_detail"}},viewVariants:{bgColor:{dark:"bg-clr--dk",dark2:"bg-clr--dk2",light:"bg-clr--lt",light2:"bg-clr--lt2",light3:"bg-clr--lt3",red:"bg-clr--red",redLight:"bg-clr--red-light",redDark:"bg-clr--red-dark",blue:"bg-clr--blue",blueLight:"bg-clr--blue-light",blueDark:"bg-clr--blue-dark",purple:"bg-clr--purple",green:"bg-clr--green",gold:"bg-clr--gold"},detail:{light:"detail--l"},tile:{narrow:"tile--c--n",wide:"tile--c--w",xwide:"tile--c--xw",video:"tile--b--i--vid tile--c",poster:"tile--b--i--mov tile--c--n",local:{tile:"tile--loc",tileFront:"tile--loc__main",tileBack:"tile--loc__alt"},basic1:[{tileTitle:"2line"},{tileSnippet:"small"}],basic2:[{tileTitle:"3line-small"},{tileSnippet:"large"}],basic3:[{tileTitle:"3line-large"},{tileSnippet:"small"}],basic4:[{tileTitle:"1line-large"},{tileSnippet:"large"}]},tileTitle:{"1line":"tile__title--1","1line-large":"tile__title--1lg","2line":"tile__title--2","3line":"tile__title--3","4line":"tile__title--4","3line-small":"tile__title--3sm","3line-large":"tile__title--3lg"},tileSubtitle:{"2line":"tile__sub--2"},tileSnippet:{small:"tile__content--sm",large:"tile__content--lg"},tileFooter:{"2line":{tileFoot:"tile__foot--2",tileBody:"has-foot--2"},"3line":{tileFoot:"tile__foot--3",tileBody:"has-foot--3"},"4line":{tileFoot:"tile__foot--4",tileBody:"has-foot--4"}},tileRating:{starsLeft:"tile__rating--left",starsRight:"tile__rating--right"},iconImage:{small:"c-icon__img-wrap--sm",medium:"c-icon__img-wrap--md",large:"c-icon__img-wrap--lg"},iconBadge:{small:"c-icon__badge--sm",medium:"c-icon__badge--md",large:"c-icon__badge--lg"},iconTitle:{large:"c-icon__title--lg"},productSub:{noMax:"c-product__subtitle--nm"}}}}(DDG);!function(){var a=["l","ln","lp","lnp","ld","ldn","ldp","ldnp"];for(var b=0,c;c=a[b];b+=1){if(!this[c]){this[c]=function(e){return e}}}}(window);DDG.Data.Settings={colors:{b:"ecf5f8",b2:"2e4a57",ct:"9f9f9f",d:"e7eed5",g:"215017",g2:"ecf8ee",kt:"333333",o:"ffebcd",p:"693E68",r:"d44c2a",r2:"7c2c1f",r3:"fff",r4:"d3B5B0",w:"fff"},directionSources:{"apple-maps-ios":{name:"Apple Maps",onDevices:["isIDevice"],url:"maps://?daddr={{addr}}"},"apple-maps-osx":{name:"Apple Maps",onDevices:["isOSXMavericksAndUp"],url:"http://maps.apple.com/?daddr={{addr}}"},"bing-maps":{name:"Bing Maps",url:"https://bing.com/maps/default.aspx?rtp=~adr.{{addr}}&cp={{lat}}~{{lng}}&lvl=15"},"google-maps":{name:"Google Maps",url:"https://www.google.com/maps/dir//{{addr}}"},"here-maps":{name:"HERE Maps",notOnDevices:["isMobileDevice","isIE9"],url:"https://maps.here.com/directions/drive//{{addr}}:{{lat}},{{lng}}?map={{lat}},{{lng}},15,normal"},osm:{name:"OpenStreetMap",url:"https://www.openstreetmap.org/directions?route=%3B{{lat}}%2C{{lng}}#map=15/{{lat}}/{{lng}}"}},fonts:{a:"Arial",b:"Trebuchet MS",c:"Century Gothic",e:"Segoe UI",g:"Georgia",h:"Helvetica",n:"Sans-serif",o:"Tahoma",p:"Proxima Nova",s:"Serif",t:"Times",u:"Helvetica Neue",v:"Verdana"},k1:{"default":"1",desc:"If you still want to support us, %shelp spread DuckDuckGo%s",desc2:"<a href=\'https://duckduckgo.com/spread\'>",desc3:"</a>",name:"Advertisements",type:"boolean"},k5:{"default":"-1",desc:"Changes what happens when you click on a video thumbnail",name:"Video Playback",type:"dropdown",values:{"1":"Always play on DuckDuckGo","2":"Open on third-party site","-1":"Prompt me"}},k7:{"default":"ffffff",desc:"Change the background color across the entire site",name:"Background Color",type:"color",values:"colors"},k8:{"default":"595959",desc:"Changes the color of the result description text",name:"Result Description Color",type:"color",values:{g:"595959"}},k9:{"default":"292929",desc:"Changes the title link color for each result",name:"Result Title Color",type:"color",values:{b:"1168cc",g:"292929"}},ka:{"default":"p",desc:"Changes the title link font for each result",name:"Result Title Font",order:["a","c","g","h","u","p","n","e","s","t","o","b","v"],type:"dropdowncustom",values:"fonts"},kaa:{"default":"292929",desc:"Changes the title link color for each result",name:"Result Visited Title Color",type:"color",values:{g:"292929",p:"6830bb"}},kac:{"default":"1",desc:"Show suggestions under the search box as you type",name:"Auto-Suggest",type:"boolean"},kad:{"default":"wt_WT",desc:"Changes the language across the entire site",name:"Language",order:["wt_WT"],type:"dropdown",values:"languages"},kae:{"default":"-1",featured:["-1","b","c","d"],name:"Theme",type:"thumbnail",values:{"-1":{color1:"333",color2:"888",id:"-1",name:"Default",settings:{k7:null,k8:null,k9:null,ka:null,kaa:null,kac:null,kaf:null,kag:null,kai:null,kf:null,kj:null,km:null,ko:null,kt:null,kx:null,ky:null}},b:{color1:"3434d4",color2:"047d00",id:"b",name:"Basic",settings:{k8:"444",k9:"142ace",ka:"h",kaa:"5500A3",kaf:"1",kai:"1",kf:"-1",kt:"h",kx:"009636",ky:"fff"}},c:{color1:"0f6ccc",color2:"ca4323",id:"c",name:"Contrast",settings:{k8:"333",k9:"3a7fb4",kaa:"6d59a3",kaf:"1",kx:"bd4b2b"}},d:{color1:"444",color2:"222",id:"d",name:"Dark",settings:{k7:"333",kj:"333"}},r:{id:"r",name:"Retro",settings:{k8:"333",k9:"1168cc",ka:"n",kaa:"6830bb",kaf:"1",kag:"1",kj:"d44c2a",km:"m",ko:"1",kt:"n",kx:"c14100"}},t:{id:"t",name:"Terminal",settings:{k7:"222",k8:"ccc",k9:"50f148",kaa:"ad4ad2",kj:"222",kx:"a1ac25"}}}},kaf:{"default":"1",desc:"Show the full URL for each result",name:"Result Full URLs",type:"boolean"},kag:{"default":"-1",desc:"Shows the search button background",name:"Search Button Background",type:"boolean"},kah:{desc:"Stores the previous region that was set",name:"Previous Region",values:"regions"},kai:{"default":"-1",desc:"Show the Result URL line above the snippet text",name:"Result URLs above snippet",type:"boolean"},kaj:{"default":"-1",desc:"Preferred units of measure",name:"Units of Measure",order:["-1","m","u"],type:"dropdown",values:{"-1":"No Preference (Default)",m:"Metric (Kilograms, Meters, Celsius)",u:"US based (Pounds, Feet, Fahrenheit)"}},kak:{"default":"1",desc:"Show links to instructions for how to add DuckDuckGo to your browser",name:"Browser Instructions",type:"boolean"},kam:{desc:"Which third party source to use for directions",deviceDependent:true,name:"Directions Source",order:["apple-maps-osx","apple-maps-ios","bing-maps","google-maps","here-maps","osm"],type:"dropdown",values:"directionSources"},kan:{"default":"0",name:"ATB related (not displayed on settings page)"},kao:{"default":"1",desc:"Show educational information on the homepage",name:"Homepage Education",type:"boolean"},kc:{"default":"1",desc:"Loads more results when scrolling",name:"Auto-Load",type:"boolean"},kd:{desc:"Prevent sharing of your search with sites you click on",name:"Redirect",type:"boolean"},kf:{"default":"1",desc:"Show favicons for each result",name:"Site Icons",type:"boolean"},kg:{"default":"g",desc:"Search queries are included in URL (if off, searches will use POST requests)",name:"GET requests",type:"boolean",values:{"1":"g","-1":"p"}},kh:{"default":"1",desc:"Use encrypted version of the site",name:"HTTPS",type:"boolean"},kj:{"default":"ffffff",desc:"Changes the header color across the entire site",name:"Header Color",type:"color",values:"colors"},kk:{"default":"1",desc:"Enables keyboard shortcuts on the site",name:"Keyboard Shortcuts",type:"boolean"},kl:{"default":"wt-wt",desc:"Changes results to be region specific",name:"Region",order:["wt-wt"],type:"dropdown",values:"regions"},km:{"default":"l",desc:"Center align the results page (instead of left aligned)",name:"Center Alignment",type:"boolean",values:{"1":"m","-1":"l"}},kn:{"default":"-1",desc:"Opens results in new windows/tabs",name:"New Window",type:"boolean"},ko:{"default":"s",desc:"Changes how much space the header takes up and what happens to it when you scroll",name:"Header Behavior",type:"dropdown",values:{"1":"On & Floating","-1":"Off",s:"On & Scrolling"}},kp:{"default":"1",desc:"Omits objectionable (mostly adult) material",name:"Safe Search",type:"boolean"},ks:{"default":"n",desc:"Changes the font size across the entire site",name:"Font Size",order:["t","l","n","m","s"],type:"dropdown",values:{l:"Larger",m:"Medium",n:"Large",s:"Small",t:"Largest"}},kt:{"default":"p",desc:"Changes the font across the entire site",name:"Font",order:["a","c","g","h","u","p","n","e","s","t","o","b","v"],type:"dropdowncustom",values:"fonts"},ku:{"default":"-1",desc:"Underline the title link for each result",name:"Result Title Underline",type:"boolean"},kv:{compositeKey:{"-1:-1":"-1","-1:1":"m","1:-1":"l","1:1":"1"},"default":"1",name:"Page #\'s",subsettings:[{"default":"1",desc:"Show page numbers at result page breaks",id:"kv_num",name:"Page Break #\'s",type:"boolean"},{"default":"1",desc:"Show horizontal lines at result page breaks",id:"kv_lin",name:"Page Break Lines",type:"boolean"}],type:"composite"},kw:{"default":"n",desc:"Controls the width of the search box and results",name:"Page Width",order:["s","w","n"],type:"dropdown",values:{n:"Normal",s:"Super Wide",w:"Wide"}},kx:{"default":"858585",desc:"Changes the color of the result URL",name:"Result URL Color",type:"color",values:{b:"10385d",e:"858585",g:"0f5c17",l:"222222",o:"d15d0d",p:"732883",r:"c14100"}},ky:{"default":"f7f7f7",desc:"Changes the background color when hovering over a result",name:"Result Highlight Color",type:"color",values:{b:"eaf5fc",e:"f7f7f7",g:"eef6da",p:"fff0f9",t:"fcf5ea",y:"fffbd3"}},kz:{"default":"1",desc:"Automatically open relevant Instant Answers",name:"Instant Answers",type:"boolean"},languages:{af_ZA:"Afrikaans in Suid-Afrika",ar_DZ:"العربية ÙÙŠ الجزائر",ar_EG:"العربية - مصر",ar_JO:"العربية ÙÙŠ الأردن",ar_SA:" العربية - السعودية",ast_ES:"Asturianu n\'Asturies",az_AZ:"AzÉ™rbaycanca AzÉ™rbaycanda",be_BY:"БеларуÑÐºÐ°Ñ Ñž БеларуÑÑ–",bg_BG:"БългарÑки в БългариÑ",bn_BD:"বাংলা (বাংলাদেশ)",bn_IN:"বাংলা (à¦à¦¾à¦°à¦¤)",br_FR:"Breizh e Brezhoneg",bs_BA:"Bosanski u Bosni i Hercegovini",ca_ES:"Català a Catalunya",cs_CZ:"ÄŒesky v ÄŒeské republice",cy_GB:"Cymraeg yng Nghymru",da_DK:"Dansk i Danmark",de_CH:"Deutsch in der Schweiz",de_DE:"Deutsch in Deutschland",en_AU:"English in Australia",en_CA:"English in Canada",en_GB:"English in United Kingdom",en_US:"English of United States",eo_XX:"Esperanto",es_AR:"Español de Argentina",es_CL:"Español en Chile",es_CO:"Español de Colombia",es_CR:"Español de Costa Rica",es_EC:"Español en Ecuador",es_ES:"Español de España",es_MX:"Español Mexicano",es_PE:"Español Peruano",es_UY:"Español de Uruguay",es_VE:"Español venezolano",et_EE:"Eesti keel Eestis","eu_ES-PV":"Euskara Euskal Herrian",fa_IR:"ÙØ§Ø±Ø³ÛŒ در ایران",fi_FI:"Suomi Suomessa",fr_BE:"Français en Belgique",fr_CA:"Français Canadien",fr_CH:"Français de Suisse",fr_FR:"Français en France",ga_IE:"Gaeilge na Éireann",gd_GB:"Gà idhlig san Rìoghachd Aonaichte",gl_ES:"Galego de Galicia",gr_GR:"Ελληνικά στην Ελλάδα",gu_IN:"ગà«àªœàª°àª¾àª¤àª¨à«àª‚ ગà«àªœàª°àª¾àª¤à«€",he_IL:"עברית בישר×ל",hi_IN:"à¤à¤¾à¤°à¤¤ की हिनà¥à¤¦à¥€",hr_HR:"Hrvatski in Croatia",hu_HU:"Magyar Magyarországon",hy_AM:"Õ€Õ¡ÕµÕ¥Ö€Õ¥Õ¶ Õ€Õ¡ÕµÕ¡Õ½Õ¿Õ¡Õ¶Õ¸Ö‚Õ´",id_ID:"Indonesia di Indonesia",io_XX:"Ido",is_IS:"Ãslenska fyrir Ãsland",it_IT:"La lingua italiana in Italia",ja_JP:"æ—¥æœ¬ã®æ—¥æœ¬èªž",ka_GE:"ქáƒáƒ თული სáƒáƒ¥áƒáƒ თველáƒáƒ¨áƒ˜",kn_IN:"ಕನà³à²¨à²¡",ko_KR:"대한민êµì˜ 한êµì–´",kw_GB:"Kernewek yn Kernow",ky_KG:"КыргызÑтандын кыргыз тили",latin_ROME:"Latina Romae",lt_LT:"Lietuvos Lietuvių",lv_LV:"Latviski LatvijÄ",ml_IN:"ഇനàµà´¤àµà´¯à´¯à´¿à´²àµ† മലയാളം",mr_IN:"इंडियाची मराठी",ms_MY:"Bahasa Malaysia di Malaysia",nb_NO:"Norsk bokmÃ¥l i Norge",ne_NP:"नेपाल को नेपाली",nl_BE:"Belgisch-Nederlands",nl_NL:"Nederlands in Nederland",nn_NO:"Norsk nynorsk i Norge",pcd_FR:"Picard in Frinse",pirate_XX:"Haarrrr Pirate on Pirate Island",pl_PL:"Polski w Polsce",pt_BR:"Português do Brasil",pt_PT:"Português de Portugal",ro_RO:"Romana in Romania",ru_RU:"РуÑÑкий РоÑÑии",si_LK:"à·à·Šà¶»à·“ ලංකà·à·€à·š සිංහල",sk_SK:"SlovenÄina na Slovensku",sl_SI:"Slovenski jezik v Sloveniji",sq_AL:"Shqip ne Shqiperi",sr_RS:"Serbian in Serbia",sv_SE:"Svenska i Sverige",ta_IN:"இநà¯à®¤à®¿à®¯à®¾à®µà®¿à®²à¯ தமிழà¯",te_IN:"à°à°¾à°°à°¤à°¦à±‡à°¶à°‚లో తెలà±à°—à±",th_TH:"ไทย ในประเทศไทย",tl_PH:"Tagalog sa Pilipinas",tokipona_XX:"Toki Pona",tr_TR:"Türkiye\'de Türkçe",uk_UA:"УкраїнÑька",ur_PK:"پاکستانی اردو",vi_VI:"Tiếng Việt ở Việt Nam",wt_WT:"Browser preferred language",zh_CN:"ç®€ä½“ä¸æ–‡",zh_TW:"å°ç£ä¸æ–‡"},regions:{"wt-wt":"All Results","ar-es":"Argentina","au-en":"Australia","at-de":"Austria","be-fr":"Belgium (fr)","be-nl":"Belgium (nl)","br-pt":"Brazil","bg-bg":"Bulgaria","ca-en":"Canada","ca-fr":"Canada (fr)","ct-ca":"Catalonia","cl-es":"Chile","cn-zh":"China","co-es":"Colombia","hr-hr":"Croatia","cz-cs":"Czech Republic","dk-da":"Denmark","ee-et":"Estonia","fi-fi":"Finland","fr-fr":"France","de-de":"Germany","gr-el":"Greece","hk-tzh":"Hong Kong","hu-hu":"Hungary","in-en":"India","id-id":"Indonesia","id-en":"Indonesia (en)","ie-en":"Ireland","il-he":"Israel","it-it":"Italy","jp-jp":"Japan","kr-kr":"Korea","lv-lv":"Latvia","lt-lt":"Lithuania","my-ms":"Malaysia","my-en":"Malaysia (en)","mx-es":"Mexico","nl-nl":"Netherlands","nz-en":"New Zealand","no-no":"Norway","pe-es":"Peru","ph-en":"Philippines","ph-tl":"Philippines (tl)","pl-pl":"Poland","pt-pt":"Portugal","ro-ro":"Romania","ru-ru":"Russia","xa-ar":"Saudi Arabia","sg-en":"Singapore","sk-sk":"Slovakia","sl-sl":"Slovenia","za-en":"South Africa","es-es":"Spain","es-ca":"Spain (ca)","se-sv":"Sweden","ch-de":"Switzerland (de)","ch-fr":"Switzerland (fr)","ch-it":"Switzerland (it)","tw-tzh":"Taiwan","th-th":"Thailand","tr-tr":"Turkey","uk-en":"United Kingdom","us-en":"United States","us-es":"United States (es)","vn-vi":"Vietnam"},tabs:[{id:"general",name:"General",settings:["kl","kad","break","kp","kz","break","kc","kac","kn","k1","kk","kaj","kam","break","kv","break","kak","kao"]},{id:"theme",name:"Theme",settings:["kae"]},{id:"appearance",name:"Appearance",settings:["Page Appearance","kt","ks","kw","km","k7","break","Header Appearance","ko","kj","break","Results Appearance","ka","k9","kaa","ku","break","k8","kx","ky","kaf","kai","break","kf"]},{id:"privacy",name:"Privacy",settings:["kd","kh","kg","k5"]}]};DDG.Data.Pixels={abort:{},ad:{ct:true},atbai:{once:true},atbac:{once:true},atbhi:{once:true},atbhc:{once:true},atbhx:{once:true},atbii:{once:true},atbis:{once:true},atbil:{once:true},atbif:{once:true},atbish:{once:true},atbmi:{once:true},atbmc:{once:true},atbmx:{once:true},atbpi:{once:true},atbpc:{once:true},atbsi:{once:true},atbsc:{once:true},atbti:{once:true},atbtc:{once:true},atbsx:{once:true},atbob:{once:true},atboc:{once:true},aths:{},c:{once:true},dfc:{once:true,ct:true},dli:{once:true},emcb:{},exti:{once:true},exts:{once:true},exte:{once:true},ibc:{},hl:{},htl:{},l:{once:true,ct:true},lc:{once:true,ct:true},mrc:{once:true},nrjt:{once:true},nre:{once:true,query:true},prb:{once:true},rgc:{once:true,ct:true},related:{},sm:{},sml:{},smo:{},sp:{query:true},spd:{query:true},w:{},iaa:{data:["ia"],once:true},iacl:{once:true,ct:true},iae:{once:true,ct:true},iafd:{once:true},iaff:{ct:true},iafi:{once:true},iag:{ct:true},iacg:{once:true,ct:true},iaoe:{once:true,ct:true},iaof:{ct:true},iaoi:{once:true,ct:true},iaolc:{once:true,ct:true},iaui:{once:true,ct:true},iaom:{once:true,ct:true},iaop:{ct:true},iaoq:{once:true,ct:true},iaor:{once:true,ct:true},ias:{once:true,ct:true},iasm:{once:true,ct:true},iadrc:{once:true},iatc:{once:true,ct:true},jse:{ct:true},depr:{},old:{},sppl:{once:true},sps:{once:true},sptb:{once:true},atbbst:{once:true},atbbsb:{once:true},atbbl:{once:true},hpec:{once:true},hptc:{once:true},atbbc:{once:true},atb1c:{once:true},atb2c:{once:true},atb3c:{once:true},onbgm:{once:true},exty:{once:true},extn:{once:true}};DDG.Data.Onboarding={_:{},s:{description:"Email collection in US",showForm:true},v:{description:"Bathroomguy modal",hideBathroomGuy:true,showBathroomGuyModal:true},w:{description:"New vs. old user success screen",showNewOldSuccessScreen:true}};!function(a){a.Data.languages={fontSubsets:{normal:["sq","eu","br","ch","da","nl","en","fo","fi","fr","gl","de","is","it","mg","no","pt","es","sv"],afrikaans:["af"],catalan:["ca"],cyrillic:["ru","ab","av","ba","be","bg","ce","cv","uk","kk","ku","kv","ky","mk","mn","os","tg","tt","ug","uz","sr"],esperanto:["eo"],estonian:["et"],greek:["el","gr"],hungarian:["hu"],lithuanian:["lt","sl"],maltese:["mt"],polish:["pl"],romanian:["ro"],serbian:["sr","bs","hr","sl","lv"],slovak:["sk","sl","lv"],turkish:["tr"],welsh:["cy"],czech:["cs","sl","lv"]},languageFontLookup:{af:"afrikaans",ca:"catalan",eo:"esperanto",et:"estonian",el:"greek",gr:"greek",hu:"hungarian",lt:"lithuanian",mt:"maletese",pl:"polish",ro:"romanian",tr:"turkish",cy:"welsh",cs:"czech",sk:"slovak",sl:"serbian",bs:"serbian",hr:"serbian",lv:"serbian",ru:"cyrillic",ab:"cyrillic",av:"cyrillic",ba:"cyrillic",be:"cyrillic",bg:"cyrillic",ce:"cyrillic",cv:"cyrillic",uk:"cyrillic",kk:"cyrillic",ku:"cyrillic",kv:"cyrillic",ky:"cyrillic",mk:"cyrillic",mn:"cyrillic",os:"cyrillic",tg:"cyrillic",tt:"cyrillic",ug:"cyrillic",uz:"cyrillic",sr:["serbian","cyrillic"]}}}(DDG);DDG.Data.Apps={isIPhone:"https://itunes.apple.com/us/app/id663592361?mt=8",isAndroid:"market://details?id=com.duckduckgo.mobile.android"};!function(a){a.Data.Homepage={queries:[{href:"/?q=tilt+shift+images&ia=images",label:"tilt shift images"},{href:"/?q=thailand+beach+images&ia=images",label:"thailand beach images"},{href:"/?q=gopro+videos&ia=videos",label:"gopro videos"},{href:"/?q=jimmy+fallon+videos&ia=videos",label:"jimmy fallon videos"},{href:"/?q=weather+in+encinitas&ia=weather",label:"weather in encinitas"},{href:"/?q=weather+in+paris&ia=weather",label:"weather in paris"},{href:"/?q=sorbet+recipes&ia=recipes",label:"sorbet recipes"},{href:"/?q=tilapia+recipes&ia=recipes",label:"tilapia recipes"},{href:"/?q=thai+food+in+San+Francisco&ia=places",label:"thai food in San Francisco"},{href:"/?q=bars+near+me",label:"bars near me"},{href:"/?q=katz%27s+deli+new+york&ia=places",label:"katz\'s deli new york"},{href:"/?q=orange&ia=meanings",label:"orange"},{href:"/?q=daft+punk+soundcloud&ia=soundcloud",label:"daft punk soundcloud"},{href:"/?q=8oz+to+grams&ia=answer",label:"8oz to grams"},{href:"/?q=define+superlative&ia=definition",label:"define superlative"},{href:"/?q=people+in+space&ia=answer",label:"people in space"}]}}(DDG);DDG.Data.StaticIAs=[{id:"images",name:"Images",meta:{idField:"image",primaryText:l("Filter Options")+":",autoExpand:1,developer:[{name:"DDG Team"}],signal_from:"images"},parameters:[{key:"size",values:[{id:"",name:lp("size","All Sizes")},{id:"s",name:lp("size","Small")},{id:"m",name:lp("size","Medium")},{id:"l",name:lp("size","Large")}]}],sources:[{id:"ddg",name:"DuckDuckGo",requeryURL:"/i.js?l="+window.rl+"&o=json&q=",parameters:{size:["","s","m","l"]}}],templates:DDG.Data.templates.groups.images,deferredURL:"/i.js?l="+window.rl+"&o=json&q="},{id:"videos",name:"Videos",model:"Video",meta:{idField:"id",developer:[{name:"DDG Team"}],signal_from:"videos"},templates:DDG.Data.templates.groups.videos,deferredURL:"/v.js?o=json&strict=1&q="}];DDG.Data.DeferredIAs={news:{id:"news",name:"News",meta:{idField:"url",developer:[{name:"DDG Team"}],signal_from:"news",itemType:l("Recent News"),rerender:["image"]},templates:{item:"news_item"},deferredURL:"/news.js?l="+window.rl+"&o=json&q=",onItemShown:function(a){if(!a.fetch_image||a.image||a.fetched_image){return}a.fetched_image=1;$.getJSON("/f.js?vqd="+window.vqd+"&o=json&i=1&u="+a.url,function(b){if(b&&b.image){a.set("image",b.image)}})}},images:DDG.Data.StaticIAs[0],videos:DDG.Data.StaticIAs[1]};!function(a){a.Data.HiddenFields={DATE_FILTER:"df",DATE_SORT:"ds",IA_REQUERY:"iar"}}(DDG);!function(a){a.Mixins.Events={bindEvents:function(f){if(!this._bEvents){this._bEvents=[]}for(var e=0,c;c=f[e];e++){if(c.length<2||!c[0]||!c[1]||!c[2]){continue}var b={bound:c[2].bind(this),evt:c};if(typeof c[0]==="string"){this.$&&this.$(c[0]).on(c[1],b.bound)}else{c[0].on(c[1],b.bound)}this._bEvents.push(b)}},unbindEvents:function(){while(this._bEvents&&this._bEvents.length){var c=this._bEvents[this._bEvents.length-1],b=c.evt;if(b){if(typeof b[0]==="string"){this.$&&this.$(b[0]).off(b[1],c.bound)}else{b[0].off(b[1],c.bound)}}this._bEvents.pop()}this._bEvents=null}}}(DDG);!function(a){a.Utils.Pixel=function(){this._addPixels(DDG.Data.Pixels);this._sentPixels=[]};a.Utils.Pixel.prototype=$.extend({},{fire:function(){var c=Array.prototype.slice.call(arguments),b=this._pixelsByName[c[0]],f,e={};if(!b){c.unshift("depr")}else{if(b.data){c=c.concat(this._getPixelData(b.data))}if(b.query){c.push({q:DDG.get_query_encoded()})}if(b.ct){c.push({ct:window.ct})}f=b.once}return this._send(c,{once:f})},trigger:function(b){var e=this._pixelsByTrigger[b];if(!e||!e.length){return}for(var c=0;c<e.length;c++){this.fire(e[c].name)}},_getPixelData:function(k,f){var h=[],c,b;k=k||[];f=f||{};for(var c=0;c<k.length;c++){b=k[c].split(".");switch(b[0]){case"device":h.push(a.device[b[1]]);break;case"settings":h.push(a.settings.get(b[1]));break;case"history":h.push(a.history.get(b[1]));break;case"ia":var g;try{g=a.duckbar.getActiveTab().model.pixelId}catch(j){g=""}h.push(g);break;default:if(f[b[0]]){h.push(f[b[0]])}}}return h},_addPixels:function(e){var c;this._pixelsByName=e;this._pixelsByTrigger={};for(var b in e){c=e[b];c.name=b;if(c.trigger){if(!this._pixelsByTrigger[c.trigger]){this._pixelsByTrigger[c.trigger]=[]}this._pixelsByTrigger[c.trigger].push(c)}}},_send:function(g,b){var h=Math.ceil(Math.random()*10000000),m="",j="",n;for(var e=0;e<g.length;e++){n=g[e];if(typeof n==="object"){for(var k in n){var c=n[k];j+="&"+k+"="+c}}else{if(m.length){m+="_"}m+=n}}if(a.opensearch&&a.opensearch.installed.version){j+="&atb="+a.opensearch.installed.version;if(a.opensearch.installed.atbVariant){j+="&atbva="+a.opensearch.installed.atbVariant}if(a.opensearch.installed.variant){j+="&va="+a.opensearch.installed.variant}}if(a.page&&a.page.views.modules){if(a.page.views.modules.About){j+="&sm=1"}}if(b.once){var f=m+j;if(this._sentPixels.indexOf(f)>-1){return}this._sentPixels.push(f)}if(a.duckpan||a.device&&a.device.isDDGIgnore){return}return $(\'<img src="/t/\'+m+"?"+h+j+\'"/>\')}});a.pixel=new a.Utils.Pixel()}(DDG);!function(b){var a=function(){window.onerror=this._onError.bind(this)};a.prototype={_onError:function(i,c,k,g){if(!i||i===": "||i.match(/Script error|Cannot read property \\\'style\\\'|atomicFindClose|bestpriceninja|ModifyLinkTargets|browserToolsLoaded|__gCrWeb|mobiGetClick|savingsslider|DealPly|processSiteSource|symcBFPerform|Papa_|ByTagName\\(\\\'video\\\'|setTimeout[0-9]+ is undefined/)){return}if(!c||!c.match(/^http/i)||c.match(/checkpoint|main\\.js/)){return}if(i.match("contentWindow")&&b.device.label==="Android"){return}var h=this._getCategory(c,k);try{b.pixel.fire("jse",h,{msg:encodeURIComponent(i),url:encodeURIComponent(c),line:k,col:g})}catch(j){var f=Math.ceil(Math.random()*10000000);$(\'<img src="/t/jse_u?\'+f+"&msg=infinite%20loop%20in%20onerror%3A%20"+j.message+\'"/>\')}},_getCategory:function(c,g){var e;if(c.match(/\\/\\?q=/)){e="view";if(g&&g>1){e="ext"}}else{if(c.match(/\\/share\\/spice/)){e="spice"}else{if(c.match(/\\/share\\/goodie/)){e="goodie"}else{if(c.match(/\\/js\\/spice/)){e="spiceupstream"}else{if(c.match(/\\/d\\d+\\.js/)){e="base"}else{if(c.match(/\\/g\\d+\\.js/)){e="serp"}else{if(c.match(/\\/js\\/.*\\.js/)){e="lib"}else{if(c.match(/\\/[a-z]+\\.js/)){var f=c.match(/([a-z]+)\\.js/);e=f[1]||"u"}else{e="u"}}}}}}}}return e}};b.errorHandler=new a()}(DDG);!function(a){var b=a.Models;b.Base=function(c){this.setMaxListeners(500);$.extend(this,c)};b.Base.prototype=$.extend({},EventEmitter2.prototype,a.Mixins.Events,{set:function(c,i,f){if(typeof c==="object"){for(var e in c){this.set(e,c[e],i)}}f=f||{};var h=this[c],g=h!==i;this[c]=i;!f.silent&&g&&this._emitChange(c,h)},clear:function(c,e){this.set(c,null,e)},UUID:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(g){var f=Math.random()*16|0,e=g=="x"?f:(f&3|8);return e.toString(16)})},_emitChange:function(c,e){var f=this[c];this.emit("change:"+c,f,e);this.emit("change",c,f,e)}})}(DDG);!function(m){var b=m.Models.Base,c,p=1440,o=1079,n=864,g=634,j=425,i=[{id:"xl",width:p},{id:"l",width:o},{id:"m",width:n},{id:"s",width:g},{id:"xs",width:j}],f={xl:94,l:94,m:58,s:0,xs:0},r=j*0.75,q=j*0.9,e=j,a=g,h=Math.ceil(g*1.25);m.Models.Device=c=function(v){b.call(this,v);var x=this.ua,y=v.host||window.location.host;this.isEdge=/edge\\//.test(x)?true:false;if(!this.isEdge){this.isIE=document.all?true:false;this.isIE9=/msie 9/.test(x)?true:false;this.isIE10p=/msie 1[0123456789]/.test(x)?true:false;this.isIE11p=/trident\\/[789]/.test(x)||/edge\\/[0123456789]/.test(x)?true:false;if(this.isIE10p||this.isIE11p){this.isIE=true}}this.isWindowsPhone=/windows phone/.test(x)?true:false;this.isSafari=!this.isWindowsPhone&&/\\([windows|macintosh|ipad|iphone].* version.* safari/.test(x)?true:false;this.safariVersion=-1;if(this.isSafari){var z=x.match(/version\\/([0-9][0-9]?\\.[0-9])/);this.safariVersion=(z)?parseFloat(z[1]):-1}this.isWebkit=/webkit/.test(x)?true:false;this.isYandex=/yabrowser/.test(x)?true:false;this.isChromiumBased=/chrome(?!frame)|crios/.test(x)&&!this.isIE&&!this.isEdge?true:false;this.isChrome=this.isChromiumBased&&!/vivaldi/.test(x)&&!this.isYandex&&!/opr\\/[0-9][0-9]?/.test(x)?true:false;this.isFirefox=/firefox|fxios/.test(x)?true:false;this.isFirefox38AndUp=this.isFirefox&&/firefox\\/(38|39|[4-9][0-9])\\./.test(x)?true:false;this.isOpera=/opera/.test(x)?true:false;this.operaVersion=/opr\\/[0-9][0-9]?/.test(x)?parseInt(x.match(/opr\\/([0-9][0-9]?)/)[1],10):-1;this.isOperaMini=/opera mini|opios/.test(x)?true:false;this.isOperaMobile=/opera mobi/.test(x)?true:false;this.isIPod=/ipod/.test(x)?true:false;this.isIPad=/ipad/.test(x)?true:false;this.isIPhone=!this.isWindowsPhone&&/iphone/.test(x)?true:false;this.isIDevice=(this.isIPad||this.isIPhone||/\\Wios\\W/.test(x));this.isIOS8p=(this.isIDevice&&/os (8|9|10|11)|os 10_10/.test(x))?true:false;this.isIOS8pSafari=(this.isIOS8p&&!this.isChrome&&!this.isOperaMini)?true:false;this.isAndroid=!this.isWindowsPhone&&/android/.test(x)?true:false;this.isBlackberry=/blackberry/.test(x)?true:false;this.chromeVersion=-1;if(this.isChromiumBased){var t=x.match(/(chrome|crios)\\/([0-9][0-9]?)/);this.chromeVersion=(t)?parseInt(t[2],10):-1}this.isChrome31AndUpOnAndroid=this.isAndroid&&this.isChrome&&this.chromeVersion>30?true:false;this.isChrome48AndUp=this.isChrome&&this.chromeVersion>47?true:false;this.isSilk=/silk/.test(x)?true:false;this.isKonqueror=/konqueror/.test(x)?true:false;this.isOSX=/mac os x [0-9]/.test(x)?true:false;this.isOSXMavericksAndUp=/mac os x 10(_|\\.)(1\\d|9)/.test(x)?true:false;this.isWindows=/windows/.test(x)?true:false;this.isWindows10=/windows nt 10/.test(x)?true:false;this.isLinux=!this.isAndroid&&/linux/.test(x)?true:false;this.isOnion=!!y.match(/\\.onion$/i);this.isDDGIgnore=/ddgignore/.test(x)?true:false;this.isBraveDesktop=(this.isChrome&&!window.external);this.isDDGApp=/ddg-(android|ios)/.test(x)?true:false;this.isRetina=is_retina=this.dpr>1;this.is2x=m.is2x=this.dpr>1;this.is3x=m.is3x=this.dpr>2;var u="Browser";if(this.isIPad){u="iPad"}else{if(this.isDDGIgnore){u="Ignore"}else{if(/seamonkey/.test(x)){u="SeaMonkey"}else{if(/iceape/.test(x)){u="Iceape"}else{if(/palemoon/.test(x)){u="PaleMoon"}else{if(this.isFirefox){u="Firefox"}else{if(this.isAndroid){u="Android"}else{if(/xbox/.test(x)){u="xBox"}else{if(/midori/.test(x)){u="Midori"}else{if(/opr/.test(x)){u="Opera"}else{if(/maxthon/.test(x)){u="Maxthon"}else{if(this.isYandex){u="Yandex"}else{if(/vivaldi/.test(x)){u="Vivaldi"}else{if(this.isChrome){u="Chrome"}else{if(/fennec/.test(x)){u="Fennec"}else{if(/epiphany/.test(x)){u="Epiphany"}else{if(this.isFirefox){u="Firefox"}else{if(/uzbl/.test(x)){u="Uzbl"}else{if(this.isEdge){u="Edge"}else{if(this.isIE&&navigator.platform==="Win64"&&!k()&&Modernizr.touch&&document.documentElement.clientWidth==screen.width){u="IEMetro"}else{if(this.isIE){u="IE"}else{if(this.isOpera){u="Opera"}else{if(this.isIPhone){u="iPhone"}else{if(/arora/.test(x)){u="Arora"}else{if(this.isSafari){u="Safari"}else{if(this.isKonqueror){u="Konqueror"}else{if(this.isBlackberry){u="Blackberry"}else{if(/phantomjs/.test(x)){u="PhantomJS"}else{if(this.isIDevice){u="iOS"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}if(this.isDDGApp){u="DDG "+u}this.browserName=m.browserName=u;this.pixelBrowserName=u.toLowerCase();this.displayBrowserName=this.browserName;if(u==="IEMetro"){this.displayBrowserName="IE"}else{if(u==="iPhone"||u==="iPad"){this.displayBrowserName="Safari"}}this.isSafariWithNativeDDG=this._isSafariWithNativeDDG();this.isFirefoxWithNativeDDG=this._isFirefoxWithNativeDDG();this._updateScreenSize();this._updateIsMobileDevice();if((this.isIPhone&&!this.isIPod)||(/mac os x 10[_.]1\\d/.test(this.ua))||(this.isAndroid&&/mobile/.test(this.ua)&&(this.isChrome||this.isFirefox))||this.isWindowsPhone||this.isBlackberry){this.canMakePhoneCalls=true}else{this.canMakePhoneCalls=false}if(this.isMobileDevice&&this.browserName==="Firefox"){if(screen.width&&screen.width<this.width){this.width=viewport_width=screen.width}if(screen.height&&screen.height<this.height){this.height=viewport_height=screen.height}this._updateIsMobileDevice()}var s=(this.width<600||(this.width<800&&this.height<500))?1:0;if(s!==this.isMobile){this.isMobile=is_mobile=s;this.emit("changed:mobile")}this.isDesktop=!this.isMobile&&!this.isMobileDevice;this.$scrollDoc=$("html,body");this.pixelId=(this.isMobile||this.isMobileDevice)?"m":"d";if(this.isMobileDevice){this._wasPortrait=this.isMobilePortrait()}this.hasMinDesktopWidth=this.isDesktop&&this.width>=980;window.onresize=this._onResize.bind(this);window.onscroll=this._onScroll.bind(this);if(typeof document.hidden!=="undefined"){this._visibilityChange="visibilitychange";this._visibilityState="visibilityState"}else{if(typeof document.mozHidden!=="undefined"){this._visibilityChange="mozvisibilitychange";this._visibilityState="mozVisibilityState"}}if(this._visibilityChange){d.addEventListener(this._visibilityChange,this._onVisibilityChange.bind(this),false)}};c.prototype=$.extend({},b.prototype,{scrollTop:function(t,s){if(typeof t==="undefined"){if(typeof this._scrollTop!=="undefined"){return this._scrollTop}else{return this._scrollTop=m.$doc.scrollTop()}}if(t===this.scrollTop()){return}if(s&&!$.isNumeric(s)){s=m.animation_speed}if(!s){this.$scrollDoc.scrollTop(t)}else{this.$scrollDoc.animate({scrollTop:t},{duration:s})}return this._scrollTop=t},getBrowserMoreURL:function(){var s="https://duck.co/help/desktop/";if(this.isChrome){return s+"chrome"}else{if(this.isOpera){return s+"opera"}else{if(this.isSafari&&!this.isSafariWithNativeDDG){return s+"safari"}else{if(this.browserName==="SeaMonkey"){return"https://addons.mozilla.org/seamonkey/addon/duckduckgo-ssl/"}else{if(this.isFirefox){return s+"firefox"}}}}}},canAddToBrowser:function(){var s=this.getAddToBrowserDirections();return s.useForSearch||s.setAsHomepage},getAddToBrowserDirections:function(){if(this._addToBrowserDirections){return this._addToBrowserDirections}var s=this.browserName,u,t;if(this.isSilk||((this.isMobileDevice||this.isMobile)&&!this.isIOS8pSafari&&!this.isChrome31AndUpOnAndroid)||(this.isIDevice&&this.isFirefox)||(this.isBraveDesktop)){return this._addToBrowserDirections={}}if(s==="IE"){t="ie"}else{if(s==="SeaMonkey"){t="seamonkey"}else{if(s==="PaleMoon"){t="palemoon"}else{if(this.isFirefoxWithNativeDDG){t="firefox"}else{if(s==="Firefox"){t="firefox_old"}else{if(this.isChrome&&this.isAndroid){t="chrome_android"}else{if(s==="Chrome"){t="chrome"}else{if(s==="Maxthon"&&!this.isOSX){t="maxthon"}else{if(this.isSafariWithNativeDDG){t="safari"}else{if(this.isIOS8p&&this.isSafari){t="ios8"}else{if(s==="Safari"&&window.postMessage&&this.isOSX){t="safari_old"}else{if(s==="Safari"&&window.postMessage){t="safari_windows"}else{if(s==="Opera"){t="opera"}else{if(s==="Vivaldi"){t="vivaldi"}else{if(s==="Edge"){t="edge"}}}}}}}}}}}}}}}if(s==="IE"){u="ie"}else{if(s.match(/^Firefox|PaleMoon|SeaMonkey$/)){u="firefox"}else{if(s==="Maxthon"){u="maxthon"}else{if(s==="Chrome"){u="chrome"}else{if(s==="Safari"){u="safari"}else{if(s==="Opera"){u="opera"}else{if(s==="Vivaldi"){u="vivaldi"}else{if(s==="Edge"){u="edge"}}}}}}}}return this._addToBrowserDirections={useForSearch:t&&("use_for_search_"+t),setAsHomepage:u&&("set_as_homepage_"+u)}},DDGisBrowserDefault:function(){return this.ua.match(/palemoon|porteus|qupzilla|lxle/gi)},isTeapot:function(){return this.width>=a&&this.height<=h},isMobileLandscape:function(){return this.isMobile&&(this.height<=r||this.height<=q&&this.width>=e)},isMobilePortrait:function(){return this.isMobile&&!this.isMobileLandscape()},widthBreakpoint:function(){var s=i.length;while(--s){var t=i[s];if(this.width<t.width){return t.id}}return i[0].id},gutterSize:function(){return f[this.widthBreakpoint()]},isPrv:function(){var u="prv",t=w.sessionStorage;try{t.setItem(u,"1");t.removeItem(u)}catch(s){if(s.code===DOMException.QUOTA_EXCEEDED_ERR&&t.length===0){return true}}return false},_updateScreenSize:function(){var s,t,u=document.documentElement;s=Math.max(u.clientWidth,window.innerWidth||0);t=Math.max(u.clientHeight,window.innerHeight||0);if(s!==this.width||t!==this.height){this.width=viewport_width=s;this.height=viewport_height=t;return true}return false},_updateIsMobileDevice:function(){var s=/mobile/.test(this.ua)?1:0;if(this.isOperaMobile||this.isOperaMini||this.isIDevice||this.isAndroid||this.isSilk||(this.width<600&&this.height<400)){s=1}this.isMobileDevice=is_mobile_device=s},_isSafariWithNativeDDG:function(){if(this.browserName!=="Safari"||this.isMobileDevice){return false}var s=new RegExp("version/(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?.*safari/").exec(this.ua);if(!s||!s.length){return false}s.shift();s=s.map(function(t){return t||0}).join("");return s&&s>706},_isFirefoxWithNativeDDG:function(){if(this.browserName!=="Firefox"||this._isMobileDevice){return false}return navigator.buildID&&parseInt(navigator.buildID)>=20141028112145},_onResize:function(s){if(this._updateScreenSize()){s.isRotation=this.isMobileDevice&&this._wasPortrait!=this.isMobilePortrait();this._wasPortrait=this.isMobilePortrait();this.emit("resize",s)}},_onScroll:function(s){delete this._scrollTop;this.emit("scroll",s)},_onVisibilityChange:function(s){this.emit("visibilitychange",d[this._visibilityState])}});function k(){var s;try{s=!!new ActiveXObject("htmlfile")}catch(t){}return s}}(DDG);!function(c){var a=c.Models.Base,e=500,b={13:"enter",27:"escape",32:"space",37:"left",38:"up",39:"right",40:"down",16:"shift",17:"ctrl",18:"alt",91:"cmd"};c.Models.Keyboard=function(f){a.call(this,f);if(!c.device.isMobileDevice){$(document).on("keydown",this._onKeydown.bind(this))}};c.Models.Keyboard.prototype=$.extend({},a.prototype,{namespaced:function(f){if(!f){return !!this.namespace}return this.namespace&&this.namespace.match(f)},focusedOnInput:function(){var f=document.activeElement;return f&&(f.nodeName==="INPUT"||f.nodeName==="TEXTAREA")},keyCodeIsOneOf:function(h,g){var f=b[h];return(f&&g.indexOf(f)>-1)},_onKeydown:function(h){var g=h.keyCode;clearTimeout(this._activeTimeout);this.set("active",1);if(!fq&&(!kk||kk=="1")&&!h.ctrlKey&&!h.metaKey&&!this.focusedOnInput()){if(this.enableSERPShortcuts){this._onSERPKeydown(h)}if(g==13){nke()}if(g==84){nkt()}}var f=b[g];if(f&&!h.altKey&&!h.shiftKey){if(this.namespace){this.emit(f+"."+this.namespace,h)}this.emit(f,h)}this._activeTimeout=setTimeout(function(){clearTimeout(this._activeTimeout);this.set("active")}.bind(this),e)},_onSERPKeydown:function(g){var f=g.keyCode;if(f==40||f==74){g.preventDefault();nkda()}if(f==38||f==75){g.preventDefault();nkua()}if(!c.device.isFirefox){if(g.shiftKey===true&&f==191){nks()}if(f==191){nks()}}if(f==79||f==76){nko()}if(f==222||f==86){nkn()}if(f==111||f==72){nks()}if(f==32){nksb()}if(f==77){nkm()}if(f==68){nkd(g)}}})}(DDG);!function(c){var b=c.Models,a=b.Base;b.SelectList=function(e){a.call(this,e);this.select(this.values[0].id)};b.SelectList.prototype=$.extend({},a.prototype,{select:function(e){var f;this.values.forEach(function(g){if(g.id===e){g.selected=true;f=g}else{g.selected=false}});if(!f){this.select(this.values[0].id)}else{this.set("selected",f)}}})}(DDG);!function(c){var b=c.Models,a=b.Base;b.Deep=function(e){};b.Deep.prototype=$.extend({},a.prototype,{isLastResult:false,isOutOfResults:false,getOfficialPixelData:function(){var h=this.officialData,f={};if(!h){return f}f.of=1;if(h.title&&h.origTitle){var g=h.title.length,e=h.origTitle.length;if(g>e){f.ofd=1}else{if(g<e){f.ofd=-1}else{f.ofd=0}}if(h.origTitle.toLowerCase().indexOf(h.title.toLowerCase())>-1){f.ofs=1}}if(h.origRank){f.ofr=h.origRank}if(h.upstream){f.ofu=h.upstream}return f}});c.deep=new b.Deep()}(DDG);!function(c){var b=c.Models,a=b.Base;b.Search=function(e){this.dateFilterId=window[c.Data.HiddenFields.DATE_FILTER];this.deepAnswerIAs={};this.isAdultQuery=window.iqa;this.isMinusQuery=window.iqm;this.isQuoteQuery=window.iqq;this.isDomainQuery=window.iqd;this.isSiteQuery=window.rq&&window.rq.indexOf("site%3A")!==-1;a.call(this,e)};b.Search.prototype=$.extend({},a.prototype,{requery:function(){this.emit("requery")},addBangToSiteInQuery:function(e,f){return f.replace(new RegExp("(^|\\\\s)("+e+")($|\\\\s)","i"),"$1!$2$3")},getDateFilterName:function(){if(this._dateFilterName){return this._dateFilterName}var g=this.getDateFilters();for(var e=0,h;h=g[e];e++){if(h.selected){return this._dateFilterName=h.name}}},getDateFilters:function(){if(this._dateFilters){return this._dateFilters}this._dateFilters=[{name:l("Anytime"),val:""},{name:l("Past Day"),val:"d"},{name:l("Past Week"),val:"w"},{name:l("Past Month"),val:"m"}];if(this.dateFilterId){var e=c.findInArray(this._dateFilters,"val",this.dateFilterId);if(e){e.selected=1}}else{this._dateFilters[0].selected=1}return this._dateFilters},getSiteQuery:function(o){if(!o){return false}o=decodeURIComponentSafe(o);o=c.strip_html(o);var f,e,r=false,k,q=[],m,p=o,n=[];k=o.match(/((NOT )?SITE:)([^\\s]+)/);if(k){r=!!k[2];n=k[3].split(",");p=o.substring(0,k.index-1);for(var h=0;h<n.length;h++){if(!n[h]){continue}f=[];for(var g=0;g<n.length;g++){if(g!==h){f.push(n[g])}}m=(r)?" NOT SITE:":" SITE:";e=(f.length)?m+f.join(","):"";q.push({site:n[h],clearQuery:encodeURIComponent(p+e)})}}if(!this.isYhsSource()&&r&&(q.length>1||rqd.toLowerCase().indexOf("not site:")!==-1)){q=[]}return{str:o,query:p,sites:q,isExcluding:r}},isYhsSource:function(){return this.src==="yhs"}});c.search=new b.Search()}(DDG);var d=document;var w=window;var cd,ci,dz,da,fk,fb,fs,fm,fe,fl,fo,fa,fn,fq,fz,ie,idom,io,ir,is,ga,gd,rc,rd,rs,rsd,rdc,rsc,rtc,rii,rin,rir,rl,rp,reb,rebc,sx,sy,tl,tlz,tac,tr,ts,tn,tsl,tz,nir,kurl,is_mobile,dow,iosx,slo;fb=ci=irl=idom=il=dz=da=dam=daiq=daia=fz=tl=tlz=sx=sy=fl=fo=fa=fn=rdc=rtc=rsc=rii=rin=rebc=tsl=tac=tn=tz=fe=fmx=fmy=ieof=iad=iad2=iad3=iadt=0;kurl="";rpc=fk=fs=1;slo=0;tr=new Array();ts=new Array();rd=new Array();rsd=new Array();reb=new Array();DDG.device=new DDG.Models.Device({ua:navigator.userAgent.toLowerCase(),dpr:window.devicePixelRatio});!function(a){var b=function(){this.path=window.location.pathname;if(this.path.indexOf("//")===0){this.path=this.path.substring(1)}this.curState={};var c,f=/\\+/g,e=/([^&=]+)=?([^&]*)/g,h=function(i){return decodeURIComponentSafe(i.replace(f," "))},g=window.location.search.substring(1);while(c=e.exec(g)){this.curState[h(c[1])]=h(c[2])}};b.prototype={hasPushed:false,get:function(c){return this.curState[c]},getNamespace:function(c){var e={};for(var f in this.curState){if(this.curState.hasOwnProperty(f)){if(f.indexOf(c)===0){e[f]=this.curState[f]}}}return e},set:function(c,f){if(typeof c==="object"){for(var e in c){this.set(e,c[e])}return}this.curState[c]=f;this._updatePath()},clear:function(e){for(var c=0;c<arguments.length;c++){delete this.curState[arguments[c]]}this._updatePath()},clearNamespace:function(c){for(var e in this.curState){if(this.curState.hasOwnProperty(e)){if(e.indexOf(c)===0){delete this.curState[e]}}}this._updatePath()},setComposite:function(f,i,e){var c=this.get(f),h={},g;if(c){g=this._deserializeComposite(c);g[i]=e}else{g={};g[i]=e}h[f]=this._serializeComposite(g);this.set(h)},getComposite:function(e,g){var c=this.get(e),f;if(!c){return}f=this._deserializeComposite(c);return f[g]},clearComposite:function(e,h){var c=this.get(e),f;if(!c){return}f=this._deserializeComposite(c);delete f[h];if($.isEmptyObject(f)){this.clear(e)}else{var g={};g[e]=this._serializeComposite(f);this.set(g)}},_updatePath:function(){var c=this.path+"?"+$.param(this.curState);if(window.history&&window.history.replaceState&&a.settings.isDefault("kg")){window.history.replaceState({},null,c)}},_deserializeComposite:function(e){var g={},h=e.split(","),c;for(var f=0;f<h.length;f++){c=h[f].split(":");g[c[0]]=c[1]}return g},_serializeComposite:function(c){var e=[];for(var f in c){if(c.hasOwnProperty(f)){e.push(f+":"+c[f])}}return e.join(",")}};a.history=new b()}(DDG);!function(c){var b=c.Models,a=b.Base;b.Hidden=function(f){a.call(this,f);this._vals={};for(var g in c.Data.HiddenFields){var e=c.Data.HiddenFields[g];if(window[e]){this.set(e,window[e])}}};b.Hidden.prototype=$.extend({},a.prototype,{set:function(e,f){this._vals[e]=f;this.emit("change")},get:function(e){return this._vals[e]},clear:function(e){delete this._vals[e];this.emit("change")},toJSON:function(){return $.extend({},this._vals)}});c.hidden=new b.Hidden()}(DDG);!function(c){var a=c.Models.Base,b={Firefox:{canInstall:function(){return !this.device.isMobileDevice&&this.device.isFirefox38AndUp},url:"https://addons.mozilla.org/firefox/downloads/latest/duckduckgo-for-firefox/addon-385621-latest.xpi",watchCSSForSuccess:true},Chrome:{canInstall:function(){return !this.device.isMobileDevice&&this.device.isChrome&&this.device.isWindows&&this.device.chromeVersion>=36},url:"https://chrome.google.com/webstore/detail/bkdgflcldnnnapblkhphbgpggdiikppg"},Safari:{canInstall:function(){return !this.device.isMobileDevice&&this.device.isSafari&&this.device.safariVersion>=5&&this.device.isOSX},url:"/extensions/duckduckgo.safariextz",watchCSSForSuccess:true}};c.Models.Extension=function(e){a.call(this,e);this.device=e&&e.device||c.device;$.extend(this,b[this.device.browserName]||{})};c.Models.Extension.prototype=$.extend({},a.prototype,{canInstall:function(){return false},isInstalled:function(f){if(typeof this._isInstalled!=="undefined"&&!(f&&f.nocache)){return this._isInstalled}var e=$(\'<div class="ddg-extension-check ddg-extension-hide"></div>\');$("body").append(e);this._isInstalled=e.is(":hidden");e.remove();return this._isInstalled}});c.extension=new c.Models.Extension()}(DDG);!function(e){var b=e.Models.Base,a=980,c={ctl:{rightRailSecond:true},def:{rightRailSecond:true},tas:{},rel1:{},rel2:{rightRailBoth:true},rel3:{rightRailSecond:true,largeSiteLinks:true},ddd:{disableDeduplication:true},none:{largeSiteLinks:false,rightRailSecond:false,rightRailBoth:false,smallFirst:false,smallSecond:false,disableDeduplication:false}};e.Models.Ads=function(f){b.call(this,f);this.ads=[];this.defaultAds=[];this.answerBarAds=[];this.setBucket("def");this.on("change:ads",this._updateLayout.bind(this))};e.Models.Ads.prototype=$.extend({},b.prototype,{block:function(){this.set("blocked",1)},isBlocked:function(){return !!(this.blocked||!DDG.settings.isDefault("k1"))},getAds:function(){return this.ads.length?this.ads:this.defaultAds},hasAds:function(){var f=this.getAds();return !!(f.length||this.pendingAds)},hasSiteLinks:function(g){g=g||this.getAds();var h=g.length&&g[0].n>=2?1:0,f=this.pendingAds&&this.pendingAdsHaveSitelinks;return !!(h||f)},setPendingAds:function(f){if(this.isBlocked()){return}this.set({pendingAds:1,pendingAdsHaveSitelinks:f})},setDefaultAds:function(f){if(this.isBlocked()||this.ads.length||!f||!f.length||this.rightRailBoth){return}this.set("defaultAds",f.map(function(h){var g=this._makeAffiliateAd(h);return{a:h.a.substring(0,75)+(h.a.length>75?"...":""),d:h.d,m:0,s:g.s,p:1,c:g.c,u:g.u,h:0,k:0,i:h.i,t:h.t.substring(0,60)+(h.t.length>60?"...":""),"IE fix":1}}.bind(this)))},setAds:function(f){if(this.isBlocked()||!f||!f.length){return}this.set("ads",f)},load:function(g){if(this.loaded||this.isBlocked()){return}nrj(g);var f="/y.js?x=1&q="+rq+"&l="+rl;f+=ra?"&a="+ra:"";f+="&safe="+(!DDG.settings.isDefault("kp")?-1:1);nrj(f);this.set("loaded",1)},setAnswerBarAds:function(h,f,j){if(h===undefined){h=[]}for(var g=0;g<h.length;g++){h[g].pageNo=f;h[g].sl=h[g].l;h[g].tab=j}this.set("answerBarAds",this.answerBarAds.concat(h))},getAnswerBarAds:function(g,k){var f=[];var j=this.answerBarAds;for(var h=0;h<j.length;h++){if(j[h].pageNo===g&&j[h].tab===k){f.push(j[h])}}return(e.device.isMobile&&f.length)?[f[0]]:f},getRecentAnswerBarAds:function(h){var g=this.answerBarAds,j=0;for(var f=0;f<g.length;f++){if(g[f].tab===h){j=g[f].pageNo}}return this.getAnswerBarAds(j,h)},resetAnswerBarAds:function(h){var g=this.answerBarAds,j=[];for(var f=0;f<g.length;f++){if(g[f].tab!==h){j.push(g[f])}}this.answerBarAds=j},setBucket:function(f){if(this._firstBatchShown){return}if(e.device.isMobile){f="none"}if(c[f]){this.adx=f}},_updateLayout:function(){var f=this.ads.length;$.extend(this,c.none);if(this.adx!=="none"){$.extend(this,c[this.adx])}if(f<2){this.rightRailSecond=false}if(this.rightRailSecond){this.smallSecond=true}else{if(this.rightRailBoth){this.smallFirst=true;this.smallSecond=true}}if(!this._canShowRightRailAds()){this.rightRailBoth=false;this.rightRailSecond=false}},setFirstBatchShown:function(){if(this._firstBatchShown){return}this._firstBatchShown=true;this.smallFirst=false;this.smallSecond=false;this.rightRailSecond=false;this.rightRailBoth=false},_canShowRightRailAds:function(){var f=a;if(!e.settings.isDefault("km")||!e.settings.isDefault("kw")){return false}return e.device.width>=f},_makeAffiliateAd:function(g){var f={},h=g.k;if(h==="skimlinks"){f.c="http://ad.ddg.gg/?id=40063X1035282&xs=1&url="+encodeURIComponent(g.c)+"&sref="+encodeURIComponent("https://duckduckgo.com");f.u="http://ad.ddg.gg/?id=40063X1035282&xs=1&url="+encodeURIComponent(g.u)+"&sref="+encodeURIComponent("https://duckduckgo.com")}else{f.c="/y.js?u2="+encodeURIComponent(g.c)+(w.ra?"&a="+w.ra:"");f.u="/y.js?u2="+encodeURIComponent(g.u)+(w.ra?"&a="+w.ra:"")}f.s=h;return f}})}(DDG);!function(e){var i=e.Data.Settings.regions,h="kl",f="kah",c="wt-wt",j=3,a=e.Models.Base,n;n=e.Models.Settings.Region=function(o){this.settings=o.settings;this.prevRegions=[];o.id=o.id||this.settings.get(h);o.prevId=o.prevId||this.settings.get(f);a.call(this,o);this.settings.on("change:"+h,this.setId.bind(this));this.settings.on("change:"+f,this.setPrevId.bind(this))};n.prototype=$.extend({},a.prototype,{getId:function(){return this.id||this.getDefaultId()},getPrevId:function(){return(this.id===this.prevId||this.prevId===this.getDefaultId())?null:this.prevId},getPrevRegions:function(){return this.prevRegions},getDefaultId:function(){return c},hasRegion:function(){return this.getId()&&this.getId()!==this.getDefaultId()},hasPrevRegion:function(){return this.getPrevId()&&this.getPrevId()!==this.getDefaultId()},isValidRegion:function(o){return !!i[o]},setId:function(s,q,p){if(s===this.id||!this.isValidRegion(s)){return p&&p()}var o=this,r;this.id=s;if(s!==c){r=this.prevRegions.indexOf(s);if(r!==-1){this.prevRegions.splice(r,1)}this.prevRegions.unshift(s);if(this.prevRegions.length>j){this.prevRegions.pop()}}if(q&&q.saveToSettings){if(!q.dontSavePrev){this.settings.set(f,this.prevRegions.join(","))}this.settings.set(h,s,{saveToCloud:true,updateURLParams:true},function(){o.emit("change:id",o.id);p&&p()})}else{this.emit("change:id",this.id);p&&p()}},setPrevId:function(o){if(o){this.prevRegions=o.split(",")}else{this.prevRegions=[]}this.prevId=this.prevRegions[0]},setDefault:function(){this.setId(this.getDefaultId(),{saveToSettings:true})},reset:function(o){this.prevId=null;this.settings.clear(f);this.setId(this.getDefaultId(),{saveToSettings:true,dontSavePrev:true},o)},disableSuggested:function(o){this.setPrevId(this.getDefaultId());this.set({suggestedRegion:null});this.settings.set(f,this.prevId,{saveToCloud:true},o)},disabledSuggested:function(){return this.prevId&&this.prevId===this.getDefaultId()},getName:function(o){o=o||this.getId();return l(i[o]||i[this.getDefaultId()])},getSmallIconURL:function(o){return k(o||this.getId())},getXSmallIconURL:function(o){return b(o||this.getId())},getLargeIconURL:function(o){return g(o||this.getId())},getAll:function(){var u=[],q,p=this.getId(),o=function(y,v,x){return{id:y,name:l(v),countryCode:m(y),selected:x}};var s=this.getPrevRegions();if(this.suggestedRegion&&s.indexOf(this.suggestedRegion)===-1){s.push(this.suggestedRegion)}for(var t in i){if(t!==c&&s.indexOf(t)===-1){u.push(o(t,i[t],p===t))}}u.unshift(o(c,i[c],p===c));if(s.length&&!(s.length===1&&s[0]===c)){u[0].showDivider=true}for(var r=s.length-1;r>=0;r--){if(s[r]!==c){u.unshift(o(s[r],i[s[r]],p===s[r]))}}return u},fetchSuggested:function(o){$.ajax({url:"/country.json",success:this._onFetchedSuggested.bind(this,o),error:function(p){return o&&o(p)}})},_onFetchedSuggested:function(x,r){if(!r||!r.country){return x&&x()}var t=r.country.toLowerCase(),s=[],v=function(z){this.set({suggestedRegion:z});x&&x(null,z)}.bind(this);if(t==="us"){return x&&x()}if(t==="gb"){t="uk"}for(var y in i){var o=y.split("-")[0];if(o===t){s.push(y)}}if(!s.length){return x&&x()}if(s.length===1||!window.locale){return v(s[0])}var p=window.locale.split("_")[0];for(var q=0;q<s.length;q++){var u=s[q].split("-")[1];if(p===u){return v(s[q])}}return v(s[0])}});var m=function(o){return o.split("-")[0]},k=function(o){return"/assets/flags/"+(DDG.is3x?"60":DDG.is2x?"40":"20")+"/"+m(o)+".png?v=4"},b=function(o){return"/assets/flags/"+(DDG.is3x?"48":DDG.is2x?"32":"16")+"/"+m(o)+".png?v=3"},g=function(o){return"/assets/flags/"+(DDG.is3x?"96":DDG.is2x?"64":"32")+"/"+m(o)+".png?v=4"}}(DDG);!function(e){var a="kae",h=e.Data.Settings[a],g=$.extend({},h.values["-1"]);e.Models.Settings.Themes={KEY:a,getAll:function(){return DDG.objectToArray(h.values)},getFeaturedThemes:function(){return h.featured.map(function(i){return h.values[i]})},getSettingsForTheme:function(n){var m=h.values[n],i=h.values[h["default"]].settings;if(m){return $.extend({},i,m.settings)}var j=tinycolor(n);if(j.isValid()){var k=j.toHexString();return $.extend({},i,{kj:k,k7:k})}return $.extend({},i)},setupExperiments:function(i){if(!this.experimentId||this.experimentId==="_"){return}switch(this.experimentId){case"a":this.swapDefaultTheme();h.values["-1"]={id:"-1",thumbnailId:"a3",color1:"333",color2:"3b79c6",name:"Default",settings:{k7:null,ka:null,kf:null,kj:null,km:null,ko:null,kt:null,ky:null,kac:null,kaf:null,kag:null,kai:null,k8:"494949",k9:"333",kaa:"333",kab:"600",kas:"1.2em",kax:"5843bf",kaz:"3b79c6",kx:"3b79c6",kay:"3b79c6"}};b(i);break;case"b":this.swapDefaultTheme();h.values["-1"]={id:"-1",thumbnailId:"b1",color1:"0823a5",color2:"26804b",name:"Default",settings:{k7:null,ka:null,kf:null,kj:null,km:null,ko:null,kt:null,ky:null,kac:null,kaf:null,kag:null,k8:"494949",k9:"0823a5",kaa:"6300a1",kab:"600",kas:"1.2em",kax:"26804b",kaz:"3b79c6",kx:"26804b",kau:"off"}};b(i);break;case"c":this.swapDefaultTheme();h.values["-1"]={id:"-1",thumbnailId:"c1",color1:"084999",color2:"888",name:"Default",settings:{k7:null,ka:null,kf:null,kj:null,km:null,ko:null,kt:null,ky:null,kac:null,kaf:null,kag:null,k8:"494949",k9:"084999",kaa:"5536b3",kaz:"3b79c6",kx:"888888"}};b(i);break}},swapDefaultTheme:function(){g.name="Original";g.id="o";h.values.o=g;h.featured=["-1","o","c","d"]}};e.Models.Settings.Themes.experimentId=c();function f(){var m=e.history.get("atb");if(!m||typeof m!=="string"){return{}}var k=m.match(/(v\\d+)(\\-\\d)?/),i,j={};if(k&&k.length){j.version=j.majorVersion=k[1];if(k[2]&&k[2].match(/\\-\\d/)){j.minorVersion=k[2][1];j.version+=k[2]}if(j.version){i=m.replace(j.version,"");if(i.length){if(i[0]&&i[0].match(/[a-z]/)){j.variant=i[0]}if(i[1]&&i[1].match(/[a-z]/)){j.atbVariant=i[1]}}}}return j}function c(){var i=f();if(i.majorVersion==="v44"){return i.variant}return}function b(j){if(j){return}for(var i in h.values["-1"].settings){h.values["-1"].settings[i]=null}}}(DDG);!function(h){var b="/settings.js",g="application/json",j="Error ",f=" CloudSave Settings",e=j+"Loading"+f,c=j+"Saving"+f,i=j+"Deleting"+f,a={url:b,type:"POST",dataType:"json",contentType:g,processData:false};h.Models.Settings.CloudSave={keyField:"objectKey",isKeyField:function(k){return k===this.keyField||k==="key"},load:function(k,m){if(!k){return m(e)}$.ajax({url:b+"?key="+k,dataType:"json",success:function(n){m(null,n)},error:function(){m(e)}})},save:function(k,n,m){if(!k||!n){return m&&m(c)}$.ajax($.extend({data:JSON.stringify({command:"write",objectKey:k,obj:n}),success:function(){m&&m(null,n)},error:function(){m&&m(c)}},a))},destroy:function(k,m){if(!k){return m(i)}$.ajax($.extend({type:"POST",data:JSON.stringify({command:"delete",objectKey:k}),success:function(){m&&m(null,true)},error:function(n){m&&m(i)}},a))},phraseToKey:function(k){var m=new jsSHA(k,"ASCII"),n=m.getHash("SHA-512","HEX");return n},validatePassPhrase:function(k,n){if(!k){return n(lp("cloudsave","Please enter a pass phrase"))}if(k.length<9){return n(lp("cloudsave","Pass phrase must be at least 9 characters long"))}var m=this.phraseToKey(k);$.ajax({url:b+"?key="+m,dataType:"json",success:function(){n(lp("cloudsave","Pass phrase is already taken."))},error:function(){n(null,true)}})},suggestPassPhrase:function(k){$.ajax($.extend({type:"POST",data:JSON.stringify({command:"passphrase"}),success:function(m){k(null,m.passphrase)},error:function(){k(true)}},a))}}}(DDG);!function(j,p){var k="January 12, 2025",c="abcdefghijklmnopqrstuvwxyz",o=p.location.protocol+"//"+p.location.host+"/",i=/<|>|\\//g,m=j.Data.Settings,q=j.Models.Settings.CloudSave,s=j.Models.Settings.Themes,e=j.Models.Base,b;b=j.Models.Settings.Settings=function(t){t=t||{};if(t.cloudSaveKey){this.setCloudSaveKey(t.cloudSaveKey)}this._settings={};this._savedSettings={};this._urlSettings={};this.region=new j.Models.Settings.Region({settings:this});this.cloudsave=q;this.themes=s;this._updateDeviceDependentSettings();this._setDefaults();this._setFromURLParams();this._setFromQuerystring();this._backfillGlobals();this._setFromCookie();if(s.experimentId){s.setupExperiments(this.isDefault("kae"));if(this.isDefault("kae")){this._applyTheme("-1")}}};b.prototype=$.extend({},e.prototype,{THEME_KEY:s.KEY,AUTOCOMPLETE_KEY:"kac",LANGUAGE_KEY:"kad",POST_KEY:"kg",get:function(t){var u=this._settings[t]||this.getDefault(t);u=g(t,u);return u},getDefault:function(t){var u=m[t];return u&&u["default"]},isDefault:function(t){return this.get(t)===this.getDefault(t)},getData:function(v){var x=$.extend({},m[v]);x.id=v;if(typeof x.values==="string"){x.values=$.extend({},m[x.values])}if(x.values&&x.order){var y,t={};for(var u=0;u<x.order.length;u++){y=x.order[u];if(x.values[y]){t[y]=x.values[y]}}for(y in x.values){if(!t[y]){t[y]=x.values[y]}}x.values=t}return x},set:function(t,y,v,u){v=v||{};y=g(t,y);var x=v.saveToCloud&&this._cloudSaveKey;if(y===undefined||y===""||y===null||(this.isDefault(this.THEME_KEY)&&y===this.getDefault(t))){this.clear(t,v,u);if(t===this.THEME_KEY&&v.forceTheme){s.setupExperiments(this.isDefault("kae"));this._applyTheme(this.getDefault(t),v)}return u&&u()}this._settings[t]=y;p[t]=y;if(v.saveToCookie||typeof v.saveToCookie==="undefined"){if(typeof y==="string"){y=y.replace("#","")}this._savedSettings[t]=y;f(r(t),y,v)}if(v.updateURLParams&&this._urlSettings[t]){this._urlSettings[t]=y}this.emit("change:"+t,y);this.emit("change",t);if(t===this.THEME_KEY){s.setupExperiments(this.isDefault("kae"));this._applyTheme(y,v)}if(v.saveToCloud&&this._cloudSaveKey){this.saveToCloud(u)}else{u&&u()}},setTheme:function(u,t){t=t||{};t.forceTheme=true;this.set(this.THEME_KEY,u,t)},setBulk:function(v,u){if(v[this.THEME_KEY]){this.set(this.THEME_KEY,v[this.THEME_KEY],u)}for(var t in v){if(t!==this.THEME_KEY){this.set(t,v[t],u)}}},setTParam:function(t){this._urlSettings.t=t;this.set("t",t,{saveToCookie:false})},clear:function(t,v,u){v=v||{};p[t]="";delete this._settings[t];delete this._savedSettings[t];if(v.saveToCookie||typeof v.saveToCookie==="undefined"){f(r(t),"",{expires:new Date()})}if(v.updateURLParams){delete this._urlSettings[t]}if(v.saveToCloud){this.saveToCloud(u)}this.emit("change:"+t);this.emit("change",t)},clearAll:function(){for(var t in this._settings){this.clear(t)}},toQueryString:function(t){return $.param(this.toJSON(t))},toJSON:function(t){t=t||{};if(t.onlyURLParams){return $.extend({},this._urlSettings)}return $.extend({},t.all?this._settings:this._savedSettings)},toBookmarkletURL:function(u){var t=this.toQueryString(u);return t?o+"?"+t:o},toCloudSaveBookmarkletURL:function(){var t=this.getCloudSaveKey();return t?o+"?key="+t:o},getCloudSaveKey:function(){return this._cloudSaveKey},setCloudSaveKey:function(t){f(q.keyField,t);this._cloudSaveKey=t;this.emit("change:cloudsave");return t},setCloudSavePassPhrase:function(t){return this.setCloudSaveKey(q.phraseToKey(t))},loadFromCloud:function(t){t=t||{};q.load(this._cloudSaveKey,function(x,v){if(v){if(t&&t.clearAll){this.clearAll()}this._cloudSettings=v;for(var u in v){if(this._urlSettings[u]){delete v[u]}}this.setBulk(v);f(q.keyField,this._cloudSaveKey)}else{this.clearCloudSave()}this.emit(t.initial?"loaded-initial":"loaded",x,v)}.bind(this))},saveToCloud:function(t){q.save(this._cloudSaveKey,this._savedSettings,t)},clearCloudSave:function(u,t){if(u&&u.deleteFromServer){q.destroy(this._cloudSaveKey,t)}this.clear(q.keyField);this._cloudSaveKey=null;this.emit("change:cloudsave")},getFontName:function(u){var t=m.fonts[u];if(t&&t==="Proxima Nova"){t="DDG_ProximaNova, DDG_ProximaNova_UI_1, DDG_ProximaNova_UI_2, DDG_ProximaNova_UI_3, DDG_ProximaNova_UI_4, DDG_ProximaNova_UI_5, DDG_ProximaNova_UI_6"}return t},_updateDeviceDependentSettings:function(){var u,v,t;for(u in m){if(m[u].deviceDependent){t=m[u].values;if(typeof t==="string"){t=m[t]}for(v in t){if(!this._isValueValidForDevice(t[v])){delete t[v]}else{if(!m[u]["default"]){m[u]["default"]=v}}}}}},_isValueValidForDevice:function(x){var v=true,u,t;if(x.onDevices){v=false;for(u=0;u<x.onDevices.length;u++){t=x.onDevices[u];if(j.device[t]){v=true;break}}}if(v&&x.notOnDevices){for(u=0;u<x.notOnDevices.length;u++){t=x.notOnDevices[u];if(j.device[t]){v=false;break}}}return v},_applyTheme:function(x,u){u=u||{};var v=s.getSettingsForTheme(x);for(var t in v){if(!u.forceTheme&&this._settings[t]){continue}this.clear(t);this.set(t,v[t]||this.getDefault(t),{saveToCookie:false})}},_setDefaults:function(){var u=j.device,t=1;if((u.chromeVersion>20&&!u.isAndroid&&!u.isIDevice)||(u.chromeVersion>=50)||(u.safariVersion>7&&!u.isAndroid&&!u.isWindows&&!u.isIDevice)||(u.safariVersion>=8&&u.isIDevice)||(u.operaVersion>14&&!u.isAndroid&&!u.isIDevice)||u.isFirefox38AndUp){t=-1}kd=m.kd["default"]=t},_setFromQuerystring:function(){var t,x=/\\+/g,v=/([^&=]+)=?([^&]*)/g,z=function(C){return decodeURIComponentSafe(C.replace(x," "))},B=p.location.search+p.location.hash,y=B.substring(1);while(t=v.exec(y)){var u=z(t[1]),A=z(t[2]);if(A.match(i)){continue}if(q.isKeyField(u)&&!this.getCloudSaveKey()){this._urlSettings[u]=A;this.setCloudSaveKey(A)}else{if(u.charAt(0)==="k"||u==="t"||u==="atb"){this._urlSettings[u]=A}}}this.setBulk(this._urlSettings,{saveToCookie:false})},_setFromURLParams:function(){if(!p.settings_url_params){return}for(var t in p.settings_url_params){var u=p.settings_url_params[t];if(q.isKeyField(t)&&!this.getCloudSaveKey()){this._urlSettings[t]=u;this.setCloudSaveKey(u)}else{if(!this._urlSettings[t]){this._urlSettings[t]=u}}}this.setBulk(this._urlSettings,{saveToCookie:false})},_setFromCookie:function(){if(!document.cookie){return}var x={},v=document.cookie.split("; ");for(var u=0;u<v.length;u++){var y=v[u].split("=");if(y&&y.length==2){var t=h(y[0]),z=a(y[1]);if(z.match(i)){continue}if(q.isKeyField(t)){this.setCloudSaveKey(z)}else{if(z&&!this._urlSettings[t]){x[t]=z}}}}this.setBulk(x)},_backfillGlobals:function(){var u=0,t,x;for(;u<10;u++){t=h(u.toString());if(!p[t]){p[t]=""}}for(u=0;u<c.length;u++){var v=c.charAt(u);t=h(v);x=h("a"+v);if(!p[t]){p[t]=""}if(!p[x]){p[x]=""}}}});var a=function(t){if(!t){return""}if(t.indexOf(\'"\')===0){t=t.slice(1,-1).replace(/\\\\"/g,\'"\').replace(/\\\\\\\\/g,"\\\\")}return t?decodeURIComponent(t.replace(/\\+/g," ")):""},f=function(u,y,v){v=v||{};v.expires=v.expires||new Date(k);var x=encodeURIComponent(u),t=encodeURIComponent(y);if(!t&&(!document.cookie||!document.cookie.match(new RegExp("(^|;)\\\\s?"+x+"=")))){return}document.cookie=[x,"=",t,v.expires?"; expires="+v.expires.toUTCString():"",v.path?"; path="+v.path:"",v.domain?"; domain="+v.domain:"",v.secure?"; secure":""].join("")},r=function(t){if(t.charAt(0)==="k"){return t.substr(1,t.length)}else{return t}},h=function(t){if(q.isKeyField(t)){return t}return"k"+t},n=function(t){var u=m[t];return typeof u.values==="object"?u.values:m[u.values]},g=function(u,x){if(!x||!u){return x}var v=m[u];if(v&&v.type==="color"){var t=n(u);x=t[x]||x}return x};j.settings=new b({cloudSaveKey:p.key||p[q.keyField]})}(DDG,this);!function(s){var k,f={s:"set-text--small",m:"set-text--medium",l:"set-text--larger",t:"set-text--largest"},a={w:"set-wide",s:"set-super-wide"},v="set-theme--dark",c="set-theme--terminal",q=s.Data.languages.languageFontLookup,i=s.Data.languages.fontSubsets,h=tinycolor;s.Utils.Settings.LiveUpdater=k=function(y){this.settings=y.settings;this.$html=s.$html||$("html");this.$body=$("body");this.isHomePage=y.isHomePage;this.$html.removeClass(v);this.$html.removeClass(c);var x=this;this.settings.on("change",function(z){x[z]&&x[z](x.settings.get(z))})};k.prototype={updateAll:function(){for(var y in k.prototype){var x=k.prototype[y];if(y.charAt(0)=="k"){this[y](this.settings.get(y))}}},loadFonts:function(){if(!this.settings.isDefault("kt")&&!this.settings.isDefault("ka")){return}var F=s.Data.languages.resultLanguages||{},B=Object.keys(F)||[],x=[],y=0,E=6,D="";if(!this.settings.isDefault("kad")){B.unshift(this.settings.get("kad").split("_")[0])}if(locale){B.unshift(locale.split("_")[0])}if(B&&B.length){for(var C=0;C<B.length;C++){var z=B[C];if(q[z]&&x.indexOf(z)===-1){var G=$.isArray(q[z])?q[z]:[q[z]];for(var A=0;A<G.length;A++){D+=s.exec_template("theme_font",{name:"_UI_"+y,lang:G[A]});x=x.concat(i[G[A]]);y++}if(y>=E){break}}}}this._clearCSS("customFonts");if(D){this.$customFontscss=t(D)}},k1:function(y){var x=(y&&y=="-1")?"addClass":"removeClass";this.$html[x]("no-ads")},km:function(y){var x=(y&&y==="m")?"addClass":"removeClass";this.$html[x]("set-align-center")},ks:function(z){for(var x in f){this.$html.removeClass(f[x])}var y=f[z];y&&this.$html.addClass(y)},kw:function(y){this.$html.removeClass("set-wide").removeClass("set-super-wide");var x=a[y];x&&this.$html.addClass(x)},kh:function(x){if(!d.x){return}if((!x||x=="1")&&!d.location.port&&d.location.protocol!="https:"&&w.location.hostname.indexOf(".onion")==-1){d.x.action="https://"+w.location.host+"/"}else{if((x&&x=="-1")&&d.location.protocol!="http:"){d.x.action="http://"+w.location.host+"/"}else{if(this.settings.get("kg")==="p"&&s.device.isChrome){d.x.action=w.location.protocol+"//"+w.location.host+"/"}else{d.x.action="/"}}}},kg:function(x){if(!d.x){return}d.x.method=(x&&x==="p")?"POST":"GET";if(x&&x==="p"){d.title="DuckDuckGo"}if(s.device.isChrome&&x&&x==="p"){d.x.action=window.location.protocol+"//"+window.location.host+"//"}},ko:function(x){if(this.isHomePage){return}s.isHeaderFixed=false;this.$html.removeClass("set-header--menu");this.$html.removeClass("set-header--fixed");if(x=="1"){s.isHeaderFixed=true;this.$html.addClass("set-header--fixed")}else{if(x=="-2"||x=="-1"){this.$html.addClass("set-header--menu");delete s._header_height}}},ku:function(x){$(".results")[m(x)]("set-underlined-links")},kaf:function(x){$(".results")[m(x)]("full-urls")},kad:function(x){this.loadFonts()},kag:function(x){$(".search__button")[m(x)]("search__button--active")},kt:function(A){this._clearCSS("kt");if(!A||A==this.settings.getDefault("kt")){return}var x=this.settings.getFontName(A)||A,z=this.settings.getFontName(this.settings.getDefault("kt")),y=x.match(/Helvetica|Arial|Sans-serif/)?true:false;if(x.match(/Helvetica/)){x+=",sans-serif"}this.$ktcss=t(s.exec_template("theme_custom_font",{fontStack:x+","+z,lightenWeight:y}))},ka:function(z){this._clearCSS("ka");if(!z||z==this.settings.getDefault("ka")){return}var x=this.settings.getFontName(z)||z,y=this.settings.getFontName(this.settings.getDefault("ka"));if(x.match(/Helvetica/)){x+=",sans-serif"}this.$kacss=t(".result__a { font-family:"+x+","+y+";}")},kj:function(D){this.$html.removeClass("dark-header");this._clearCSS("kj");if(!D||D==this.settings.getDefault("kj")){return""}var x=D,B=g(x),C=B.root.toHsl().l>0.5,y=B.root.toRgbString().replace(/rgb\\(|\\)/g,""),A=B.root.toHexString(),z="";if(!C||B.root.toHsl().s>0.5){this.$html.addClass("dark-header")}if(C){z+=s.exec_template("theme_header",{color:A,rgb:y,bottomBorder:B.darker[0],topBorder:B.darker[4],link:B.text[2],activeLink:B.text[0]});if(!this.isHomePage){z+=r(B);z+=s.exec_template("theme_header_menu_button",{icon:B.text[3],hoverBg:B.text[2],hoverColor:B.lighter[2]});z+=s.exec_template("theme_zci",{color:A,bg:B.lighter[4],detail:B.lighter[2],border:B.darker[0],bottomBorder:B.darker[0],outline:B.darker[5],text:B.text[1],link:B.text[0],activeLink:B.text[0],tileNav:B.darker[2],modeBg:B.darker[2],modeText:B.text[1],accent1:B.darker[3],accent2:B.darker[4],accent3:B.darker[2],accentText:B.text[2],accentText2:B.text[3]})}}else{z+=s.exec_template("theme_header",{color:A,rgb:y,bottomBorder:B.darker[0],topBorder:B.darker[2],link:B.text[2],activeLink:B.text[0]});if(!this.isHomePage){z+=s.exec_template("theme_header_menu_button",{icon:B.text[4],hoverBg:B.text[2],hoverColor:B.darker[2]});if(this.settings.get(this.settings.THEME_KEY)!=="r"){z+=u(B);z+=j(B);z+=s.exec_template("theme_zci",{color:A,bg:B.darker[1],detail:B.darker[2],border:B.darker[3],bottomBorder:B.darker[2],outline:B.lighter[5],text:B.text[1],link:B.text[0],activeLink:B.text[3],tileNav:B.darker[0],modeBg:B.lighter[1],modeText:B.text[4],accent1:B.lighter[2],accent2:B.lighter[3],accent3:B.lighter[7],accentText:B.text[2],accentText2:B.text[3]})}}}this.$kjcss=t(z)},k7:function(z){this.$html.removeClass("dark-bg");this.$k7css&&this.$k7css.remove();delete this.$k7css;if(!z||z==this.settings.getDefault("k7")){return}var E=h(z),D=E.toHexString(),G=E.toPercentageRgbString(),A=g(D),I=A.root.toHsl().l>0.5,J=A.text[0],B=A.text[3],H=I?A.darker[1]:A.lighter[1],C=I?A.darker[0]:A.lighter[2],y=I?A.lighter[1]:A.darker[1],F="",x;x=G.replace("rgb(","").replace(")","");F+=s.exec_template("theme_background",{bg:D,rgbBg:x,text:J,textTint:B,bgTint:H,bgTint2:C,bgDark:y,isDark:!I});F+=s.exec_template("theme_sidemenu",{bg:A.darker[1],border:A.darker[2],text:A.text[5],textTint:B,link:A.text[3],activeLink:A.text[0]});if(this.isHomePage){F+=s.exec_template("theme_header_menu_button",{icon:I?A.darker[4]:A.text[4],hoverBg:H,border:H});if(!I){F+=u(A);F+=j(A)}else{F+=r(A)}}else{F+=s.exec_template("theme_result_snippet",{color:B});F+=s.exec_template("theme_result_web_links",{color:B,bgTint:H});F+=s.exec_template("theme_result_highlight",{color:H});F+=s.exec_template("theme_result_message",{textColor:B,bgColor:A.darker[1],borderColor:A.darker[2],linkColor:J})}if(!I||A.root.toHsl().s>0.5){this.$html.addClass("dark-bg");this.isDarkBg=true}this.$k7css=t(F)},ky:function(y){this._clearCSS("ky");if(is_mobile||!y||y==this.settings.getDefault("ky")){return}var x=h(y);if(x.isValid()){this.$kycss=t(s.exec_template("theme_result_highlight",{color:x.toHexString()}))}},k9:function(z){this._clearCSS("k9");if(!z||z==this.settings.getDefault("k9")){return}var x=h(z);if(x.isValid()){var y=x.toHsl().l>0.5;this.$k9css=t(s.exec_template("theme_result_title",{color:x.toHexString(),officialSiteBg:y?"#fff":"#666",officialSiteText:y?"#666":"#fff"}))}},k8:function(y){this._clearCSS("k8");if(!y||y==this.settings.getDefault("k8")){return}var x=h(y);if(x.isValid()){this.$k8css=t(s.exec_template("theme_result_snippet",{color:x.toHexString()}))}},kaa:function(B){this._clearCSS("kaa");var z=B&&B===this.settings.getDefault("kaa"),x=this.settings.get("k9")===this.settings.getDefault("k9");if(!B||(z&&x)){return}var y=h(B),A=z?"block":"none";if(y.isValid()){this.$kaacss=t(".result__check { display: "+A+";} .results a.result__a:visited, .sitelinks__title a.result__a:visited { color:"+y.toHexString()+";}")}},kx:function(y){this._clearCSS("kx");if(!y||y==this.settings.getDefault("kx")){return}var x=h(y);if(x.isValid()){this.$kxcss=t(s.exec_template("theme_result_web_links",{color:x.toHexString()}))}},kax:function(y){this._clearCSS("kax");if(!y||y==this.settings.getDefault("kax")){return}var x=h(y);if(x.isValid()){this.$kaxcss=t(".result__url:visited {color: "+x.toHexString()+";}")}},kab:function(x){this._clearCSS("kab");if(!x||x==this.settings.getDefault("kab")){return}this.$kabcss=t(".result__title {font-weight: "+x+";}")},kas:function(x){this._clearCSS("kas");if(!x||x==this.settings.getDefault("kas")){return}this.$kascss=t(".result__title {font-size: "+x+";}")},kat:function(x){this._clearCSS("kat");if(x==="off"){this.$katcss=t(".result__title b {font-weight: normal;}")}},kau:function(x){this._clearCSS("kau");if(x==="off"){this.$kaucss=t(".result__menu {display: none !important;}")}},kaz:function(y){this._clearCSS("kaz");if(!y||y==this.settings.getDefault("kaz")){return}var x=h(y);if(x.isValid()){this.$kazcss=t(".badge--ad {background-color: "+x.toHexString()+";}")}},kay:function(y){this._clearCSS("kay");if(!y||y==this.settings.getDefault("kay")){return}var x=h(y);if(x.isValid()){this.$kaycss=t(".msg--spelling :link,.msg--spelling :visited,.msg--spelling a:hover,.msg__clear,.msg__clear:hover,.msg__all,.msg__all:visited {color: "+x.toHexString()+";}")}},kf:function(x){if(x&&x==="-1"){$(".result__icon").addClass("is-hidden")}else{$(".result__icon").removeClass("is-hidden");s.ImageLoader.loadMore()}},kai:function(x){if(!x||x==this.settings.getDefault("kai")){$(".result--url-above-snippet").removeClass("result--url-above-snippet");$(".result__snippet").each(function(z,A){var y=$(A),B=y.parent().find(".result__extras");B.before(y)})}else{$(".result").addClass("result--url-above-snippet");$(".result__snippet").each(function(z,A){var y=$(A),B=y.parent().find(".result__extras");B.after(y)})}},_clearCSS:function(x){var z="$"+x+"css",y=this[z];y&&y.remove();delete this[z]}};var t=function(x){return $("<div />",{html:"­<style>"+x+"</style>"}).children().appendTo("body")},m=function(x){return(x&&x=="1")?"addClass":"removeClass"},p=function(y,x){y=h(y);return h.lighten(y,x*(1-y.toHsl().l)).toHexString()},e=function(y,x){y=h(y);return h.darken(y,x*y.toHsl().l).toHexString()},o=function(y,x){y=h(y);return h.desaturate(y,x*y.toHsl().s).toHexString()},b=function(y,x){y=h(y);return h.saturate(y,x*(1-y.toHsl().s)).toHexString()},n=function(x,y,C,B){var A=[];for(var z=1;z<=y;z++){A.push(B(x,C*z))}return A},g=function(z){z=h(z);var G=z.toHsl().l>0.5,B=h.monochromatic(h.desaturate(z,80),20),H=h.mostReadable(z,B),C=h(H).toHsl().l>0.5,y=G?10:4,F=G?4:10,E=z.toHsl().s>0.5;if(G){F+=F*z.toHsl().s}var x=n(H,10,5,C?e:p),D=n(z,8,F,e),A=n(z,8,y,p);return{root:z,text:x,lighter:A,darker:D}},u=function(x){return s.exec_template("theme_search_bar",{bg:x.darker[1],border:x.darker[2],iconText:"rgba(255,255,255,0.35)",buttonBg:x.darker[3],inputText:x.text[0]})},j=function(y){var x=h(y.darker[2]).toRgb();return s.exec_template("theme_autocomplete",{bg:"rgb("+x.r+","+x.g+","+x.b+")",border:y.darker[0],lightText:y.text[1],darkText:y.text[5],selectedBg:y.lighter[3]})},r=function(x){return s.exec_template("theme_search_bar",{bg:"#fff",border:x.darker[2],iconText:"rgba(0,0,0,0.35)",buttonBg:x.darker[4]})}}(DDG);!function(a){a.Pages.Base=function(b){this.views={};a.keyboard=this.keyboard=new a.Models.Keyboard();a.ready(this.ready.bind(this))};a.Pages.Base.prototype={ready:function(){$("head").append(\'<link title="DuckDuckGo" type="application/opensearchdescription+xml" rel="search" href="\'+a.opensearch.getURL()+\'" />\');if(is_mobile){a.addClass("html",a.$html,"is-mobile")}if(is_mobile_device){a.addClass("html",a.$html,"is-mobile-device")}else{a.addClass("html",a.$html,"is-not-mobile-device")}a.settings.on("loaded-initial",this._onSettingsLoaded.bind(this));a.settings.loadFromCloud({initial:true});var b=a.querystringParam("t");if(b){validMatches=b.match(/^[a-z0-9]+/);if(validMatches&&validMatches[0]){b=validMatches[0]}else{b=null}}this.tparam=b;this.hasHomepageTParam=this.tparam&&this.tparam.match(/^h[a-z]?$/);this.initHeader();this.initSearchBar();this.initSideMenu();this.initAddToHomepageBanner()},initSearchBar:function(){this.searchbar=new a.Views.SearchBar($.extend({el:".js-search-form"},this.searchBarOps||{}));this.searchbar.on("focus",function(){this.sideMenu&&this.sideMenu.hide()}.bind(this))},initSideMenu:function(){this.sideMenu=new a.Views.SideMenu($.extend({pageType:this.pageType,showATB:this.pageType!=="home"&&this.canShowAddToBrowser(),appendLinkTo:".js-header-wrap",appendTo:".js-site-wrapper"},this.sideMenuOps||{}));this.sideMenu.on("opened",function(){if(this.searchbar&&this.searchbar.hasFocus){this._restoreSearchFocus=true;this.searchbar.unfocus()}}.bind(this));this.sideMenu.on("closed",function(){if(this._restoreSearchFocus){this.searchbar.focus({focusInput:true});delete this._restoreSearchFocus}}.bind(this))},initHeader:function(){var b=(Modernizr.touch)?"touchstart":"click";$("#header_wrapper").on(b,function(){a.device.scrollTop(0,a.animation_speed)})},initAddToHomepageBanner:function(){if(!a.device.isChrome||a.device.chromeVersion<42||!a.device.isMobileDevice||!navigator.serviceWorker){return}var b=this.tparam||this.hasHomepageTParam||a.history.get("atb")||!a.settings.isDefault("kak");navigator.serviceWorker.register("service-worker.js",{scope:"./"});window.addEventListener("beforeinstallprompt",function(c){a.pixel.fire("aths","i");if(b){c.preventDefault();return false}$(".js-badge-link").hide();c.userChoice.then(function(f){var e={};if(b){e.r=1}if(f.outcome==="dismissed"){a.pixel.fire("aths","d",e)}else{a.pixel.fire("aths","c",e)}})})},notify:function(b){if(!this.notifications){this.notifications=new a.Views.Notification({appendTo:"body"})}this.notifications.flash(b)},canShowAddToBrowser:function(){return(a.settings.isDefault("kak")&&!a.device.DDGisBrowserDefault()&&(!a.extension.isInstalled()||a.history.get("exti")==2)&&(!this.tparam||this.hasHomepageTParam)&&!a.history.get("atb")&&!a.device.isOnion&&a.device.canAddToBrowser()&&a.settings.isDefault("ko")&&!a.duckpan)},canShowHomepageEducationInstallButton:function(){return(!a.device.DDGisBrowserDefault()&&!a.extension.isInstalled()&&(!this.tparam||this.hasHomepageTParam)&&!a.history.get("atb")&&!a.device.isOnion&&a.device.canAddToBrowser()&&a.settings.isDefault("ko")&&!a.duckpan)},canShowHomepageEducation:function(){return a.settings.isDefault("kao")},_onSettingsLoaded:function(){var b=a.settings.toQueryString({onlyURLParams:true});if(b){kurl+="&"+b}if(this.liveUpdater){a.settings.updater=new a.Utils.Settings.LiveUpdater({isHomePage:this.pageType==="home",settings:a.settings});a.settings.updater.updateAll();a.settings.on("change:kae",this.notify.bind(this,l("Theme Changed")))}},_checkForForceReload:function(){if(a.querystringParam("rld")==="1"){a.history.clear("rld");return window.location.reload()}}}}(DDG);!function(b){var a=b.Pages.Base;b.Pages.Static=function(c){a.call(this,c)};b.Pages.Static.prototype=$.extend({},a.prototype,{pageType:"static",sideMenuOps:{hideThemes:true,showPress:true},ready:function(){if(location.pathname==="/about"){this.sideMenuOps.hideAbout=true}else{if(location.pathname==="/privacy"){this.sideMenuOps.hidePrivacy=true}else{if(location.pathname==="/tour"){this.sideMenuOps.hideTour=true}else{if(location.pathname==="/app"){this.sideMenuOps.hideApp=true}else{if(location.pathname==="/bang"){this.sideMenuOps.hideBang=true}}}}}a.prototype.ready.call(this);$(".js-show-header").click(function(c){c.preventDefault();c.stopPropagation();this.searchbar.focus({focusInput:true})}.bind(this));this.$anchors=$(".js-anchor");this.$anchorLinks=$(".js-anchor-link");this.$anchorLinks.on("click",this._onAnchorLinkClick.bind(this));this.$popouts=$(".js-popout");this.$popovers=$(".js-popover");this._createPopouts();this._createPopovers()},addTo:function(f,c){var g=DDG.Utils.AddTo.getData();if(g[f]){var e=new b.Views.AddTo({appendTo:c,data:g[f]})}},_onAnchorLinkClick:function(j){j.preventDefault();var h=j.currentTarget.hash.substr(1),f=this.$anchors,c="";for(var g=0;f.length>g;g++){if(f[g].name==h||f[g].id==h){c=$(f[g]);break}}if(c){b.device.scrollTop(c.offset().top,500)}},_createPopouts:function(){this.views.popouts=[];var g,c,e,f=0;for(;this.$popouts.length>f;f++){g=$(this.$popouts[f]);c=g.find(".js-popout-link");e=new b.Views.Modal({$el:g.find(".js-popout-main")});c.click(e.toggle.bind(e));this.views.popouts.push(e)}},_createPopovers:function(){this.views.popovers=[];var f,c,g,e=0;for(;this.$popovers.length>e;e++){f=$(this.$popovers[e]);c=$(f.attr("data-js-selector"));g=new b.Views.Modal({$el:f});c.click(g.toggle.bind(g));this.views.popovers.push(g)}}})}(DDG);!function(b){var a=b.Pages.Base;b.Pages.Home=function(c){this._checkForForceReload();a.call(this,c);window.onpageshow=this._onPageShow.bind(this)};b.Pages.Home.prototype=$.extend({},a.prototype,{pageType:"home",liveUpdater:true,ready:function(){var c=w.location.host.toLowerCase()==="start.duckduckgo.com";if(!c&&!b.settings.get("t")){var i="_";if(locale.match(/^en/i)&&!b.device.isMobileDevice){var g=Math.random();var j=window.locale&&window.locale.slice(-2);if(j=="US"&&g<0.5){i="s"}else{if(j=="CA"){i="w"}else{if(j=="GB"){i="v"}}}}b.settings.setTParam("h"+i);b.opensearch.atbVariant=i}var h={};if(!b.device.isMobileDevice){h=b.Data.Onboarding[b.opensearch.atbVariant]||{};this.onboardingTest=h}a.prototype.ready.call(this);if(c){this.searchbar.$el.attr("action","//duckduckgo.com/");b.settings.set("kak","-1");b.settings.set("kal","-1");b.settings.set("kao","-1")}if(!b.device.isMobileDevice){this.searchbar.focus({focusInput:true})}if(Modernizr.touch&&b.device.isIDevice){window.onorientationchange=function(){b.$win.scrollTop(0)}}this.views.tagline=new DDG.Views.HomepageTagline({appendTo:".js-tag-home"});if(h.showBathroomGuyModal){this.views.slideshow=new b.Views.Slideshow({template:"slideshow",appendTo:"body"})}if(this.canShowAddToBrowser()){var f=!b.device.isMobileDevice,e=$(".js-foot-home");this.views.badge=new b.Views.AddToBrowserBadge({clickPixel:"atbhc",xPixel:"atbhx",topRight:f,fadeIn:f,appendTo:f?".js-site-wrapper":e});b.pixel.fire("atbhi",b.device.pixelBrowserName,b.opensearch.version,{va:b.opensearch.atbVariant,l:w.locale});if(b.device.isMobile){e.addClass("show-on-small-screens")}if(f){this.searchbar.on("typed",function(){this.views.badge&&this.views.badge.hide()}.bind(this))}if(h.showBalloonist){$("body").addClass("body--onboarding");$(".site-wrapper--home").append(b.exec_template("hp_onboarding_balloonist",{}));b.device.on("scroll",this._onScrollHideShowArrow.bind(this,h));this.views.atb_button=new b.Views.AddToBrowserBadge({clickPixel:"atbbc",xPixel:"atbbx",template:"add_to_browser_badge_button",buttonText:lp("homepage onboarding","Install DuckDuckGo"),buttonClass:"onboarding-bottom-verticalstory-button",appendTo:".js-onboarding-bottom-verticalstory-button"});$(".js-onboarding-bottom-verticalstory-arrow").on("click",this._onOnboardingVerticalStoryArrowClick.bind(this))}else{if(h.showAstronaut){$(".site-wrapper--home").append(b.exec_template("hp_onboarding_astronaut",h));$("body").addClass("body--onboarding");if(h.showButtonTagline){$(".js-tag-home").html(b.exec_template("hp_onboarding_astronaut_tagline",{showATBButtonTagline:h.showATBButtonTagline}))}else{if(h.hideTagline){$(".js-tag-home").hide()}else{$(".js-tag-item-learn-more").addClass("js-onboarding-scroll-down-link")}}if(h.scrollDownLink){$(".js-onboarding-scroll-down-link").on("click",this._onShowOnboardingLinkClick.bind(this,"link"))}if(h.scrollDownImage){$(".js-onboarding-scroll-down-img").on("click",this._onShowOnboardingLinkClick.bind(this,"img"))}if(h.scrollDownArrow){$(".js-onboarding-scroll-down-arrow").on("click",this._onShowOnboardingLinkClick.bind(this,"arrow"))}if(h.rewriteLogoClicks){$(".logo_homepage").on("click",this._onShowOnboardingLinkClick.bind(this,"logo")).addClass("onboarding-pointer");$(".logo_homepage__tt").html("Learn more")}this.views.atb_button=new b.Views.AddToBrowserBadge({clickPixel:"atbbc",xPixel:"atbbx",template:"add_to_browser_badge_button",buttonText:"Switch to DuckDuckGo",buttonClass:"btn--primary--alt",appendTo:".js-onboarding-atb"});b.device.on("scroll",this._onScroll.bind(this))}else{if(h.showBathroomGuyModal){$(".js-tag-item-learn-more").on("click",this._onShowBathroomGuyModal.bind(this))}}}}if(this.canShowHomepageEducation()){if(!h.hideBathroomGuy&&!b.device.isMobile&&!b.device.isMobileDevice){$("body").addClass("body--onboarding");$(".site-wrapper--home").append(b.exec_template("hp_onboarding_bathroomguy",{}));b.device.on("scroll",this._onScrollHideShowArrow.bind(this,h));if(this.canShowHomepageEducationInstallButton()){this.views.atb_button=new b.Views.AddToBrowserBadge({clickPixel:"atbbc",xPixel:"atbbx",template:"add_to_browser_badge_button",buttonText:lp("homepage onboarding","Install DuckDuckGo"),buttonClass:"onboarding-bottom-verticalstory-button",appendTo:".js-onboarding-bottom-verticalstory-button"});this.views.atb_button_1=this._createButton(1);this.views.atb_button_2=this._createButton(2);this.views.atb_button_3=this._createButton(3)}else{$(".js-onboarding-bottom-bathroomguy-install").hide();$(".js-onboarding-bottom-bathroomguy-spread").show();$(".js-onboarding-bottom-verticalstory-tweet-button").on("click",this._onTweetButtonClick.bind(this))}$(".js-onboarding-bottom-verticalstory-arrow").on("click",this._onOnboardingVerticalStoryArrowClick.bind(this));$(".logo_homepage").on("click",this._onOnboardingVerticalStoryArrowClick.bind(this)).addClass("onboarding-pointer");$(".logo_homepage__tt").html("Learn more");$(".js-tag-item-learn-more").on("click",this._onOnboardingVerticalStoryArrowClick.bind(this));$(".js-onboarding-bottom-close").on("click",this._onCloseHomepageEducation.bind(this));if(window.location.hash=="#1"){this._balanceCopy();setTimeout(function(){b.device.scrollTop($(".js-onboarding-bottom-verticalstory-slide-1").offset().top,1000)},1500)}}}},_onPageShow:function(c){if(c&&c.persisted){this._checkForForceReload()}},_onScrollHideShowArrow:function(i,k){var g=b.device.scrollTop();var h=i.numberOfSlides?(i.numberOfSlides+1):5;var j=$(".js-onboarding-bottom-verticalstory-arrow");if((g>=(b.device.height*(h-1.7)))&&j.is(":visible")){j.fadeOut()}else{if((g<(b.device.height*(h-1.7)))&&!j.is(":visible")){j.fadeIn()}}var f=$(".js-onboarding-bottom-verticalstory-data");var c=f.attr("data-slide");var m=Math.round(g/b.device.height)+1;if(c!=m){f.attr("data-slide",m)}if(g>100){this._balanceCopy();b.pixel.fire("atbbst",b.device.pixelBrowserName,b.opensearch.version,{va:b.opensearch.atbVariant,l:w.locale})}if(g>((b.device.height*(h-1))-200)){b.pixel.fire("atbbsb",b.device.pixelBrowserName,b.opensearch.version,{va:b.opensearch.atbVariant,l:w.locale})}},_onScroll:function(f){var c=b.device.scrollTop();if(c>100){b.pixel.fire("atbbst",b.device.pixelBrowserName,b.opensearch.version,{va:b.opensearch.atbVariant,l:w.locale})}if(c>(b.device.height-50)){b.pixel.fire("atbbsb",b.device.pixelBrowserName,b.opensearch.version,{va:b.opensearch.atbVariant,l:w.locale})}},_onShowOnboardingLinkClick:function(c,f){if(b.extension.isInstalled({nocache:true})){return}f.preventDefault();b.device.scrollTop(b.device.height,500);b.pixel.fire("atbbl",b.device.pixelBrowserName,b.opensearch.version,{va:b.opensearch.atbVariant,source:c,l:w.locale})},_onCloseHomepageEducation:function(c){c.preventDefault();c.stopPropagation();b.settings.set("kao",-1,{saveToCloud:true});$(".js-onboarding-bottom").hide();b.pixel.fire("hpec",b.device.pixelBrowserName,b.opensearch.version,{va:b.opensearch.atbVariant,l:w.locale})},_onTweetButtonClick:function(c){b.pixel.fire("hptc",b.device.pixelBrowserName,b.opensearch.version,{va:b.opensearch.atbVariant,l:w.locale})},_onOnboardingVerticalStoryArrowClick:function(g){if(!$(".js-onboarding-bottom").is(":visible")){return}g.preventDefault();g.stopPropagation();this._balanceCopy();$(".js-onboarding-bottom-verticalstory-arrow").blur();var c=$(".js-onboarding-bottom-verticalstory-data");var h=c.attr("data-slide")||1;var f=$(".js-onboarding-bottom-verticalstory-slide-"+h).offset().top+1;b.device.scrollTop(f,350)},_onShowBathroomGuyModal:function(c){if(b.extension.isInstalled({nocache:true})){return}c.preventDefault();c.stopPropagation();this.views.slideshow.showSlideshow();b.pixel.fire("onbgm",b.device.pixelBrowserName,b.opensearch.version,{va:b.opensearch.atbVariant,l:w.locale})},_createButton:function(c){return new b.Views.AddToBrowserBadge({clickPixel:"atb"+c+"c",xPixel:"atbbx",template:"add_to_browser_badge_button",buttonText:lp("homepage onboarding","Install DuckDuckGo"),buttonClass:"onboarding-bottom-verticalstory-button-small",appendTo:".js-onboarding-bottom-verticalstory-button-small-"+c})},_balanceCopy:function(){if(this.onboardingTest&&this.onboardingTest.hideBathroomGuy){return}if(!this.copyBalanced){this.copyBalanced=true;$.balanceText(".onboarding-bottom-bathroomguy-title");$.balanceText(".onboarding-bottom-bathroomguy-subtitle")}}})}(DDG);!function(b){var a=[];b.ready=function(e,c){if($.isReady){return e()}if(c){a.unshift(e)}else{a.push(e)}};$(document).ready(function(){var c;while(c=a.shift()){c()}})}(DDG);!function(a){a.services={domain:"duckduckgo.com",icons:{sub:"icons",path:"/ip2/"},images:{sub:"images",path:"/iu/"},autocomplete:{path:"/ac/"},reports:{sub:"reports",path:"/collect.js?type=feedback"},getURL:function(f){var e=this[f],c=a.device.isOnion;var b=e.path;if(!c){b="//";if(e.sub){b+=e.sub+"."}b+=this.domain+e.path}return b}}}(DDG);DDG.assets_loaded=[];DDG.templates={};DDG.first_result="r1-0";DDG.is_deep_started=0;DDG.is_deep_loaded=0;DDG.is_header_fixed=true;DDG.first_source=false;DDG.last_selection="";DDG.animation_speed=300;DDG.isJSURL=function(a){return !a||a==="javascript:;"||a==="#"};DDG.detect_intent_link=function(a){var b=0;if(DDG.device.isIDevice&&a.hostname=="itunes.apple.com"){b=1}else{if(DDG.device.isAndroid&&a.hostname=="play.google.com"){b=1}}return b};DDG.get_http_redirect=function(e,f){var b=e.href;if((!kd||kd==1)&&e.href.indexOf("/l/?")==-1&&!DDG.isInternalURL(e.href)&&!DDG.detect_intent_link(e)){var c=b.match(/^https/)||DDG.device.isOnion,a=c?"":"http://r.duckduckgo.com";b=a+"/l/?kh=-1&uddg="+encodeURIComponent(e.href);if(!(DDG.device.isEdge&&f)){nua("nul",e,500)}}return b};DDG.get_query_encoded=function(){return rq};DDG.get_query=function(){return decodeURIComponentSafe(rq)};DDG.get_is_safe_search=function(){return DDG.settings.isDefault("kp")};DDG.stem=function(a){return a.replace(/(?:s)$/,"")};DDG.get_asset_path=function(b,a){if(Spice&&Spice.sharedir_map&&Spice.sharedir_map[b]){return"/share/"+Spice.sharedir_map[b].path+"/"+a}return"/share/spice/"+b+"/"+spice_version+"/"+a};DDG.get_now=function(){var a=new Date();return a.getTime()};DDG.get_twitter_image=function(a){if(!a||!a.profile_image){return}var e=d.createElement("div");e.id="twitter_status";var c=d.createElement("a");c.href="/spread";var b=nur("","",DDG.getImageProxyURL(a.profile_image),48,48);if(b){c.appendChild(b);e.appendChild(c);d.body.appendChild(e)}};DDG.display_twitter_status=function(){if(is_twitter){var b=new RegExp("^(.*)/(.*)$");if(b.test(is_twitter)){var c=RegExp.$1;var a=RegExp.$2;if(c&&a){nrj("/tw.js?user="+c+"&status="+a+"&callback=DDG.get_twitter_image")}}}};DDG.$win=$(window);DDG.$doc=$(document);DDG.$html=$("html");DDG._$cache={};DDG.$=function(a){return DDG._$cache[a.toString()]||(DDG._$cache[a.toString()]=$(a))};DDG._$classCache={};DDG.addClass=function(c,b,a){DDG._$classCache[c+a]=true;b.addClass(a)};DDG.removeClass=function(c,b,a){delete DDG._$classCache[c+a];b.removeClass(a)};DDG.hasClass=function(b,a){return DDG._$classCache[b+a]};DDG.toggleClass=function(c,b,a){if(DDG.hasClass(c,a)){DDG.removeClass(c,b,a)}else{DDG.addClass(c,b,a)}};DDG.get_header_height=function(){return typeof DDG._header_height!=="undefined"?DDG._header_height:(DDG._header_height=DDG.$("#header_wrapper").outerHeight())};DDG.normalize_official=function(c){var b=document.createElement("a");b.href=c;return b.hostname.replace(/^www\\./,"")};DDG.make_official=function(){return;var c=DDG.duckbar.isOfficialSiteValid();if(!c&&!DDG.is_zci_official_site){return}if($(".badge--official").length){$(".badge--official").removeClass("is-hidden");return}var b=$("#r1-0").find(".result__a");if(!b.length){return}var a=b.attr("href"),f=b.html(),g=f&&f.split(/[\\-|]/);if(!a||!c||!f){return}a=DDG.normalize_official(a);c=DDG.normalize_official(c);if(a!==c){return}var h=g[0];if(h.length>53){h=h.slice(0,49)+"... "}else{h+=" "}b.html(h);var e=l("Official Site");b.parent().before(\'<i class="result__badge badge--official" title="\'+e+\'">\'+e+"</i>")};DDG.add_official_snippet=function(h,a,i,e,b){if(!$(".badge--official").length){return}var j=$("#r1-0");if(!j.length){return}if(DDG.settings.get("kf")=="-1"){j.find(".result__icon").addClass(".is-hidden")}var f=j.find(".result__a").attr("href");f=DDG.normalize_official(f);h=DDG.normalize_official(h);if(h!=f){return}var g=j.find(".result__snippet");if(g.length){return}var c=j.find(".result__extras");if(!c.length){return}DDG.deep.officialData.origTitle=DDG.strip_html(e[i].t);DDG.deep.officialData.origRank=i+r1c;DDG.deep.officialData.upstream=e[i].s;j.attr("data-domain",b);div=d.createElement("div");$(div).addClass("result__snippet");$(div).html(a);if(!DDG.settings.isDefault("kai")){$(div).insertAfter(c);c.parent().addClass("result--url-above-snippet")}else{$(div).insertBefore(c)}DDG.add_sitelinks(j.parent()[0],i,e,b);return true};DDG.add_sitelinks=function(j,g,b,f){if(b&&b[g]&&b[g]["l"]){b[g]["l"].forEach(function(p,m,k){var q=m%2===0;var i=m===0;var o=m===k.length-1;var n=(o&&q&&k.length>1);p.id="r1-"+(m+1);p.nextRow=(q&&!i&&!o)||(n);p.domainName=f});var e=DDG.$exec_template("sitelinks",{links:b[g]["l"]});j.appendChild(e[0]);var a=function(i){return nrl(i,this)};var h=$(e).find(".result__a");for(var c=0;c<h.length;c++){h[c].onclick=a}DDG.search.set("hasSiteLinks",true);DDG.pixel.fire("dli",{d:DDG.device.pixelId})}};DDG.touchOrClick=function(f,e,c){c=typeof e==="object"?e:c||{};e=typeof e==="function"?e:null;var a,b=c.namespace||"touchOrClick";f=(typeof f==="string")?$(f):f;if(e){if(Modernizr.touch){f.on("touchstart."+b,function(g){a=DDG.get_now();e(g)});f.on("click."+b,function(h){var g=DDG.get_now();if(!a||(g-a)>1000){a=0;return e(h)}a=0;h.preventDefault();h.stopPropagation();return false})}else{f.on("click."+b,e)}}else{if(Modernizr.touch){f.off("touchstart."+b);f.off("click."+b)}else{f.off("click."+b)}}};DDG.tap=function(c,k,a){a=a||{};c=typeof c==="string"?$(c):c;var h,g,n,m,b,f,j=a.pxThreshold||20,e=a.namespace||"tap",i=function(){h=g=n=m=b=f=0};if(k){c.on("touchstart."+e,function(o){i();var p=o.originalEvent.touches&&o.originalEvent.touches[0];if(p){b=DDG.get_now();h=p.clientX;g=p.clientY}});c.on("touchmove."+e,function(o){var p=o.originalEvent.touches&&o.originalEvent.touches[0];if(p){n=p.clientX;m=p.clientY}});c.on("touchend."+e,function(o){if((h&&g&&!(n&&m))||(Math.abs(n-h)<j&&Math.abs(m-g)<j)){f=true;k.call(this,o)}});c.on("click."+e,function(o){if(f){o.preventDefault();o.stopPropagation();i();return false}else{if(a.fallbackToClick){i();k.call(this,o)}}})}else{c.off("touchstart."+e);c.off("touchmove."+e);c.off("touchend."+e);c.off("click."+e)}};DDG.linkClickWillOpenInNewTab=function(a){return(a.ctrlKey||a.shiftKey||a.metaKey||(a.button&&a.button==1)||!DDG.settings.isDefault("kn"))};function nutp(b){var a=b.split("_");DDG.pixel.fire.apply(DDG.pixel,a);a.unshift("old");DDG.pixel.fire.apply(DDG.pixel,a)}function nua(i,j,h,g,b,e,c,a){if(!b){b=tr.length;tr[b]=j}if(!h){h=10}if(!g){setTimeout(i+"(tr["+b+"],"+e+","+c+","+a+");",h)}else{if(!tsl){tsl=ts.length;setTimeout(i+"(tr["+b+"],"+e+","+c+","+a+");tsl=0",10)}else{setTimeout("nua("+i+",0,1,"+b+","+e+","+c+","+a+")",100)}}}function nkdc(a){var b;if(a){b=a.ctrlKey}return b}function nkdm(a){var b;if(!DDG.device.isIE&&a){b=a.metaKey}return b}function nkdt(a){var b;if(a){b=a.altKey}return b}function nkds(a){var b;if(a){b=a.shiftKey}return b}function nrl(b,a){var c,e;b=b||window.event;fl=1;c=nkdc(b)||nkdm(b)||"";if(!c&&kn&&kn=="1"&&a&&a.href&&!DDG.isInternalURL(a.href)){c=1}if(!c&&(nkds(b)||fm||b.button&&(b.button==1||DDG.device.isIE&&b.button==4))){c=1}if(c){a.href=DDG.get_http_redirect(a);if(nkds(b)&&!DDG.device.isIE&&!DDG.device.isSafari){nua("nug",a.href,"","","",c);return false}else{return true}}else{e=DDG.get_http_redirect(a);nua("nug",e);return false}}function nul(b){var a,c;var a=b.href.indexOf("/l/?kh=-1&uddg=");if(a!=-1){c=decodeURIComponent(b.href.substring(a+15))}if(c){b.href=c}fl=0}function nrg(h,b,e,f,c){var a,g;if(!b){b=0}e=e||window.event;if(!c){c=h.getElementsByTagName("a")[0]}if(!f){f=nkdc(e)||nkdm(e)||fn}if(!f&&kn&&kn=="1"){f=1}if(is_mobile_device){if(rc&&rc!=h){nro(rc)}nrv(h);rc=h}if(!DDG.isJSURL(c.href)){h&&nhr(h.id);if(fl){fl=0}else{fl=1;a=DDG.get_http_redirect(c);if(f){nug(a,f)}else{nua("nug",a,"","","",f)}}}else{if(fl){fl=0}else{if(DDG.isJSURL(c.href)){c.onclick()}}}}function iframeOpen(c){var e,f,b,g,a;e=document.createElement("iframe");e.style.display="none";document.body.appendChild(e);f=e.contentDocument||e.contentWindow.document;g=\'"\'+c+\'"\';b=f.createElement("script");b.type="text/javascript";b.text="window.parent = null; window.top = null;window.frameElement = null; var child = window.open("+g+");if (child) { child.opener = null; }";f.body.appendChild(b);a=e.contentWindow.child;document.body.removeChild(e);return a}function openBlankWindow(a){if(DDG.device.isSafari){iframeOpen(a)}else{var b=window.open(a);if(b){b.opener=null}}}function nug(e,g){var b,c,f,a;fl=0;fn=0;a="";if(window.getSelection){a=window.getSelection().toString()}else{if(document.selection){a=document.selection.createRange();a=a.text}}var h=a==DDG.last_selection?1:0;DDG.last_selection=a;if(!h){return false}if(g){openBlankWindow(e)}else{if(w.postMessage&&!DDG.device.isSafari&&!DDG.device.isIDevice&&!DDG.device.isKonqueror&&kg!="p"&&(!kd||kd==1)){b=document.getElementById("iframe_hidden");b.contentWindow.postMessage("ddg:"+e,location.protocol+"//"+location.hostname)}else{if((DDG.device.isIE||DDG.device.isIDevice||DDG.device.isChrome||DDG.device.isSafari||DDG.device.isFirefox)&&e.indexOf("http")!=-1&&kg!="p"&&(!kd||kd==1)){if(d.getElementById("iframe_hidden")){d.body.removeChild(d.getElementById("iframe_hidden"))}c="<html><head><meta name=\'referrer\' content=\'origin\'></head><body><script language=\'JavaScript\'>parent.window.location.href=\\""+e+\'";<\\/script></body></html>\';b=d.createElement("iframe");b.id="iframe_hidden";d.body.appendChild(b);f=b.document;if(b.contentDocument){f=b.contentDocument}else{if(b.contentWindow){f=b.contentWindow.document}}f.open();f.writeln(c);f.close()}else{w.location=e}}}}function nrv(a,h,q,c){if(!a){return false}var g,n,r,o,m,k,f,j,p,e;g=a;a=a.parentNode;if(g.id=="r1-"+(parseInt(r1c)-1)){if(!DDG.deep.isLastResult&&nrb&&(!kc||kc!="-1")){nrb("",1)}}if(!h){var b=$(g);if(!b.hasClass("highlight")){b.addClass("highlight");if(b.hasClass("highlight_sponsored")){b.addClass("highlight_sponsored_hover")}n=nun(g);o=b.offset().top;m=DDG.device.scrollTop();if(c&&n&&!fq&&o>m){n.focus();n.onclick=function(i){return nrl(i,this)}}}}}function nun(a){return a.getElementsByTagName("a")[0]}function nro(j){var h,f,e,b,g,c;if(!j){return false}var a=$(j);if(a.hasClass("highlight")){a.removeClass("highlight");if(a.hasClass("highlight_sponsored_hover")){a.removeClass("highlight_sponsored_hover")}h=nun(j);if(h&&!fq){h.blur()}}}function nrm(q,m){var o,g,f,c,e,a,v,n,u,i,r,j,h,t,z,s,b,p;if(fq){return false}if(fo){setTimeout("nrm("+q+",\'"+m+"\')",100);return false}fo=1;o=new RegExp("r(\\\\d+)-(\\\\d+)");g=new RegExp("rl([ei])(\\\\d+)-(\\\\d+)");f=new RegExp("rld-(\\\\d+)");if(m){if(o.test(m)){c=RegExp.$1||0;e=RegExp.$2||0}else{if(m=="zero_click_wrapper"){c=1;e=-1}else{fo=0;return false}}}else{if(rc&&rc.id=="zero_click_wrapper"){c=1;e=-1}else{if(rc&&o.test(rc.id)){c=RegExp.$1||0;e=RegExp.$2||0}else{if(rc&&g.test(rc.id)){c=rs?1:2;r=1}else{if(rc&&f.test(rc.id)){c=1;r=1}else{rc=d.getElementById(DDG.first_result);if(!rc){rc=d.getElementById("zero_click_wrapper")}if(!rc){fo=0;return false}else{e=0;c=1}}}}}}switch(q){case 1:if(rc&&rc.id&&rc.id==DDG.first_result&&!$(rc).hasClass("highlight")){}else{e++}break;case 2:e--;break;case 3:c++;e=0;break;case 4:c--;e=0;break;case 5:break;case 6:break;case 7:e++;break;default:e++}n="r"+c+"-"+e;if(e<=-1){n="zero_click_wrapper"}u=d.getElementById(n);i=0;if(m){i=d.getElementById(m)}if(q==1&&c==2&&!u&&r1c){n=DDG.first_result;u=d.getElementById(n)}z=DDG.device.scrollTop();if(q==1){if($("#"+n).length>0){t=$("#"+n).offset().top}if(t&&(t<z||t>(z+1.5*viewport_height))){a=0;while(a>-1){v=d.getElementById("r1-"+a);if(!v){break}b=$(v);t=b.offset().top;p=10;s=b.height()+p;if(t-s<z&&z!==0){a++}else{u=v;break}}}}if(q==2&&n!=="zero_click_wrapper"){if($("#"+n).length>0){t=$("#"+n).offset().top}if(t<(z-0.5*viewport_height)||t>(z+viewport_height)){a=r1c-2;while(a>0){v=d.getElementById("r1-"+a);if(!v){break}b=$(v);t=b.offset().top;p=10;s=Math.max(b.height(),90)+p;if(t+s>(z+viewport_height)){a--}else{u=v;break}}}}if(i&&!u&&q==7&&i.nextSibling&&i.nextSibling.firstChild){var k=i.nextSibling;if(k.className.indexOf("results--ads")>-1){k=k.nextSibling}if(k.firstChild&&k.firstChild.onclick){k.firstChild.onclick()}fo=0;return}else{if(!i&&!u&&q==7&&rc&&rc.nextSibling&&rc.nextSibling.firstChild){var k=rc.nextSibling;if(k.className.indexOf("results--ads")>-1){k=k.nextSibling}if(k.firstChild&&k.firstChild.onclick){k.firstChild.onclick()}fo=0;return}}if((n=="zero_click_wrapper")&&$(u).css("display")=="none"){fo=0;return}if(r){switch(q){case 1:if(c==2){u=rc.nextSibling.nextSibling;if(!u){n=DDG.first_result;u=d.getElementById(n)}else{if($(u).css("display")=="none"){u=u.nextSibling.firstChild;if(!u.id&&u.nextSibling){u=u.nextSibling}}}}else{if(c==1&&rc.nextSibling.nextSibling){u=rc.nextSibling.nextSibling.nextSibling}else{if(1){n=DDG.first_result;u=d.getElementById(n)}else{u=rc.nextSibling.firstChild}}}break;case 2:u=rc.previousSibling.previousSibling;if($(u).css("display")=="none"){u=u.nextSibling.lastChild}break;case 4:break;case 7:if(rc.nextSibling.nextSibling){u=rc.nextSibling.nextSibling.nextSibling}else{u=rc.nextSibling.firstChild}break;default:fo=0;return false}}if(u){if(c==1&&g.test(u.id)){u=u.nextSibling.firstChild}if(q!=7){if(rc){nua("nro",rc)}}if(q!=5&&(c==2||rs)&&$(u.parentNode).css("display")=="none"){j=u;while(j.parentNode.id!="zero_click_topics"&&j.parentNode.id!="links"&&j.parentNode.id!="content"){j=j.parentNode;if(!h&&$(j).css("display")=="block"){h=j}}if(h&&r){u=j.nextSibling.nextSibling}else{if($(j).css("display")=="none"){u=j.previousSibling}else{if(j.nextSibling&&$(j.nextSibling).css("display")=="block"){u=h.lastChild.previousSibling}else{if(q==2&&j.previousSibling){u=j.previousSibling}else{if(q==1&&j.nextSibling&&$(j.nextSibling).css("display")=="none"){u=j.nextSibling.nextSibling.firstChild.nextSibling}else{if(q==1&&!j.nextSibling){u=j.previousSibling}}}}}}if(g.test(u.id)&&rs&&RegExp.$1=="e"){u=u.nextSibling.firstChild}}nua("nrv",u,0,1,0,q==7?1:0,q==5||q==7?1:0,1);if(q!=7){rc=u}if(q!=7&&rc&&rc.id){if(fk&&(e>6+slo||q==2)){if(!DDG.device.isOpera){nua("nrs",rc,0,1,0,1,q==5?0:q==1?1:-1)}else{nrs(rc,1,q==5?0:q==1?1:-1)}}else{if(!DDG.device.isOpera){nua("nrs",rc,0,1)}else{nrs(rc,0,0)}}}}else{if(c==1&&n!="zero_click_wrapper"&&!DDG.deep.isOutOfResults&&(!rs||!it)&&++ci<20){nrv(d.getElementById("r1-"+parseInt(r1c-1)),1);setTimeout("nrm("+q+",\'"+m+"\')",100)}}if(DDG.device.isOpera&&q==1&&nrb){nrb()}fo=0}function nrs(b,f,e){var g,a,c,i,h;g=$(b).offset().top;c=$(b).outerHeight();a=DDG.device.scrollTop();h=viewport_height/2;if(!c||g==a){return}if(f||g+c+10>viewport_height+a||g-10<a){i=g-h;if(!e||e==1&&g-a>h||e==-1&&g-a<h){DDG.device.scrollTop(i)}}}function nkda(a){if(fq){return false}if(a&&(nkdc(a)||nkdm(a)||nkds(a)||nkdt(a)||fa)){return false}fk=1;nrm(1)}function nkua(a){if(fq){return false}if(a&&(nkdc(a)||nkdm(a)||nkds(a)||nkdt(a)||fa)){return false}fk=1;nrm(2)}function nke(c){if(fq){return false}if(c&&(nkdc(c)||nkdm(c)||nkds(c)||nkdt(c)||fa)){return false}fk=1;if(rc&&(!kn||kn!="1")){var b=new RegExp("rl([ei])(\\\\d+)-(\\\\d+)");var a=new RegExp("^r2-(\\\\d+)$");if(rc.id&&b.test(rc.id)){if(a.test(rc.nextSibling.firstChild.id)){rc=rc.nextSibling.firstChild}else{rc=rc.nextSibling.firstChild.nextSibling}nrv(rc)}else{rc.click()}}}function nko(a){if(fq){return false}if(a&&(nkdc(a)||nkdm(a)||nkds(a)||nkdt(a)||fa)){return false}fk=1;if(rc){rc.click()}}function nkt(a){if(fq){return false}if(a&&(nkdc(a)||nkdm(a)||nkds(a)||nkdt(a)||fa)){return false}fk=1;rc="";DDG.device.scrollTop(0)}function nkd(b){if(fq){return false}if(b&&(nkdc(b)||nkdm(b)||nkds(b)||nkdt(b)||fa)){return false}fk=1;var a=rc.getElementsByTagName("a");nrg(rc,null,null,null,a[a.length-1])}function nkn(a){if(fq){return false}if(a&&(nkdc(a)||nkdm(a)||nkds(a)||nkdt(a)||fa)){return false}fk=1;fn=1;if(rc){rc.click()}}function nkm(a){if(fq){return false}if(a&&(nkdc(a)||nkdm(a)||nkds(a)||nkdt(a)||fa)){return false}fk=1;if(d.getElementById(DDG.first_result)){nrm(5,DDG.first_result)}}function nksb(a){if(fq){return false}if(a&&(nkdc(a)||nkdm(a)||nkds(a)||nkdt(a)||fa)){return false}fk=1;if(!DDG.deep.isLastResult&&nrb){nrb()}}function nks(a){if(fq){return false}if(a&&(nkdc(a)||nkdm(a)||nkds(a)||fa)){return false}fk=1;setTimeout("d.x.q.focus()",10);setTimeout("d.x.q.select()",15);if(ko&&ko=="s"){setTimeout(function(){DDG.device.scrollTop(0)},10)}}function nhs(a){nrm(5,a)}function nhr(a){d.getElementById("state_hidden").value=a}function nrn(ab,ap){if(!ab||!ap){return}var m,r,aD,aB,az,ay,p,k,G,F,D,C,V,q,U,H,al,h,ao,an,f,S,R,Q,N,aw,X,M,L,K,e,ah,P,O,ai,T,t,aI,ar,aF,av,Z,c,at;e=ap.length;if(ab==="d"){al="1";H=d.getElementById("links");h=r1c;if(!DDG.is_deep_started){aF=1;DDG.page.onDeepStarted()}}else{if(ab==="a"){h=r3c;al="a";var aL=2;if(DDG.device.isMobile){aL=1}if(e>aL){ap=ap.slice(0,aL);e=ap.length}if(DDG.page.ads.isBlocked()){return}if(!DDG.page.ads.hasAds()&&!h&&DDG.is_deep_loaded&&DDG.get_now()-DDG.is_deep_loaded>500){return}if(!h){DDG.page.ads.setAds(ap)}var b={};b.n=e;ap.forEach(function(i){i.adn=e;if(!h){i.adf=1}});var A=ap[0].d;A=A.split("/");A=A.shift();if(A){b.d=A}var n=ap[0].relevancy;if(n){for(var s in n){b[s]=n[s]}}var a=DDG.page.ads.adx;if(a&&a!=="ctl"){b.adx=a}if(w.sourceTag){b.st=w.sourceTag}DDG.pixel.fire("ad",ap[0].s||"default",b);if(!h){var aG=$(".js-right-ads-container"),o=DDG.page.ads.rightRailBoth,g=DDG.page.ads.rightRailSecond;if(g||o){aG.addClass("results--ads results--ads--rrail has-ad");$("html").addClass("has-right-rail-ads")}if(o){H=aG[0]}else{H=d.getElementById("ads")}}else{var aE=DDG.page.ads.hasSiteLinks(ap)?"has-ad--sitelinks":"",u;u=$(\'<div class="results--ads has-ad \'+aE+\'"></div>\');$("#links").append(u);H=u[0]}}}ao=new RegExp("^.*?//(?:ww[\\\\dw]+s?\\\\.|)([^/?:#]+)");F=D=C=ar="";var ad="";var ag=DDG.duckbar.maybeOfficialSite();var au=ap[0]&&ap[0].s||"";var aK=au.indexOf("yahoo")===0||au.indexOf("yhs")===0;if(ab=="d"&&aF&&(r1c||rad)){for(S=0;S<h;S++){var Y=$("#r1-"+S),aJ=Y.find("a");var q=Y.find(".result__title--official .result__a").text();for(R=0;R<aJ.length;R++){if($(aJ[R]).hasClass("result__url")){if(ao.test(aJ[R].href)){rd[RegExp.$1]=aJ[R].href;var I=$(aJ[R]).find(".result__url__domain").text();if(S==0){ad=I;DDG.deep.officialData={title:q};rd[I]=1}}}}}}if(!e&&(ab=="r"&&rsc<=0||ab=="d"&&rv=="d")){if(ab=="d"&&!r1c){r=d.getElementById("rfd");$(r).css("display","none")}ab="r";ap.x=new Array();ap.x["t"]="EOH"}ai=0;if(ab=="d"&&(ap[e-1]["t"]=="EOP"||ap[e-1]["t"]=="EOF")){ai=1;DDG.deep.set("isOutOfResults",true);DDG.deep.set("isLastResult",true);if(ap[e-1]["t"]=="EOP"){ai=2}if(e===1&&aF){DDG.pixel.fire("nre")}}if(ab=="d"){$(".js-results-loading").remove();if(e>1){$(".js-result-sep.is-hidden").removeClass("is-hidden")}}Q=N=ah=P=O=0;for(var m=0;m<e;m++){Q++;t=0;if(!ap[m]){continue}if(!at&&m>0){slo=$(".js-sitelink").length;at=true}if(!DDG.settings.isDefault("k1")&&ap[m]["p"]){continue}if(ab==="a"&&m>0&&DDG.page.ads.rightRailSecond){H=$(".js-right-ads-container")[0]}if(!Z&&ab=="d"&&ap[m]["k"]){Z=m}if(Q==1&&rv=="i"){setTimeout(\'top.location.replace("\'+ap[m]["u"]+\'")\',100);return}var ak=ap[m]["u"]||"";var aC=ap[m]["d"]||"";aC=aC.split("/");var aw=aC.shift()||"";var X=aC.join("/")||"";T=0;if(ab=="d"&&ap[m]["t"]=="EOP"){T=1;continue}else{if(ab=="d"&&ap[m]["t"]=="EOF"){T=1;continue}}if(ab=="d"&&!T&&!ap[m]["p"]){if(!aw||((ad||ag)&&rd[aw])||rd[ap[m]["u"]]){var J;if(ad&&rd[aw]){J=DDG.add_official_snippet(ap[m]["c"],ap[m]["a"],m,ap,aw)}if(N==0&&Q==e&&!aF){nrj("/l.js?q="+rq);ai=1}if(Q==e){t=1}else{if(aK&&!(aF&&m===0)){}else{if(!DDG.page.ads.disableDeduplication||J){continue}}}}else{rd[aw]=ap[m]["u"];rd[ap[m]["u"]]=ap[m]["u"]}if(m==(e-1)&&ap[m]["n"]){DDG.page.deepNextURL=ap[m]["n"]}}if(rv=="d"&&ab=="d"){rsc++;nrj("/r.js?u="+encodeURIComponent(ap[m]["c"])+"&q="+rq+(!DDG.settings.isDefault("kp")?"&p=1":""));if(h!=0){continue}}if(!t){N++;r=d.createElement("div");r.id="r"+al+"-"+(h+((h===0)?0:slo));h++;$(r).addClass("result results_links"+(ab=="d"&&!ap[m]["h"]?"_deep":"")+" highlight_"+ab);if(ab=="d"){var B=ap[m]["t"]+" "+ap[m]["a"]}if(ab==="a"&&ap[m]["adn"]){r.setAttribute("data-adn",ap[m]["adn"])}if(ab==="a"&&ap[m]["relevancy"]){r.setAttribute("data-rel",JSON.stringify(ap[m]["relevancy"]))}if(ab==="a"&&ap[m]["adf"]){r.setAttribute("data-adf",1)}if(ab=="i"&&!rii){rii=r.id}else{if(ab=="n"&&!rin){rin=r.id}else{if(ab=="t"&&!rir){rir=r.id}}}r.setAttribute("data-domain",aw)}if(ap[m]["da"]){DDG.search.deepAnswerIAs["r"+(h-1)]=ap[m]["da"]}if(ab=="d"&&!ai&&Q==e&&!ah||ab=="r"&&rsc<=0){aD=d.createElement("div");$(aD).addClass("result result--more");k=d.createElement("a");k.href="javascript:;";k.onclick=function(){nsr(this)};if(ab=="d"||ab=="r"){k.className="result__a";if(ab=="d"){aD.id="rld-"+ ++rdc}else{if(ab=="r"){aD.id="rle0-1"}}if(ab=="r"&&!r1hc){k.appendChild(d.createTextNode(l("Get Web links")+"..."))}else{k.appendChild(d.createTextNode(l("Load More")));k.className="result--more__btn btn btn--alt btn--full"}}else{if(ab=="t"){aD.id="rli1-"+ ++rtc;k.appendChild(d.createTextNode(l("More Related Topics")+"..."))}}aD.appendChild(k);if(ab=="r"&&!t){ah=aD;O=aB}else{if(ab=="r"){H.appendChild(aB)}H.appendChild(aD)}aD=d.createElement("div");if(ab=="d"){aD.id="rrd-"+rdc}else{if(ab=="r"){aD.id="rre0-1"}else{if(ab=="t"){aD.id="rri1-"+rtc}}}$(aD).css("display","none");if(ab=="r"){aB=d.createElement("div");aB.id="r"+al+"-"+h++;aD.appendChild(aB)}if(ab=="r"&&!t){P=aD}else{H.appendChild(aD);H=aD;ah=1;if(ab=="r"&&h<=6){nua("nsr",H.previousSibling.firstChild,0,0,0,1)}}}if(t){continue}H.ig="result__icon__img";var W="";if(ap[m]["i"]!=""){W=d.createElement("span");W.className="result__icon";if(kf=="-1"){W.className+=" is-hidden"}if(ab!="a"){var ax=ap[m]["i"];q=l("Search domain %s",ax)}if(nur){var aA=typeof ap[m]["i"]==="string"&&ap[m]["i"].indexOf("http")==0?"/iu?u="+ap[m]["i"]:DDG.get_favicon_url(ap[m]["i"]);V=nur(H.ig,q,aA,16,16)}if(V){V.className=H.ig;if(ab=="a"){W.appendChild(V)}else{k=d.createElement("a");k.href=(DDG.search.isSiteQuery?"/?q="+rq:"/?q="+rq+"+site:"+ap[m]["i"])+(kurl?kurl:"");k.title=q;k.appendChild(V);k.onclick=function(){fl=1};W.appendChild(k)}}}aD=d.createElement("div");$(aD).addClass("result__body links_"+(al==1||al=="a"?"main":"zero_click"));if((ab=="d"||ab=="a")&&!ap[m]["h"]){$(aD).addClass("links_deep")}var v;if(ab!="r"){k=d.createElement("a");v=d.createElement("a");if(ab=="d"||ab=="a"){k.className="result__a";k.setAttribute("rel","noopener");v.setAttribute("rel","noopener");v.className="result__check";v.innerHTML=\'<span class="result__check__tt">\'+l("Your browser indicates if you\'ve visited this link")+"</span>"}k.href=ap[m]["c"];v.href=ap[m]["c"];if(kn&&kn=="1"&&k&&k.href&&k.getAttribute("href").indexOf("http")!=-1){k.target="_blank";v.target="_blank"}av=d.createElement("h2");av.className="result__title";k.innerHTML=ap[m]["t"];G=k;av.appendChild(k);av.appendChild(v);aD.appendChild(av)}if(ab=="d"||ab=="a"){if(ap[m]["h"]&&ap[m]["a"]){p=d.createElement("span");p.innerHTML=" "+ap[m]["a"];aD.appendChild(p)}else{if(ap[m]["a"]){az=d.createElement("div");az.className="result__snippet";if(ab=="a"){D=d.createElement("a");D.href=ap[m]["c"];D.setAttribute("rel","noopener");if(kn&&kn=="1"&&D.getAttribute("href").indexOf("http")!=-1){D.target="_blank"}$(D).html(ap[m]["a"]);az.appendChild(D)}else{az.innerHTML=ap[m]["a"]}aD.appendChild(az)}}aB=d.createElement("div");aB.className="result__extras";ay=d.createElement("div");ay.className="result__extras__url";if(W){ay.appendChild(W)}aB.appendChild(ay);F=d.createElement("a");F.className="result__url";F.setAttribute("rel","noopener");F.href=ap[m]["c"];if(kn&&kn=="1"&&F.getAttribute("href").indexOf("http")!=-1){F.target="_blank"}if(ab!=="a"){var ac,aa;ac=d.createElement("span");ac.className="result__url__domain";ac.appendChild(d.createTextNode(aw));aa=d.createElement("span");aa.className="result__url__full";if(X){aa.appendChild(d.createTextNode("/"+X))}F.appendChild(ac);F.appendChild(aa)}else{F.appendChild(d.createTextNode(ap[m]["d"]))}ay.appendChild(F);if(ap[m]["l"]&&ab==="a"){p=d.createElement("span");p.className="result__sitelinks";var aH=splitSitelinks(ap[m]["l"]);if(DDG.page.ads.largeSiteLinks){p.className+=" result__sitelinks--large";p.innerHTML=getLargeAdSitelinks(aH)}else{aH=aH.slice(0,3);p.innerHTML=aH.join("")}aB.appendChild(p);if(ab=="a"){var am=$(p).find("a");if(am.length){am.each(function(){$(this).click(function(j,i,x){adClick(j,i,x);return nrl(x,this)}.bind(this,ap[m].s,r))})}}}if(!T){if(ap[m]["e"]){p=d.createElement("span");p.className="result__menu result__menu--show";p.innerHTML=ap[m]["e"];aB.appendChild(p)}if(!DDG.search.isSiteQuery&&!ap[m]["p"]){C=d.createElement("a");C.href="/?q="+rq+"+site:"+ap[m]["i"];if(kurl){C.href+=kurl}var ae=lp("additional_info_at","More results"),ax=ap[m]["i"];C.appendChild(d.createTextNode(ae));C.title=l("Search domain %s",ax);C.className="result__menu";aB.appendChild(C)}else{if(ap[m]["p"]){C=d.createElement("a");C.href="https://duck.co/help/company/advertising-and-affiliates";C.onclick=function(){fl=1};var af=l("Ad");C.appendChild(d.createTextNode(af));C.className="result__badge badge--ad";var aq=d.createElement("span");aq.className="result__badge-wrap";aq.innerHTML=" ";aq.appendChild(C);av.appendChild(aq);r.className+=" result--ad highlight_sponsored sponsored";if(r.id==DDG.first_result){DDG.first_result="r"+al+"-"+h}if(m===0&&DDG.page.ads.smallFirst||m===1&&DDG.page.ads.smallSecond){r.className+=" result--ad--small"}}}}if(!az||!kai||kai!="1"){aD.appendChild(aB)}else{aD.insertBefore(aB,aD.lastChild);aD.className+=" result--url-above-snippet"}}else{if(ab=="t"&&ap[m]["a"]!=""){p=d.createElement("span");p.innerHTML=" - "+ap[m]["a"];p.className="hidden";$(p).css("display","none");aD.appendChild(p)}else{if(ab=="i"){}else{if(ab=="r"){$(aD).addClass("result__snippet");aD.innerHTML+=ap[m]["a"]+"<br>";k=d.createElement("a");k.href=ap[m]["c"];if(kn&&kn=="1"&&k.getAttribute("href").indexOf("http")!=-1){k.target="_blank"}k.innerHTML+=""+ap[m]["d"];aD.appendChild(k);if(ap[m]["t"]){p=d.createElement("span");$(p).addClass("result__url");p.innerHTML+=" ["+ap[m]["t"]+"]";aD.appendChild(p)}else{p=d.createElement("span");p.innerHTML+=" ";aD.appendChild(p)}}}}}r.appendChild(aD);if(ab=="t"){H.options[H.options.length]=new Option(ap[m]["t"],ap[m]["u"]+(rv?"?v="+rv:""))}else{if(rv=="d"&&ab=="d"){aD=d.getElementById("zero_click_answer")||d.getElementById("rfd")||"";if(aD){if(aD.id=="zero_click_answer"){$(aD).css("padding-bottom","5px")}aD.parentNode.insertBefore(r,aD.nextSibling)}}else{if(ab=="i"){H.insertBefore(r,H.firstChild)}else{H.appendChild(r);if(ap[m]["l"]&&ab==="d"){DDG.add_sitelinks(H,m,ap,aw)}if(!rc&&r.id==DDG.first_result){rc=r}}}}if(ab=="r"&&ah&&P){H.appendChild(O);H.appendChild(ah);H.appendChild(P);H=ah;if(h<=6){nua("nsr",ah.firstChild,0,0,0,1)}}if(ab=="d"&&N==1){aI=0;an=new RegExp("^r1-(\\\\d+)$");if(rc&&an.test(rc.id)){f=RegExp.$1}aI=f==h?1:0;if(fk&&aI&&(!r.previousSibling||r.previousSibling.id.indexOf("r1-")==-1)){nrm(6,r.id)}}var aj=function(i,x,j,y){if(i==="a"){adClick(x,j,y)}return nrl(y,this)};if(G){G.onclick=aj.bind(G,ab,ap[m].s,r)}if(F){F.onclick=aj.bind(F,ab,ap[m].s,r)}if(D){D.onclick=aj.bind(D,ab,ap[m].s,r)}if(C){if(ab==="a"){C.onclick=function(i){return nrl(i,this)}}else{$(C).click(function(i){i.stopPropagation();DDG.pixel.fire("mrc");return nrl(i,this)})}}if(ab=="i"){break}}if(ab=="d"&&ap[0]&&ap[0]["s"]&&!d.getElementById("powered_by")){DDG.first_source=ap[0]["s"];DDG.search.set("src",ap[0]["s"]);aD=d.createElement("div");aD.id="powered_by";aD.className="results--powered";for(var S=0;S<e;S++){if(ap[S]&&ap[S]["s"]&&ap[S]["s"].indexOf("yandex")!=-1){ap[0]["s"]="yandex"}}if(h>5&&ap[0]["s"]&&ap[0]["s"]!="disco"&&ap[0]["s"]!="boss"&&ap[0]["s"]!="yahooss"&&ap[0]["s"]!="yahoo"&&ap[0]["s"]!="yhs"){var k;if(ap[0]["s"].indexOf("yandex")!=-1){ap[0]["s"]="yandex"}if(ap[0]["s"].indexOf("yhs")!=-1){ap[0]["s"]="yahoo"}if(ap[0]["s"].indexOf("bing")!=-1){ap[0]["s"]="bing"}k=d.createElement("a");var E=ap[0]["s"]==="yahoo";if(E){k.href="https://duck.co/help/company/yahoo-partnership"}else{k.href="https://duck.co/help/results/sources"}k.target="_blank";k.innerHTML=l("In partnership with");k.onclick=function(){fl=1};aD.appendChild(k);k=d.createElement("a");if(E){k.href="https://duck.co/help/company/yahoo-partnership"}else{k.href="/"+ap[0]["s"]+"/"}k.target="_blank";k.className="results--powered__badge-link";k.innerHTML=\' <span class="results--powered__badge badge--\'+ap[0]["s"]+\'" title="\'+ap[0]["s"]+\'"></span>\';k.onclick=function(){fl=1};aD.appendChild(k);r=$(".js-results-sidebar-alt");if(r){r.append(aD)}}}if(al=="a"){if(!r3c){DDG.page.ads.setFirstBatchShown()}r3c=h}else{r1c=h}if(aF&&Z){DDG.page.ads.setDefaultAds([ap[Z]])}ap=null;if(nir){nir(ab)}DDG.ImageLoader.locateUnloaded();if(aF){DDG.page.onDeepFinished()}if(ai){nrj("/l.js?q="+rq)}if(nrb){nrb()}}function splitSitelinks(c){var a=[],b=0;while(c.length){b=c.indexOf("</a>");if(b===-1){break}else{b+=4}a.push(c.slice(0,b));c=c.slice(b)}return a}function getLargeAdSitelinks(b){var a="",c=b.length<3;a+="<table class=\'sitelinks__table\'><tbody>";b.forEach(function(f,e){f=f.replace(/(<a[^>]+>)(.*)(<\\/a>)/,"$1<span class=\'sponsored__sitelink__inner\'>$2</span>$3");if(e%2===0||c){a+="<tr>"}a+="<td class=\'sitelinks_td sitelinks_td--ad\'>"+f+"</td>";if(e%2===1||c){a+="</tr>"}});a+="</tbody></table>";return a}function nrj(c,f){if(DDG.assets_loaded[c]){return false}DDG.assets_loaded[c]=1;var b,a;b=d.createElement("script");b.type="text/javascript";if(!f){b.async=true}else{b.async=false}b.src=c;if(c&&c.match(/\\/d\\.js/)){var e="https://duckduckgo-owned-server.yahoo.net";if(c.indexOf(e)>-1){b.onerror=function(g){c=c.replace(e,"");nrj(c,f)}}}a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(b,a);return b}function nrje(b,c){var a={"de-de":0,"us-en":1,"wt-wt":1};if(DDG.opensearch.installed.experiment==="spelling"){var e="&spexp="+DDG.opensearch.installed.variant;b+=e;c+=e}if(c&&(a[rl]&&Math.random()<a[rl])||(DDG.querystringParam("df"))){nrj(c)}else{nrj(b)}}function nrc(c){if(DDG.assets_loaded[c]){return false}DDG.assets_loaded[c]=1;var b,a;b=d.createElement("link");b.type="text/css";b.rel="stylesheet";b.async=true;b.href=c;b.media="screen";a=document.getElementsByTagName("head")[0];a.parentNode.insertBefore(b,a)}function nur(b,f,e,a,c){return DDG.ImageLoader.make({className:b,title:f,src:e,height:a,width:c,alt:"",visibility:"visible",lazyLoad:"scrollY"})}function nsr(f,s,e){if(!f){return}var j,i,h,c,g,m,o,n,k,r,a,u,b;h=new RegExp("^r[lr](.*)-(\\\\d+)$");f=f.parentNode;if(f.id&&h.test(f.id)){g=RegExp.$1||0;m=RegExp.$2||0}if(g&&m){if(tn==f.id){return false}tn=f.id;b=j=i=0;c=new RegExp("^r1-(\\\\d+)$");if(rc&&c.test(rc.id)){j=RegExp.$1}if(f.previousSibling&&c.test(f.previousSibling.id)){i=RegExp.$1}b=j&&i&&parseInt(j)==parseInt(i)+1?1:0;if(!fk){b=2}o=d.getElementById("rl"+g+"-"+m);n=d.getElementById("rr"+g+"-"+m);k=d.getElementById("rl"+g+"-"+(parseInt(m)+1));var q=DDG.settings.get("kv");if(q&&q!="-1"&&rds!=0&&(rds!=1||r1hc)&&g&&g.indexOf("i")==-1){o.onmouseover=function(){};o.onmouseout=function(){};o.onclick=function(){};o.className="result result--sep is-hidden js-result-sep";var p=++rpc;if(q=="m"){o.className+=" result--sep--hr";o.innerHTML=""}else{if(q=="l"){o.innerHTML=\'<div class="result__pagenum">\'+l("Page %s",p)+"</div>"}else{o.className+=" result--sep--hr has-pagenum";o.innerHTML=\'<div class="result__pagenum result__pagenum--side">\'+p+"</div>"}}}else{$(o).css("display","none")}n.style.display="block";if(k&&!s){$(k).css("display","block")}else{if(!k&&(g=="d"||g=="e0"&&!fd)&&DDG.page.deepNextURL){a=d.createElement("span");a.className=(DDG.settings.isDefault("kc"))?"result--more result--load-btn":"btn result--more result--load-btn";a.className+=" is-loading js-results-loading";a.innerHTML=Handlebars.helpers.loader();n.parentNode.appendChild(a);if(rv=="d"){rv=""}if(rds){rds+=50}else{rds+=30}nrj(DDG.page.deepNextURL,1);delete DDG.page.deepNextURL}}if(!s&&!e&&b==1){if(f.nextSibling.firstChild){nrm(6,f.nextSibling.firstChild.id)}}}}function nir(g){var a,f,e,b,c;e=(g)?".highlight_"+g:".result";a=$(e);a.each(function(h,j){f=$(j);if(f.attr("data-nir")){return}if(!is_mobile_device){f.on("mouseenter",function(i){if(fk||fe){return false}if(ky&&ky==-1){return false}if(rc&&rc!=this){nua("nro",rc)}nua("nrv",this);rc=this});f.on("mouseleave",function(i){if(fk||fe){return false}if(ky&&ky==-1){return false}nua("nro",this)})}if(g!="a"){f.click(function(i){if(this.id!=="did_you_mean"){organicClick(this,i)}if(!fe){nrg(this,0,i,0)}})}f.attr("data-nir",1);if(!g||g=="a"||g=="v"){b=f.find("a");for(c=0;c<b.length;c++){if(!b[c].onclick&&!rs){b[c].onclick=function(i){this.blur();return nrl(i||window.event,this)}}else{if(!b[c].onclick){b[c].onclick=function(){this.blur();fl=1}}}if(kn&&kn==="1"&&!DDG.isInternalURL(b[c].href)){b[c].target="_blank"}}}})}function ncku(a){if(!DDG.device.isIE&&!a.metaKey){fa=0}}function nckd(a){if(!DDG.device.isIE&&a.metaKey){fa=1}}function ncf(h){var i,a,f,j,k;fmx=h.clientX;fmy=h.clientY;if(fmx>viewport_width-100&&fmy>parseInt(viewport_height)-17){if(!DDG.deep.isLastResult&&nrb){nrb()}}i="";if(h.srcElement){i=h.srcElement}else{i=h.target}var g=0;var c=0;if(DDG.device.isIE&&(nkdc(h)||nkdm(h))){g=1}if(DDG.device.isEdge&&(nkdc(h)||nkdm(h))){c=1}var b=h.which&&h.which==2;var m=h.which&&h.which==3;if(c||g||b||m){fm=1;while(i&&i!=window){if(i.nodeName&&i.nodeName=="A"){if(DDG.isJSURL(i.href)){i.onclick();return false}else{i.href=DDG.get_http_redirect(i,m)}fl=1;break}a=i.id;if(a&&!m){if(a=="links"){break}if(rc&&a==rc.id){nrg(rc,0,h,1)}}if(i.parentNode){i=i.parentNode}else{break}}}else{fm=0}}function ncg(a){fmx=0;fmy=0;if(a.clientX>viewport_width-25){if(!DDG.deep.isLastResult&&nrb){nrb()}}}function nkf(c){var b,a;if(DDG.device.isIE){b=c.clientX+d.body.scrollLeft;a=c.clientY+d.body.scrollTop}else{b=c.pageX;a=c.pageY}if(fk&&sx&&sy&&(sx!=b||sy!=a)){fk=0}sx=b;sy=a}var mousewheelevt=/Firefox/i.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel";if(document.attachEvent){document.attachEvent("on"+mousewheelevt,nkw)}else{if(document.addEventListener){document.addEventListener(mousewheelevt,nkw,false)}}function nkw(a){if(DDG.device.isOpera&&!DDG.deep.isLastResult&&nrb){nrb()}fk=0}function nis(){var c,a;setTimeout("idom=1;",250);if(fq){return false}var b=d.getElementById("state_hidden").value;if(b&&b.match(/^r1/)){nhs(b)}else{rc=d.getElementById(DDG.first_result)}fs=0;if(!DDG.deep.isLastResult&&nrb){nrb()}}function nrrel(p){var n,b,o,a,h,g,j,m,e,c,k;if(d.getElementById("nrreld")){return}a=d.getElementById("links");m=p.r&&p.r.length?1:0;e=r1c||d.getElementById("did_you_mean")||d.getElementById("zero_click_answer")||rad||$("#zero_click_wrapper").css("visibility")=="visible"?1:0;h=d.createElement("div");h.id="nrreld";h.className="no-results";if(d.getElementById("zero_click_answer")&&!r1c){$(h).addClass("t-m")}if(rq.indexOf("sort%3Adate")!=-1||rq.indexOf("s%3Ad")!=-1){c=1}else{c=""}g=d.createElement("div");g.innerHTML="No "+(e?"more ":"")+(c?"date ":"")+"results."+(m?" Try:":"");h.appendChild(g);if(m){h.className+=" has-related";for(var f=0;f<p.r.length;f++){b=p.u[f];n=p.r[f];g=d.createElement("div");j=d.createElement("a");j.href="/?q="+encodeURIComponent(b)+(kurl?kurl:"");if(kurl){j.href+=kurl}j.innerHTML=n;g.className="no-results__related-search";g.appendChild(j);h.appendChild(g)}}g=d.createElement("div");h.appendChild(g);a.appendChild(h);DDG.pixel.fire("related")}function nrb(b,c){var e,p,g,j,n,m,o,f,a,h,k;if(fs){return false}fs=1;n=document.body.scrollHeight;m=DDG.device.scrollTop();g=m+viewport_height>=n-500?1:0;j=0;if(!c&&fmx&&fmy&&fmx>viewport_width-100&&fmy<parseInt(viewport_height)-17){fs=0;return}if(g||j||c){for(f=parseInt(r1c)-1;f>=0;f--){k="r1-"+(f+((slo)?slo:0));a=d.getElementById(k);h=a&&a.parentNode;if($(h).css("display")=="block"){nrm(7,k);break}}}fs=0}function nip(a){var b;if(!a&&DDG.device.isIE){setTimeout("d.x.reset()",50)}if(w.postMessage){b=d.createElement("iframe");b.id="iframe_hidden";b.src="/post2.html";d.body.appendChild(b)}if(!a){if(nir){nir("v")}DDG.ready(function(){setTimeout("nis()",250);if(!DDG.device.isMobileDevice){$(document).on("mousemove",nkf);$(document).on("mouseup",ncg);$(document).on("keydown",nckd);$(document).on("keyup",ncku)}})}$(document).on("mousedown",ncf)}function getLinkType(e){var f=e.id.split("-");var c=f[0]==="ra";var b=parseInt(f[1],10);var a="_cn";if(c){a="_ca"}else{if(b===0){a="_cz"}else{if(b<=slo){a="_cs"}}}return a}function adOrOrganicClick(g,f,h){if(DDG.page.showingSpelling){DDG.pixel.fire("c",DDG.page.views.messages.spellingType,DDG.page.views.messages.spellingData)}var j=DDG.duckbar.activeTabId&&DDG.duckbar.activeTabId!=="web"&&DDG.duckbar.getActiveTab().pixelId,b=DDG.duckbar.initialTab&&DDG.duckbar.initialTab.pixelId,c={t:f,d:DDG.device.pixelId,ss:DDG.page.showingSafeSearch,sp:DDG.page.showingSpelling,dl:DDG.search.hasSiteLinks?1:0};if(DDG.page.ads.disableDeduplication){c.u=DDG.search.src}if(g){try{c.dm=$(g).attr("data-domain")}catch(h){}var i=f==="a"?"a":"";try{c.r="r"+i+g.id.split("-").pop()}catch(h){}c.da=c.r&&(DDG.search.deepAnswerIAs[c.r]||0)}c.nt=DDG.linkClickWillOpenInNewTab(h)?1:0;c.rl=rl;c.dl=dl;c.kl=DDG.settings.get("kl");c.oll=DDG.Data.languages.resultLanguagesPixelData;if(DDG.opensearch.installed.experiment==="organic_ux"){c.ttc=new Date().getTime()-DDG.is_deep_loaded;c.kae=DDG.settings.get("kae")}if(d.getElementById("state_hidden").value){c.bkl=1}$.extend(c,DDG.deep.getOfficialPixelData());if(j||b){var a=j?DDG.duckbar.activeTabOpenType:DDG.duckbar.initialTabOpenType;DDG.pixel.fire("iaolc",j||b,a,c)}else{if(f!=="a"){DDG.pixel.fire("lc",c)}}}function organicClick(a,b){adOrOrganicClick(a,"d",b)}function adClick(a,b,j){var k={},h=$(b).data("adn"),m=$(b).data("adf"),o=$(b).data("domain"),p=$(b).data("rel"),c=b&&b.id,i=DDG.page.ads.adx;if(h){k.n=h}if(m){k.f=m}if(o){k.d=o}if(p){for(var n in p){k[n]=p[n]}}if(w.sourceTag){k.st=w.sourceTag}k.nt=DDG.linkClickWillOpenInNewTab(j)?1:0;var g=/ra-(\\d+)/.exec(c),f=g&&g[1];k.r=f;if(i&&i!=="ctl"){k.adx=i}DDG.pixel.fire("ad",a,"c",k);nhr(c+"|"+JSON.stringify(k));adOrOrganicClick(b,"a",j)}(function(b){var a;if(!b.DDG){b.DDG={}}a=b.DDG;a.abbrevNumber=function(c){if(!$.isNumeric(c)){return c}if(c<1000){return c}if(c<10000){return(Math.round(c/100)/10)+"K"}if(c<1000000){return Math.round(c/1000)+"K"}if(c<10000000){return(Math.round(c/100000)/10)+"M"}if(c<1000000000){return Math.round(c/1000000)+"M"}if(c<10000000000){return Math.round(c/100000000)+"B"}return Math.round(c/1000000000)+"B"};a.capitalize=function(c){return c.charAt(0).toUpperCase()+c.slice(1)};a.capitalizeWords=function(c){c=c.replace(/\\w\\S+/g,a.capitalize);c=c.replace(/\\b(?:Of|And|The|At|By|In|To|A|For|An|On|Or)\\b/g,function(e){return e.toLowerCase()});return c};a.commifyNumber=function(c){if(!$.isNumeric(c)){return c}var e=c.toString().split(".");e[0]=e[0].replace(/\\B(?=(\\d{3})+(?!\\d))/g,",");return e.join(".")};a.eventToCoordinates=function(f){var g=f.originalEvent,c=(g.touches&&g.touches.length)?g.touches[0]:f;return{x:c.clientX,y:c.clientY}};a.exec_template=function(f,g){if(!f){throw new Error("DDG.exec_template: template is null")}var e,c;if($.isFunction(f)){c=f}else{if(a.templates[f]){c=a.templates[f]}else{if(f.match(/^DDH\\./)){c=a.getProperty(window,f)}}}if(!c){throw new Error("Template Not Found: "+f)}e=c(g||{});if(!e){throw new Error("Error Rendering Template: "+f,g)}return e};a.$exec_template=function(c,e){var f=a.exec_template(c,e);return f&&$(f)};a.findInArray=function(c,f,h){for(var e=0;e<c.length;e++){var g=c[e];if(g&&g[f]===h){return g}}};a.formatDuration=function(g){var i=3600000,e=60000,f=1000;var c=Math.floor(g/i),h=Math.floor((g-(c*i))/e),k=Math.round((g-(c*i)-(h*e))/f);if(c&&h<10){h="0"+h}if(k<10){k="0"+k}var j=h+":"+k;if(c){j=c+":"+j}return j};a.getDateFromString=function(c){var f=c.match(/([\\d]{4})\\-([\\d]{2})\\-([\\d]{2})(?:(T|\\s)([\\d]{2}):([\\d]{2}):([\\d]{2,}))?($|Z|\\s)?(UTC)?/);if(f){for(var e=0;e<10;e++){if(f[e]===undefined){f[e]=false}}if(f[8]==="Z"||f[9]==="UTC"){c=new Date(Date.UTC(f[1],f[2]-1,f[3],f[5],f[6],f[7]))}else{c=new Date(f[1],f[2]-1,f[3],f[5],f[6],f[7])}return c}};a.get_favicon_url=function(n){if(!n||typeof n!=="string"){return}var j,c,q,g,m,h,o,f,i="",p,e=/wikipedia|amazon|youtube|yelp|apple|vimeo|metrolyrics|spotify|wolfram|metrolyrics|wordnik|brainyquote|soundcloud/,k=/wikipedia/;q=/^.*?\\/\\/([^\\/\\?\\:\\#]+)/;g=q.exec(n);if(g&&$.isArray(g)){j=g[1]}else{j=n}m=j.match(e);if(m){m=m.toString();o=n.split(".");f=(o.length>1)?(o[o.length-2]===m):true;if(f){if(a.settings&&a.settings.updater&&a.settings.updater.isDarkBg&&k.test(m)){i=".white"}h=a.is3x?".3x":a.is2x?".2x":"";c="/assets/icons/favicons/"+m+i+h+".png"}}if(!c){c=a.services.getURL("icons")+j+".ico"}return c};a.getImageProxyURL=function(c,e){if(a.isInternalURL(c)){return c}if(c.match(/^\\/\\//)){c=window.location.protocol+c}c=(e)?c:encodeURIComponent(c);return a.services.getURL("images")+"?u="+c+"&f=1"};a.getOrdinal=function(f){if(!f){return""}var e=["th","st","nd","rd"],c=f%100;return f+(e[(c-20)%10]||e[c]||e[0])};a.getProperty=function(g,f){if(!f){return null}var j=f.split("."),h=g;for(var e=0,c=j.length;e<c;e++){if(!h){return null}h=h[j[e]]}return h};a.inject=function(e,j){var h=e.split("."),f;for(var c=0,k;k=h[c];c++){var g=c===h.length-1;if(c===0){if(!window[k]){window[k]={}}if(g){window[k]=j}f=window[k]}else{if(!f[k]){f[k]={}}if(g){f[k]=j}f=f[k]}}};a.isInternalURL=function(c){return !c||(c.indexOf("http")==-1&&!c.match(/^\\/\\//))||/^(https?:)?\\/\\/([a-z\\-0-9]+\\.)?duckduckgo.com/.test(c)};a.isNumber=function(c){return !isNaN(parseFloat(c))&&isFinite(c)};a.objectToArray=function(c){return Object.keys(c).map(function(e){return c[e]})};a.parseAbstract=function(g){var e=/^(.*)\\((.*)\\)(.*)/,f=e.exec(g);var c={content:g,main:g};if(f){c.head=f[1];c.subTitle=f[2]||"";c.tail=f[3]||"";c.main=c.head+c.tail}return c};a.parse_link=function(g,f){var c,h,i,e;if(!f){f="url"}h=$("<p>"+g+"</p>");i=h.find("a");if(i.length){e=$(i[0])}else{c=h.text();f=""}if(f==="text"){c=e.text()}else{if(f==="rest"){e.remove();c=h.text();if(c){c=c.replace(/^(\\-|\\:|\\;|,|"|\'|\\s)+/,"")}}else{if(f==="url"){c=e[0].href}}}return c};a.pluralize=function(e,f,c){e=parseFloat(e);if(!e&&e!==0){return""}if(e===1){return f}else{return c||(f+"s")}};a.querystringParam=function(c){c=c.replace(/[\\[]/,"\\\\[").replace(/[\\]]/,"\\\\]");var f=new RegExp("[\\\\?&]"+c+"=([^&#]*)"),e=f.exec(location.search);return e===null?"":decodeURIComponentSafe(e[1].replace(/\\+/g," "))};a.scaleToFit=function(f,c,h,g){var e={width:f,height:c};if(h&&e.width>h){e.width=h;e.height=(h/f)*c}if(g&&e.height>g){e.height=g;e.width=(g/c)*f}return e};a.shuffle=function(c){for(var g=c.length-1;g>0;g--){var f=Math.floor(Math.random()*(g+1)),e=c[g];c[g]=c[f];c[f]=e}return c};a.strip_all_html=function(f){var c="(?:[^\\"\'>]|\\"[^\\"]*\\"|\'[^\']*\')*",e=new RegExp("<(?:!--(?:(?:-*[^->])*--+|-?)|script\\\\b"+c+">[\\\\s\\\\S]*?<\\/script\\\\s*|style\\\\b"+c+">[\\\\s\\\\S]*?</style\\\\s*|/?[a-z]"+c+")>","gi"),g;while(f!==g){g=f;f=f.replace(e,"")}return f.replace(/</g,"<")};a.strip_href=function(c){if(c){return c.replace(/(src|href)\\s*=\\s*([\'"])/gi,"_$1=$2")}return""};a.strip_html=function(c){if(!c){return""}return String(c).replace(/<\\/?[^>]+>/g,"")};a.strip_non_alpha=function(c){if(c){c=c.replace(/\\W/g,"")}return c};a.toHTTPS=function(c){return c&&c.replace(/^http:/,"https:")};a.toHTTP=function(c){return c&&c.replace(/^https/,"http")};a.unescape=function(e){var c=document.implementation.createHTMLDocument("example");c.documentElement.innerHTML=e;return c.body.textContent}})(this);!function(e){var c=e.Utils,b=1456290000000,h=604800000,i=86400000,f=3600000,g=60000,a={about_module:{versions:["v35-1","v35-2","v35-3","v35-4","v36-7","v37-1","v37-2","v37-3"],variants:["a","b"]},stack_overflow:{versions:["v35-5","v35-6","v35-7","v36-1","v36-2","v36-3"],variants:["a","b"]},spelling:{versions:["v33-6","v33-7","v34-1","v34-2","v34-3"],variants:["a","b"]},region_override:{versions:["v38-2","v38-3","v38-4","v38-5","v38-6","v38-7","v39-1","v39-2"],variants:["a","b"]},control:{versions:["v39-3","v39-4","v39-5","v39-6","v39-7","v40-1","v40-2","v40-3","v40-4","v40-5","v40-6","v40-7"],variants:["a","b"]},filter_label:{versions:["v41-1","v41-2","v41-3","v41-4","v41-5","v41-6","v41-7"],variants:["a","b","c","d"]},filters_above_organics:{versions:["v42-1","v42-2","v42-3","v42-4","v42-5","v42-6","v42-7"],variants:["a","b","c","d"]},organic_ux:{versions:["v44-1","v44-2","v44-3","v44-4","v44-5","v44-6","v44-7"],variants:["a","b","c","d","e"],locale:"en_us"}};c.OpenSearch=function(){this._updateLatestVersion();this.installed=this.parseATB(e.history.get("atb"),{experiments:a})};c.OpenSearch.prototype=$.extend({},{getATBVersionInfo:function(q){q=q||new Date();var o=q.getTime(),u=o+(q.getTimezoneOffset()*g),t=new Date(u+(f*-5)),p=13-((t.getFullYear()-2016)%6),r=6-((t.getFullYear()-2016)%6),j=(t.getMonth()>2||(t.getMonth()==2&&t.getDate()>=p))&&(t.getMonth()<10||(t.getMonth()==10&&t.getDate()<r)),k=j?b-f:b,n=o-k;var m=Math.ceil(n/h);var s=Math.ceil(n%h/i);return{minorVersion:s,majorVersion:m,version:"v"+m+"-"+s}},getFullATBParam:function(){return this.version+this.variant+this.atbVariant},getURL:function(){return w.location.protocol+"//"+w.location.host+"/opensearch.xml?atb="+this.getFullATBParam()},setATB:function(j){this._updateLatestVersion(j)},addSearchProvider:function(){if(!w.external||!("AddSearchProvider" in w.external)){return}w.external.AddSearchProvider(this.getURL());if(!e.device.isChrome&&w!=top){setTimeout(function(){top.location.replace("https://duckduckgo.com")},10)}},parseATB:function(q,m){if(!q||typeof q!=="string"){return{}}m=m||{};var n=q.match(/(v\\d+)(\\-\\d)?/),j=q.substr(q.length-2,2),k={};if(n&&n.length){k.version=k.majorVersion=n[1];if(n[2]&&n[2].match(/\\-\\d/)){k.minorVersion=n[2][1];k.version+=n[2]}if(k.version){var j=q.replace(k.version,"");if(j.length){if(j[0]&&j[0].match(/[a-z]/)){k.variant=j[0]}if(j[1]&&j[1].match(/[a-z]/)){k.atbVariant=j[1]}}if(m.experiments){for(var p in m.experiments){var o=m.experiments[p];if(o.versions.indexOf(k.version)>-1&&(!o.variants||o.variants.indexOf(k.variant)>-1)){k.experiment=p}}}}}return k},pickVariant:function(k,m){var j="_";m=m||{};if(!e.extension.canInstall()){return j}for(var o in k){var n=k[o];if(n.variants instanceof Array&&n.versions.indexOf(this.version)>-1&&(!n.englishOnly||m.locale&&m.locale.indexOf("en_")===0)&&(!n.locale||m.locale&&n.locale===m.locale.toLowerCase())){j=n.variants[Math.floor(Math.random()*n.variants.length)]}}return j},_updateLatestVersion:function(m){m=m||this.getATBVersionInfo();this.majorVersion=m.majorVersion;this.minorVersion=m.minorVersion;this.version=m.version;this.variant=this.pickVariant(a,{locale:window.locale});var k=e.settings.get("t");if(k&&k.match(/^h[a-z]?$/)){var j=k.substr(1,1);this.atbVariant=j||"_"}else{this.atbVariant="_"}}});e.opensearch=new c.OpenSearch()}(DDG);(function(){var c={"sort:date":1,"s:d":1,"!safeoff":1},b=/[\';,.]/g,a=/[\\s-]+/;DDG.getRelevants=function(j){if(j.num===undefined){j.num=j.candidates.length}var e=[];var h=DDG.get_query();h.replace("\'","");j.candidates=j.candidates.sort(j.comparator);for(var f=0,g;g=j.candidates[f];f++){if(DDG.isRelevant(g.comparable,j.skipArray,j.minWordLength,j.strict)){if(f>j.num){return e}else{e.push(g)}}}return e};DDG.isRelevant=function(f,g,h,e){return DDG.stringsRelevant(f.toLowerCase(),DDG.get_query().toLowerCase(),g,h,e)};DDG.stringsRelevant=function(g,e,v,q,C){if(v instanceof Array){var r={};for(var s=0;s<v.length;s++){var p=v[s].toLowerCase();r[p]=1}v=r}if(q===undefined){q=4}if(v===undefined){v=c}else{for(var B in c){if(c[B]){v[B]=1}}}g=g.replace(b,"");e=e.replace(b,"");var x=g.split(a);var u=e.split(a);var y=[];var A=[];for(var s=0;s<x.length;s++){var t=x[s].toLowerCase();if(t&&t.length>=q&&!v[t]){y.push(t)}}for(var s=0;s<u.length;s++){var t=u[s].toLowerCase();if(t&&t.length>=q&&!v[t]){A.push(t)}}x=y;u=A;var m,j;if(C){if(x.length>=u.length){m=u;j=x}else{m=x;j=u}}else{if(x.length>=u.length){m=x;j=u}else{m=u;j=x}}var f={};var o={};var k=0;var z=0;for(var s=0;s<j.length;s++){var t=j[s].toLowerCase();var n=t.substring(0,q);f[n]=t;z++}f.length=z;for(var s=0;s<m.length;s++){var t=m[s].toLowerCase();var h=t.substring(0,q);if(!(h in o)&&f[h]){o[h]=1;k++}}if(f.length>0&&f.length<=2&&k==f.length){return true}else{if(f.length>2&&k>=f.length-1){return true}}return false}})();!function(b,a){a.SM2_DEFER=true;var h,e=0,g=0,f=function(){if(h){return}h=window.soundManager=new SoundManager();h.url="/soundmanager2/swf";h.flashVersion=9;h.useFlashBlock=false;h.useHTML5Audio=true;h.ontimeout(function(){g=1;c.ready=0});h.beginDelayedInit();h.onready(function(){g=1;c.ready=1})};var c=b.audio={requires:function(){if(!e){nrj("soundmanager2/script/soundmanager2-nodebug-jsmin.js",1);e=1;return false}else{if(!h&&window.SoundManager){f();return false}else{if(h&&g){return c}}}return false},play:function(m,i,k){if(!c.ready){return false}k=k||{};var j=h.getSoundById(m);if(j){j.play(k)}else{k.onloadstart&&k.onloadstart();j=h.createSound($.extend(k,{id:m,url:i}))}return j},pause:function(j){if(!c.ready){return false}var i=h.getSoundById(j);if(i){i.pause()}},stop:function(j){if(!c.ready){return false}var i=h.getSoundById(j);if(i){i.stop()}else{h.stopAll()}}}}(DDG,this);!function(e){var i={},a=[],b={},g=["title","id","height","width","className","alt","visibility"];e.ImageLoader={make:function(o){var m=d.createElement("img");for(var n=0,k;k=g[n];n++){if(o[k]){m[k]=o[k]}}if(o.lazyLoad){this.register(m,o.src,o.lazyLoad)}else{m.src=o.src}return m},register:function(m,o,k){var n={src:o,el:m,trigger:k||"none"};if(k&&k==="scrollY"){if(j(n)){if(!f(n)){c(n)}}else{h(n)}}else{if(!f(n)){c(n)}}},registerAll:function(r,m,p){if(!r||!r.length){return}p=p||{};for(var n=0;n<r.length;n++){var k=r[n],q=$(k).attr("data-src"),o=q.split(".").pop();if(p.svg){if(!q.match(/\\.svg|\\.png/i)){q+=".png";o="png"}if(Modernizr.svg){q=q.replace("."+o,".svg")}}else{if(p.has3x&&DDG.is3x){q=q.replace("."+o,"@3x."+o)}else{if(p.has2x&&(DDG.is2x||DDG.is3x)){q=q.replace("."+o,"@2x."+o)}}}this.register(k,q,m)}},locateUnloaded:function(){var k=a.length;for(var m=0;m<k;m++){var n=a[m];if(j(n)){if(!f(n)){c(n)}a.splice(m,1);m--;k--}}},trigger:function(m){if(!i[m]){return}var n=i[m];for(var k=0;k<n.length;k++){f(n[k],true)}delete i[m];b[m]=1},loadMore:function(){if(!i.scrollY||!i.scrollY.length){return}var k;while(k=i.scrollY.shift()){f(k,true)}}};e.device.on("resize",function(){e.ImageLoader.loadMore()});e.device.on("scroll",function(){e.ImageLoader.loadMore()});function j(k){if(!k.el.parentNode){return false}k.offset=$(k.el).offset();return true}function h(k){a.push(k)}function f(m,k){if(k){m.el.src=m.src;return true}if(m.trigger==="scrollY"){var n=e.device.scrollTop();if(m.offset.top>=n&&(m.offset.top-n)<viewport_height){m.el.src=m.src;return true}}if(m.trigger!=="none"&&b[m.trigger]){m.el.src=m.src;return true}return false}function c(o){var m=i[o.trigger];if(!m){i[o.trigger]=m=[]}if(o.trigger==="scrollY"){for(var k=0;k<m.length;k++){var n=m[k];if(o.offset.top>n.offset.top){continue}break}m.splice(k,0,o)}else{m.push(o)}}}(DDG);!function(a){a.Utils.ABTester=function(b){b=b||{};b.numVersions=b.numVersions||2;if(b.englishOnly&&window.locale.indexOf("en_")!==0){this._versionIndex=0;this.version=""}else{this._versionIndex=Math.round(Math.random()*(b.numVersions-1));this.version=String.fromCharCode(this._versionIndex+97)}};a.Utils.ABTester.prototype=$.extend({},{pick:function(b){return b[this._versionIndex]}})}(DDG);!function(b){var a="is-touching",c=80,f=0.5,e=20;b.Utils.GestureRecognizer=function(g){this.$el=g.el;if(Modernizr.touch){this.$el.on("touchstart",this._onTouchStart.bind(this))}};b.Utils.GestureRecognizer.prototype=$.extend({},EventEmitter2.prototype,{reset:function(){b.$doc.off("touchmove.gestures");b.$doc.off("touchend.gestures");this.$el.removeClass(a);delete this._startX;delete this._startY},_moveTo:function(g){this._x=g.x;this._y=g.y;if(!this._startX){this._startX=this._x}if(!this._startY){this._startY=this._y}this._deltaX=this._x-this._startX;this._deltaY=this._y-this._startY;this._axis=Math.abs(this._deltaX)>Math.abs(this._deltaY)?"x":"y";this._distance=this._axis==="x"?this._deltaX:this._deltaY;this._prevDirection=this._direction;this._direction=this._axis==="x"?this._distance>=0?"right":"left":this._distance>=0?"down":"up";this._duration=new Date().getTime()-this._startTime;this._velocity=this._duration?Math.abs(this._distance)/this._duration:0},_getEventData:function(g){return{e:g,axis:this._axis,direction:this._direction,distance:this._distance,duration:this._duration,velocity:this._velocity}},_onTouchStart:function(g){this.$el.addClass(a);this._startTime=new Date().getTime();this._moveTo(b.eventToCoordinates(g));b.$doc.on("touchmove.gestures",this._onTouchMove.bind(this));b.$doc.on("touchend.gestures",this._onTouchEnd.bind(this))},_onTouchMove:function(h){h.preventDefault();this._moveTo(b.eventToCoordinates(h));var g=this._getEventData(h);if(this._direction!=this._prevDirection){this.emit("drag-turn",g)}this.emit("drag",g)},_onTouchEnd:function(k){var g=Math.abs(this._distance),i=g<e,h=g>c||this._velocity>f,j=this._getEventData(k);if(h&&!i){this.emit("swipe",j)}else{if(i){this.emit("tap",j)}this.emit("drag-release",j)}this.reset()}})}(DDG);!function(a){a.Views.Base=function(b){this.model=b.model;this.views=this.views||{};this.$parent=(typeof b.appendTo==="string")?$(b.appendTo):b.appendTo;this.$before=(typeof b.before==="string")?$(b.before):b.before;this.$after=(typeof b.after==="string")?$(b.after):b.after;if(b.events){for(var c in b.events){this.on(c,b.events[c])}}this._render(b);this._wrapLinks()};a.Views.Base.prototype=$.extend({},EventEmitter2.prototype,a.Mixins.Events,{destroy:function(){this.unbindEvents();this.destroyChildViews();this.$el.remove()},destroyChildViews:function(){!function b(e){if(!e){return}var f;if($.isArray(e)){for(var g=0;g<e.length;g++){f=e[g];if(f&&$.isArray(f)){b(f)}else{f&&f.destroy&&f.destroy()}}e=null}else{for(var h in e){f=e[h];if(f&&$.isArray(f)){b(f)}else{f&&f.destroy&&f.destroy()}delete e[h]}}}(this.views);delete this.views},_render:function(b){if(!this.$el){if(b&&b.$el){this.$el=b.$el}else{this.$el=DDG.$exec_template(this.template,b||{})}}if(!this.$el){throw new Error("Template Not Found: "+this.template)}this._addToDOM();this.$=this.$el.find.bind(this.$el)},_rerender:function(){var c=this.$el.prev();if(c.length){delete this.$parent;this.$after=c}else{var b=this.$el.next();if(b.length){delete this.$parent;this.$before=b}}this.$el.remove();delete this.$el;this._render();this.emit("rerender");this._wrapLinks()},_wrapLinks:function(){if(!this.$){return}this.$("a").each(function(c,e){var b=$(e);if(b.data("wrapped")){return}else{b.data("wrapped",true)}if(!DDG.isInternalURL(e.href)){$(e).on("click.wrap",this._onExternalLinkClick.bind(this))}}.bind(this))},_addToDOM:function(){if(this.$parent){this.$parent.append(this.$el)}else{if(this.$before){this.$before.before(this.$el)}else{if(this.$after){this.$after.after(this.$el)}}}},_cacheElems:function(f,c){for(var e=0;e<c.length;e++){var b=f+"-"+c[e],g="$"+c[e].replace(/-/g,"");this[g]=this.$(b)}},_onExternalLinkClick:function(c){var b=c.currentTarget;if(DDG.settings&&!DDG.settings.isDefault("kn")){b.target="_blank"}return nrl(c,b)}})}(DDG);!function(h){var a=h.Views.Base,r="nav-menu__item",b="is-open",n="has-slideout-open",i=".js-side-menu-open",f=".js-side-menu-msg",c=".js-side-menu-region",q=".js-side-menu-date",g="theme-is-selected",p="menuTouchOrClick";h.Views.SideMenu=function(t){this.pageType=t.pageType;this.showDateFilter=t.showDateFilter;this.featuredThemes=h.settings.themes.getFeaturedThemes();this.showATB=t.showATB;a.call(this,t);h.tap(i,o.bind(this),{fallbackToClick:true});h.tap(this.$close,o.bind(this),{fallbackToClick:true});h.touchOrClick(f,function(u){h.pixel.fire("hl")});for(var s=0;s<this.$theme.length;s++){h.touchOrClick($(this.$theme[s]),j.bind(this,this.featuredThemes[s].id))}h.tap(c,k.bind(this),{fallbackToClick:true});h.tap(q,e.bind(this),{fallbackToClick:true});this.$el.bind("touchstart click",function(u){u.stopPropagation()});this.$("a").click(m.bind(this));h.settings.on("change:"+h.settings.THEME_KEY,this._selectTheme.bind(this))};h.Views.SideMenu.prototype=$.extend({},a.prototype,{template:"side_menu",linkTemplate:"side_menu_link",dateFilterPixelId:"sm1",show:function(){if(this._isShowing){return}h.ImageLoader.trigger("sidemenu");this.$el.css("display","block");this.$el.addClass(b);h.$html.addClass(n);h.touchOrClick(h.$doc,function(){this.hide()}.bind(this),{namespace:p});this._isShowing=true;this.emit("opened");if(this.views.addToBrowser){h.pixel.fire("atbmi",h.device.pixelBrowserName,h.opensearch.version,{va:h.opensearch.atbVariant,l:w.locale})}},hide:function(){if(!this._isShowing){return}this.$el.removeClass(b);h.$html.removeClass(n);h.touchOrClick(h.$doc,"",{namespace:p});this._isShowing=false;this.emit("closed")},_render:function(v){var x=h.device,u=h.search,z=h.settings.region,y=x.canAddToBrowser(),t=DDG.$exec_template(this.linkTemplate,v);v.themes=this.featuredThemes;if(v.showFilters){if(v.showDateFilter){v.dateFilter={active:!!u.dateFilterId,name:u.getDateFilterName()}}v.regionFilter={active:z.hasRegion(),name:z.getName(),iconURL:z.getSmallIconURL()}}if(x.isMobileDevice&&y){for(var s in h.Data.Apps){if(x[s]){v.addToBrowserLinks=[{href:h.Data.Apps[s],title:l("Get App")}]}}}if(h.opensearch.installed.experiment==="organic_ux"){v.atb="?atb="+h.opensearch.installed.version+h.opensearch.installed.variant}a.prototype._render.call(this,v);this._cacheElems(".js-side-menu",["close","add-to","theme"]);$(v.appendLinkTo).append(t);this._selectTheme(h.settings.get(h.settings.THEME_KEY));if(this.showATB&&y&&!x.isMobileDevice){this.views.addToBrowser=new h.Views.AddToBrowserBadge({noBreak:true,entryPoint:"sm",clickPixel:"atbmc",xPixel:"atbmx",appendTo:this.$el})}},_selectTheme:function(t){this.$("."+g).removeClass(g);t=t||h.settings.getDefault(h.settings.THEME_KEY);for(var s=0;s<this.featuredThemes.length;s++){if(t===this.featuredThemes[s].id){$(this.$theme[s]).addClass(g)}}}});var m=function(v){var s=$(v.target),t=s.attr("href"),u=s.attr("data-settings");if((h.page.pageType==="serp"||h.page.pageType==="home")&&h.device.isSafari&&u){h.history.set("rld","1")}if(t!=="#"){h.pixel.fire("sml",t)}},o=function(t){t.preventDefault();t.stopPropagation();if(Modernizr.touch){var s=DDG.get_now();if(this._lastTime&&s-this._lastTime<600){return}this._lastTime=s}if(!this._isShowing){h.pixel.fire("smo",this.pageType);this.show()}else{this.hide()}},j=function(t,s){s.preventDefault();s.stopPropagation();h.settings.setTheme(t,{saveToCloud:true,updateURLParams:true})},e=function(s){s.preventDefault();this.views.dateFilter=this.views.dateFilter||new h.Views.DateFilterModal({pixelVersion:this.dateFilterPixelId,type:"popover",appendTo:"body"});this.views.dateFilter.show()},k=function(s){s.preventDefault();this.views.regionFilter=this.views.regionFilter||new h.Views.RegionFilterModal({type:"popover",appendTo:"body"});this.views.regionFilter.show()}}(DDG);!function(f){var a=f.Views.Base,b=".js-search-filters",j="js-search-hidden-field";f.Views.SearchBar=function(o){this.$el=typeof o.el==="string"?$(o.el):o.el;a.call(this,o)};f.Views.SearchBar.prototype=$.extend({},a.prototype,{_render:function(o){a.prototype._render.call(this,o);this._cacheElems(".js-search",["input","clear","button","hidden"]);this.$body=$("body");this._upgradeToJSForm();this._updateInput();this.$input.on("keyup",m.bind(this)).on("focus",k.bind(this));this.$clear.add(this.$button).on("focus",c.bind(this));f.keyboard.on("escape.searchbar",h.bind(this));f.touchOrClick(this.$clear,n.bind(this));f.touchOrClick(this.$el,e.bind(this));if(Modernizr.touch){this.$button.on("touchstart",g.bind(this))}this.$input[0].setAttribute("autocapitalize","off");this.$input[0].setAttribute("autocorrect","off");f.settings.on("change:"+f.settings.AUTOCOMPLETE_KEY,this._updateAutocomplete.bind(this));f.settings.on("change",this._updateHiddenFields.bind(this));f.settings.on("change:cloudsave",this._updateHiddenFields.bind(this));f.hidden.on("change",this._updateHiddenFields.bind(this));f.search.on("requery",this.requery.bind(this));this._updateAutocomplete();this._updateHiddenFields();if(o.showFilters){this.views.regionFilter=new f.Views.RegionFilter({appendTo:b});if(o.showDateFilter){this.views.dateFilter=new f.Views.DateFilter({appendTo:b});this.views.regionFilter.on("modal-shown",function(){this.views.dateFilter.hideModal()}.bind(this));this.views.dateFilter.on("modal-shown",function(){this.views.regionFilter.hideModal()}.bind(this))}}},focus:function(o){if(o&&o.focusInput){this.$input.focus()}if(fq){return}fq=1;this.$el.addClass("search--focus");f.$html.addClass("has-search-focus");f.tap(this.$body,i.bind(this),{fallbackToClick:true,namespace:"searchbar"});this.hasFocus=true},unfocus:function(){if(!fq){return}fq=0;this.$input.blur();this.$el.removeClass("search--focus");f.$html.removeClass("has-search-focus");f.tap(this.$body,null,{namespace:"searchbar"});if(f.keyboard.namespace==="searchbar"){f.keyboard.set("namespace")}this.hasFocus=false},requery:function(){f.history.clear("ia","iai","iax");this._updateHiddenFields();this.$el.submit()},_autocompleteOn:function(){if(!this.$input||this.autocomplete){return}this.autocomplete=new DDG.Views.AutoComplete({$input:this.$input});this.autocomplete.on("submit",function(){this.$el.submit()}.bind(this));this.$el.append(this.autocomplete.$el)},_autocompleteOff:function(){this.autocomplete&&this.autocomplete.destroy();delete this.autocomplete},_clearForm:function(){if(this.autocomplete){this.autocomplete.clear();this.autocomplete.hide()}this.$input.val("")&&this.$input.focus();this._updateInput()},_upgradeToJSForm:function(){this.$el.addClass("search--adv").removeClass("search");this.$input.addClass("search__input--adv").removeClass("search__input");this.$el.hover(function(){$(this).addClass("search--hover")},function(){$(this).removeClass("search--hover")})},_updateAutocomplete:function(){var o=f.settings.get(f.settings.AUTOCOMPLETE_KEY);if(o&&o=="-1"){this._autocompleteOff()}else{this._autocompleteOn()}},_updateHiddenFields:function(){this.$el.find("."+j).remove();var p=f.settings.toJSON({onlyURLParams:true});p=$.extend({},p,f.hidden.toJSON());for(var o in p){this.$hidden.append(\'<input type="hidden" name="\'+o+\'" value="\'+p[o]+\'" class="\'+j+\'" />\')}},_updateInput:function(){this._updateClearButton()},_updateClearButton:function(){if(!this.$input){return}var o=this.$input.val();if(!o||o===""){this.$el.removeClass("has-text");this.$clear.addClass("empty");this._hasText=""}else{if(!this._hasText){this.$el.addClass("has-text");this.$clear.removeClass("empty");this._hasText=1}}},getSiteQuery:function(q){if(!q){return false}q=f.strip_html(q);var p=/^(.*)(site:([^\\s]+))(.*)$/i,o=q.match(p);if(!o||!o.length){return}return{all:o[0],url:o[3],site:o[2],before:o[1],after:o[4],query:o[1]+o[4]}},addBangToSiteInQuery:function(o,p){return p.replace(new RegExp("(^|\\\\s)("+o+")($|\\\\s)","i"),"$1!$2$3")}});var m=function(){this.focus();if(!f.keyboard.namespace){f.keyboard.set("namespace","searchbar")}this._updateClearButton();if(!this._emittedTypedEvent){this.emit("typed");this._emittedTypedEvent=true}},n=function(o){o.preventDefault();o.stopPropagation();this._clearForm()},c=function(o){f.keyboard.set("namespace","searchbar")},k=function(o){o.stopPropagation();f.keyboard.set("namespace","searchbar");this.emit("focus");this.focus()},g=function(o){o.stopPropagation()},e=function(o){o.stopPropagation();this.focus()},i=function(o){o.stopPropagation();this.emit("unfocus");this.unfocus()},h=function(o){if(this.autocomplete&&this.autocomplete.isVisible()){this.autocomplete.hide()}else{this.unfocus()}}}(DDG);!function(c){var b=c.Views.Base,a="no-scroll";c.Views.Slider=function(e){e=e||{};this.$el=e.$el||e.el&&$(e.el);b.call(this,e);this.init(e)};c.Views.Slider.prototype=$.extend({},b.prototype,{init:function(h){if(!h.items){return}this.items=[];this.$items=this.$el.find(h.items);this.noLoop=h.noLoop||"";if(h.next&&h.prev){this.$next=this.$el.find(h.next);this.$prev=this.$el.find(h.prev);this.$next.bind("click",this._onNextClick.bind(this));this.$prev.bind("click",this._onPrevClick.bind(this))}if(h.nav){this.nav=h.nav;this.nav.className=h.nav.className||"slider-nav";if(this.nav.bindOnly){this.$nav=this.$el.find("."+this.nav.className)}}for(var g=0,e=this.$items.length;g<e;g++){var j={},f=$(this.$items[g]);j.idx=g;j.$html=f;if(h.nav){if(h.nav.bindOnly||h.nav.noBind){j.$nav=$(this.$nav[g]);j.$nav.on("click",this._onNavClick.bind(this,g))}else{j.$nav=this._makeNav(g)}}this.items[g]=j}this.items[0].$html.addClass("is-first");this.activeByIndex(0);if(h.animate){this._animate=true;this.$slideEl=(h.slideEl)?this.$el.find(h.slideEl):this.items[0].$html;this.slideCb=h.animateCallback||""}if(h.timeout){this._timing=parseInt(h.timeout);this.setTimer();if(h.killtimeronclick){this._killTimer=1}}},_makeNav:function(f){if(!this.$navWrap){this.$navWrap=this._makeNavWrap()}var e=$(\'<li class="\'+this.nav.className+\'__item"></li>\');e.on("click",this._onNavClick.bind(this,f));e.appendTo(this.$navWrap);return e},_makeNavWrap:function(){var e=$(\'<ul class="\'+this.nav.className+\'"></ul>\');e.appendTo(this.$el);return e},setTimer:function(){this.clearTimer();var e=this;this.Timer=setTimeout(function(){e.advanceSlides()},this._timing)},clearTimer:function(){var e=this;clearTimeout(e.Timer)},killTimer:function(){this.clearTimer();this._timing=""},advanceSlides:function(e){if(!e){e=1}e=parseInt(e);var f=this._activeItem.idx+e;if(this.noLoop&&(f>=this.items.length||f<0)){return false}if(f>=this.items.length){f=0}else{if(f<0){f=this.items.length-1}}this.activeByIndex(f);if(this._timing){this.setTimer()}},activeByIndex:function(e){var f=this.items[e];if(!f){return}this.deactivate();this._activeItem=f;this._activeItem.$html.addClass("is-active");if(this.nav){this._activeItem.$nav.addClass("is-active")}if(this.noLoop&&this.$next&&this.$prev){this._checkLoopPosition(e)}if(this._animate){this.slideItems(e)}},deactivate:function(){if(!this._activeItem){return}this._activeItem.$html.removeClass("is-active");if(this.nav){this._activeItem.$nav.removeClass("is-active")}},slideItems:function(e){var f=e*100;this.$slideEl.css("margin-left","-"+f+"%");if(this.slideCb){this.slideCb(e)}},_checkLoopPosition:function(e){if(this.$curNav){this.$curNav.removeClass(a);delete this.$curNav}if(e===0){this.$prev.addClass(a);this.$curNav=this.$prev}else{if(e==this.items.length-1){this.$next.addClass(a);this.$curNav=this.$next}}},_onNextClick:function(){if(this._killTimer){this.killTimer()}this.advanceSlides()},_onPrevClick:function(){if(this._killTimer){this.killTimer()}this.advanceSlides(-1)},_onNavClick:function(f,g){if(this.nav.noClick){return}if(this._killTimer){this.killTimer()}this.activeByIndex(f);if(this._timing){this.setTimer()}}})}(DDG);!function(c){var b=c.Views.Base;c.Views.PlayButton=function(f){this.url=f.url;if(!this.url&&f.$el){this.url=f.$el.data("url")}b.call(this,f);this.$btn=this.$(".js-play-btn-icn");this.$err=this.$(".js-play-btn-err");this.$btn.on("click",this.play.bind(this))};c.Views.PlayButton.prototype=$.extend({},b.prototype,{template:"play_button",play:function(){this.$btn.text("");c.require("audio",a.bind(this))}});var a=function(g){if(!g||!g.ready){return e.call(this)}var f=this;g.play(this.url,this.url,{autoPlay:true,onloadstart:function(){f.$btn.addClass("is-loading")},onload:function(h){if(!h){e.call(f)}},onplay:function(){f.$btn.removeClass("is-loading");f.$btn.addClass("is-playing")},onfinish:function(){f.$btn.removeClass("is-playing");f.$btn.text("â–º")}})},e=function(){this.$btn.addClass("is-hidden");this.$err.removeClass("is-hidden");this.$err.text("Audio Unavailable")}}(DDG);!function(c){var b=c.Views.Base,e=50,a=50,f=2000;c.Views.Notification=function(g){b.call(this,g);this.$text=this.$(".js-notification-text");this._initTime=new Date().getTime();this.$el.on("click touchstart",function(h){h.stopPropagation();this.hide()}.bind(this))};c.Views.Notification.prototype=$.extend({},b.prototype,{template:"notification",flash:function(h,g){if(new Date().getTime()-this._initTime<e){return setTimeout(this.flash.bind(this,h,g),a)}this.hide();this.$text.text(h);this.$el.addClass("is-showing");this._timeout=setTimeout(this.hide.bind(this),g||f)},hide:function(){if(this._timeout){clearTimeout(this._timeout);delete this._timeout}this.$el.removeClass("is-showing")}})}(DDG);!function(c){var a=c.Views.Base,e="imgFallback=/assets/icons/favicons/bang.png",h="acp",b=h+"--highlight",j=h+"--bang",f="search__autocomplete--bang",i="acp-wrap__column--left",g="acp-wrap__column--right";c.Views.AutoComplete=function(k){a.call(this,k);this.$input=k.$input;this.$wrap=this.$(".acp-wrap");this.$footer=this.$(".acp-footer");this._endpoint=c.services.getURL("autocomplete");this.$el.on("mouseleave.autocomplete",this._onMouseLeave.bind(this)).on("mousemove.autocomplete","."+h,this._onMouseMove.bind(this)).on("mousedown.autocomplete","."+h,this._onMouseDown.bind(this)).on("touchstart.autocomplete","."+h,this._onTouchStart.bind(this)).on("click.autocomplete","."+h,this._onClick.bind(this));this.$input.on("keyup.autocomplete",this._onKeyUp.bind(this)).on("blur.autocomplete",this._onBlur.bind(this)).on("paste.autocomplete",this._onPaste.bind(this)).on("click.autocomplete",this.show.bind(this));this.bindEvents([[c.keyboard,"escape.autocomplete",this._onEscape],[c.keyboard,"enter.autocomplete",this._onEnter],[c.keyboard,"up.autocomplete",this._onUp],[c.keyboard,"down.autocomplete",this._onDown],[c.keyboard,"left.autocomplete",this._onLeft],[c.keyboard,"right.autocomplete",this._onRight],[c.keyboard,"down.searchbar",this._onSearchBarDown]])};c.Views.AutoComplete.prototype=$.extend({},a.prototype,{template:"autocomplete",suggestions:[],_cache:{},_selectedIndex:-1,_currentQuery:"",_visible:false,_bangLayoutTemplate:"autocomplete_bang_layout",_textItemTemplate:"autocomplete_text_item",_bangItemTemplate:"autocomplete_bang_item",destroy:function(){this.$input.off(".autocomplete");a.prototype.destroy.call(this)},isBangQuery:function(k){return !!k.match(/^![^! ]*\\s?$/)},show:function(){if(this.suggestions.length>0){this._visible=true;this._resetMouseMove();this.$el.show()}},hide:function(){this._visible=false;this.$el.hide();this._resetMouseMove();if(c.keyboard.namespace==="autocomplete"){c.keyboard.set("namespace")}},clear:function(){this._cache={};this.suggestions=[];this._selectedIndex=-1;this._currentQuery=""},isVisible:function(){return this._visible},_resetMouseMove:function(){this._initialMousePos=null;this._mouseMoved=false},_updateScroll:function(){var m,o,p,n,k;m=this.$("."+h+"."+b);if(m.length===0){return}o=this.$wrap.scrollTop();p=parseInt(this.$wrap.css("height"));n=m.position().top;k=n+parseInt(m.css("height"))+2*parseInt(m.css("padding-bottom"));if(n<0){this.$wrap.scrollTop(o+n)}else{if(k>p){this.$wrap.scrollTop(o+k-p)}}},_selectItem:function(k){if(k===this._selectedIndex){return}this.$("."+b).removeClass(b);this._selectedIndex=k;if(!this.suggestions[k]){this.$input.val(this._currentQuery);return}var n=this.suggestions[k].phrase,m=this.isBangQuery(this._currentQuery);if(m){n+=" "}this.$input.val(n);this.$("."+h+"[data-index=\'"+k+"\']").addClass(b)},_isColumnLayout:function(){return this.isBangQuery(this._currentQuery)&&!c.device.isMobile},_renderBangResults:function(o){var p=this._bangItemTemplate,n,r,k=c.device.isMobile,q,m;this.$wrap.append(DDG.$exec_template(this._bangLayoutTemplate));n=this.$("."+i);r=this.$("."+g);q=Math.ceil(o.length/2);$.each(o,function(t,s){s.i=t;s.originalQuery=this._currentQuery;if(s.phrase.length>11){s.longPhrase=true}s.image+="?"+e;m=DDG.exec_template(p,s);if(t<q||k){n.append(m)}else{r.append(m)}}.bind(this));this.$el.addClass(f);this.$footer.removeClass("is-hidden")},_renderTextResults:function(m){var n=this._textItemTemplate,k=c.strip_all_html(this._currentQuery);$.each(m,function(p,o){var q=c.strip_all_html(o.phrase);this.$wrap.append(DDG.$exec_template(n,{i:p,phrase:q.replace(k,"<strong>"+k+"</strong>")}))}.bind(this));this.$el.removeClass(f);this.$footer.addClass("is-hidden")},_displayResults:function(k){if(k.length===0){this.hide();return}if(!this._visible){this.show()}this._resetMouseMove();this._selectedIndex=-1;this.$wrap.html("");if(this.isBangQuery(this._currentQuery)){this._renderBangResults(k)}else{this._renderTextResults(k)}},_getSuggestions:function(k){if(this._cache[k]){this.suggestions=this._cache[k];return this._displayResults(this._cache[k])}if(this._lastAjax&&this._lastAjax.abort){this._lastAjax.abort()}window.autocompleteCallback=function(m){delete this._lastAjax;if(k!==this._currentQuery){return}this.suggestions=m;this._cache[k]=m;this._displayResults(m)}.bind(this);this._lastAjax=$.ajax({url:this._endpoint,crossDomain:true,data:{q:c.strip_all_html(k)},type:"GET",context:this,dataType:"jsonp",jsonpCallback:"autocompleteCallback"}).fail(function(n,m){delete this._lastAjax;if(m!=="abort"){this.hide()}}).done(window.autocompleteCallback)},_selectItemByOffset:function(m){var k=this._selectedIndex+m;if(k>=this.suggestions.length){return}this._selectItem(k);this._updateScroll()},_focusInput:function(){var k=this.$input.val();this.$input.focus().val(k)},_onMouseMove:function(n){var k=n.pageX,o=n.pageY;if(this._mouseMoved){var m=$(n.currentTarget).data("index");this._selectItem(m);c.keyboard.set("namespace","autocomplete");return}if(!this._initialMousePos){this._initialMousePos={x:k,y:o}}else{if(Math.abs(this._initialMousePos.x-k)>3||Math.abs(this._initialMousePos.y-o)>3){this._mouseMoved=true}}},_onMouseLeave:function(){if(this._mouseMoved){this._selectItem(-1)}},_onTouchStart:function(m){m.stopPropagation();var k=$(m.currentTarget).data("index");this._selectItem(k)},_onBlur:function(k){if(this._selectedIndex>-1){return}this.hide()},_onMouseDown:function(m){var k=$(m.currentTarget).data("index");this._selectItem(k)},_onClick:function(n){var k=$(n.currentTarget),m=k.data("index");if(!this.isBangQuery(this._currentQuery)){this.emit("submit")}this.clear();this.hide();this._focusInput()},_onEscape:function(k){if(!this._visible){return}this._selectItem(-1);this._focusInput();this.hide()},_onEnter:function(k){if(!this._visible){return}if(this.isBangQuery(this._currentQuery)){k.stopImmediatePropagation();k.preventDefault();this._focusInput()}else{this.emit("submit")}this.clear();this.hide()},_onSearchBarDown:function(k){if(!this._visible){return}this._onDown(k);c.keyboard.set("namespace","autocomplete");if(this.isBangQuery(this._currentQuery)){this.$input.blur()}},_onPaste:function(k){this._resetMouseMove();setTimeout(function(){this._currentQuery=this.$input.val();this._getSuggestions(this._currentQuery)}.bind(this),0)},_onKeyUp:function(m){var k=m.keyCode;if(this.$input.val()===this._currentQuery||c.keyboard.keyCodeIsOneOf(k,["up","down","left","right","enter","escape","shift","ctrl","alt","cmd"])){return}this._currentQuery=this.$input.val();if(this._currentQuery){this._getSuggestions(this._currentQuery)}else{this.suggestions=[];this.hide()}},_onUp:function(m){m.preventDefault();var k=Math.ceil(this.suggestions.length/2);if(this._selectedIndex===0){this._focusInput()}if(this._isColumnLayout()&&this._selectedIndex===k){return}this._selectItemByOffset(-1)},_onDown:function(n){n.preventDefault();var m=Math.ceil(this.suggestions.length/2),k;k=this._selectedIndex===this.suggestions.length-1||(this._isColumnLayout()&&this._selectedIndex===m-1);if(k){return}this._selectItemByOffset(1)},_onLeft:function(m){if(!this.isBangQuery(this._currentQuery)){return}m.preventDefault();var k=Math.ceil(this.suggestions.length/2);if(this._isColumnLayout()&&this._selectedIndex>=k){this._selectItemByOffset(-k)}},_onRight:function(m){if(!this.isBangQuery(this._currentQuery)){return}m.preventDefault();var k=Math.ceil(this.suggestions.length/2);if(this._isColumnLayout()&&this._selectedIndex<k){this._selectItemByOffset(k)}}})}(DDG);!function(b){var a=b.Views.Base;b.Views.Modal=function(c){a.call(this,c);b.keyboard.on("escape.modal",this.hide.bind(this))};b.Views.Modal.prototype=$.extend({},a.prototype,{show:function(){if(this.isShowing){return}this.isShowing=true;this.$el.addClass("is-showing");setTimeout(function(){b.$doc.on("mouseup.modal touchend.modal",this.hide.bind(this))}.bind(this),1);this.$el.on("mouseup.modal touchend.modal",function(c){c.stopPropagation()});b.keyboard.set("namespace","modal");this.emit("shown")},hide:function(){if(!this.isShowing){return}this.isShowing=false;this.$el.removeClass("is-showing");b.$doc.off("mouseup.modal touchend.modal");this.$el.off("mouseup.modal touchend.modal");b.keyboard.set("namespace");this.emit("hidden")},toggle:function(){return this.isShowing?this.hide():this.show()},destroy:function(){this.hide();a.prototype.destroy.call(this)},_render:function(c){a.prototype._render.call(this,c);this.$(".js-modal-close").click(function(f){f.preventDefault();f.stopPropagation();this.hide()}.bind(this))}})}(DDG);!function(b){var a=b.Views.Base;b.Views.HomepageTagline=function(c){a.call(this,c);this.$(".js-tag-item-learn-more").click(function(){b.pixel.fire("htl")})};b.Views.HomepageTagline.prototype=$.extend({},a.prototype,{template:"homepage_tagline"})}(DDG);!function(e){var c=e.Views.Base,a=false;e.Views.AddToBrowserBadge=function(i){i.displayBrowserName=e.device.displayBrowserName;i.browserId=i.displayBrowserName.toLowerCase();i.buttonText=i.buttonText||l("Install");i.ctaText=l("Set DuckDuckGo as your %sdefault search engine","");if(i.template){this.template=i.template}else{if(e.device.isIOS8p){this.template="add_to_browser_badge_ios"}else{if(e.device.isAndroid){this.template="add_to_browser_badge_android"}else{if(i.topRight){this.template="add_to_browser_badge_top";if(i.fadeIn){setTimeout(function(){if(!a){this.$el.fadeIn()}}.bind(this),500)}}}}}if(e.extension.canInstall()){i.url=e.extension.url;this._isInstallingExtension=true;if(e.device.isChrome){$("head").append(\'<link rel="chrome-webstore-item" href="\'+i.url+\'">\');i.url=null}}else{if((e.device.isChrome48AndUp||e.device.isEdge||e.device.isIE)&&!e.device.isMobileDevice){i.url="/install";i.openInNewTab=true;if(e.settings.get("t")){i.url+=("?t="+e.settings.get("t"))}this._isOpeningInNewTab=true}}this.xPixel=i.xPixel;this.clickPixel=i.clickPixel;this.entryPoint=i.entryPoint||"hp";if(e.device.isSafari){i.showButton=true}c.call(this,i);var j=i.topRight?".js-badge-main-msg":this.$el;this.bindEvents([[j,"click",f],[".js-badge-link-close","click",g],[".js-badge-link-dismiss","click",b]]);if(this._isInstallingExtension&&e.device.isFirefox){this.bindEvents([[e.device,"resize",this.hideExtensionOverlay.bind(this)],[e.device,"visibilitychange",this.hideExtensionOverlay.bind(this)]])}var h=e.history.get("exti");if(h){this.hide();e.history.clear("exti");this.addATBDataAttribute();if(h==1){this.showExtensionOverlay()}else{if(h==2){this.showExtensionOverlay();this.showSuccessScreen()}}}};e.Views.AddToBrowserBadge.prototype=$.extend({},c.prototype,{template:"add_to_browser_badge",showModal:function(){if(!this.views.modal){var h="AddToBrowserModal";if(e.device.isIOS8p||e.device.isAndroid){h="AddToBrowserModalBlurred"}this.views.modal=new e.Views[h]({entryPoint:this.entryPoint,appendTo:$("body")})}setTimeout(function(){this.views.modal.show()}.bind(this),50)},show:function(){this.$el.show()},hide:function(){this.$el.hide()},click:function(h){f.call(this,h)},dismiss:function(){e.settings.set("kak",-1,{saveToCloud:true});e.pixel.fire(this.xPixel,e.device.pixelBrowserName,e.opensearch.version,{va:e.opensearch.atbVariant,l:w.locale})},showExtensionOverlay:function(){if(a||!this._isInstallingExtension){return}a=true;var i="add_to_browser_extension_overlay",m=e.device.browserName.toLowerCase(),k=i+"_"+m,h=e.templates[k];var j=e.Data.Onboarding[e.opensearch.atbVariant]||{};this.$extOverlay=e.$exec_template(i,{browserName:m,subTemplate:h&&k,url:e.extension.url,onBoardingTest:j});this.$close=this.$extOverlay.find(".js-extension-overlay-close");this.$close.click(this.hideExtensionOverlay.bind(this));this.$extOverlay.click(this.hideExtensionOverlay.bind(this));this.$success=this.$extOverlay.find(".js-extension-overlay-submit");this.$success.submit(function(n){n.preventDefault();var o=$(this).serialize()+"&flow="+e.opensearch.version+e.opensearch.atbVariant;$.post("https://duck.co/s/a",o);$(".js-extension-overlay-fade-out").addClass("is-faded");$(".js-extension-overlay-submit").addClass("is-shown")});if(e.device.isOSX){this.$extOverlay.addClass("is-osx")}$("body").append(this.$extOverlay);e.$html.addClass("is-blurred");this.$extOverlay.find(".js-extension-overlay-search").click(function(){var n=$(this).data("search-link");e.pixel.fire("exts",e.device.pixelBrowserName,e.opensearch.version,{va:e.opensearch.atbVariant,l:w.locale,link:n})});if(j.showNewOldSuccessScreen){this.$onboarding_no_button=this.$extOverlay.find(".js-extension-overlay-newold-no");this.$onboarding_no_button.click(this.handleNewVsOldResponse.bind(this,"no"));this.$onboarding_yes_button=this.$extOverlay.find(".js-extension-overlay-newold-yes");this.$onboarding_yes_button.click(this.handleNewVsOldResponse.bind(this,"yes"))}setTimeout(function(){this.$extOverlay&&this.$extOverlay.addClass("is-showing")}.bind(this),10);if(this._isInstallingExtension&&e.extension.watchCSSForSuccess){this._successInterval=setInterval(function(){if(!a||w.extensionsuccess){return clearInterval(this._successInterval)}if(e.extension.isInstalled({nocache:true})&&!d.getElementById("confetti")){if(e.device.isSafari){this.reloadAndResumeAtStep(2)}else{this.showSuccessScreen()}}}.bind(this),500)}},handleNewVsOldResponse:function(h,k){var i;var j;if(h=="yes"){i="exty";j="Welcome to the Duck Side!"}else{i="extn";j="Welcome back! We\'re honored<br> to have you on the Duck Side."}e.pixel.fire(i,e.device.pixelBrowserName,e.opensearch.version,{va:e.opensearch.atbVariant,l:w.locale});$(".js-atb-extension-overlay-new-vs-old-success-message").show();$(".js-atb-extension-overlay-new-vs-old-prompt").hide();$(".js-atb-extension-overlay-new-vs-old-success-message-text").html(j);setTimeout(function(){window.location.reload()},(10*1000))},hideExtensionOverlay:function(){if(!a){return}e.$html.removeClass("is-blurred");this.$extOverlay&&this.$extOverlay.removeClass("is-showing");setTimeout(function(){this.$extOverlay&&this.$extOverlay.remove()}.bind(this),300);this.show();this._successInterval&&clearInterval(this._successInterval);a=false},showSuccessScreen:function(){if(w.extensionsuccess){return}this.unbindEvents();this.$extOverlay&&this.$extOverlay.off("click");e.require("extensionsuccess",function(){$(".js-extension-overlay-content").remove();$(".atb-extension-overlay__nav").addClass("is-showing")})},addATBDataAttribute:function(){$.ajax({dataType:"json",url:"/collect.js?"+new Date().getTime()+"&type=atb",error:function(h){e.pixel.fire("exte",{msg:encodeURIComponent(h)})},success:function(h){if(!h||!h.version||!h.majorVersion||!h.minorVersion){e.pixel.fire("exte",{msg:"invalid-atb-info",d:encodeURIComponent(h)});return}e.opensearch.setATB(h);var i=e.device.isChrome?"data-chromeatb":"data-atb";$("html").attr(i,e.opensearch.version+e.opensearch.variant+e.opensearch.atbVariant)}})},reloadAndResumeAtStep:function(i,h){e.history.set("exti",i);e.history.set("t","h"+e.opensearch.atbVariant);setTimeout(function(){window.location.reload()},h||0)}});function f(h){if(this._isOpeningInNewTab){e.pixel.fire(this.clickPixel,e.device.pixelBrowserName,e.opensearch.version,{va:e.opensearch.atbVariant,l:w.locale});return}if(this._isInstallingExtension){e.pixel.fire(this.clickPixel,e.device.pixelBrowserName,e.opensearch.version,{va:e.opensearch.atbVariant,exti:1,l:w.locale});if(this.entryPoint!=="sm"){this.hide()}if(e.device.isSafari){this.reloadAndResumeAtStep(1,1000)}else{if(e.device.isChrome){chrome.webstore.install(e.extension.url,this.showSuccessScreen.bind(this),this.hideExtensionOverlay.bind(this))}this.showExtensionOverlay();setTimeout(function(){this.addATBDataAttribute()}.bind(this),100)}return}h&&h.preventDefault();if(e.device.isMobileDevice&&fq){return false}e.pixel.fire(this.clickPixel,e.device.pixelBrowserName,e.opensearch.version,{va:e.opensearch.atbVariant,l:w.locale});this.showModal()}function g(h){h.preventDefault();h.stopPropagation();this.dismiss();this.destroy()}function b(h){h.preventDefault();h.stopPropagation();this.dismiss();this._showingCookieMessage=true;this.$(".js-badge-main-msg").hide();this.$(".js-badge-cookie-msg").show();setTimeout(function(){this.$el&&this.$el.fadeOut(600)}.bind(this),7000)}}(DDG);!function(c){var b=c.Views.Modal,a="js-add-to-browser",e="is-hidden";c.Views.AddToBrowserModal=function(f){this.entryPoint=f.entryPoint;b.call(this,f)};c.Views.AddToBrowserModal.prototype=$.extend({},b.prototype,{template:"add_to_browser_modal",show:function(){b.prototype.show.call(this);$(window).on("blur.atb",function(){c.pixel.fire("atbob",this.entryPoint,c.device.pixelBrowserName,c.opensearch.version,{va:c.opensearch.atbVariant})}.bind(this))},hide:function(){b.prototype.hide.call(this);$(window).off("blur.atb")},_render:function(){var k=c.device,n=k.getAddToBrowserDirections(),i={displayBrowserName:k.displayBrowserName},g=n.useForSearch&&c.exec_template(n.useForSearch,i),f=n.setAsHomepage&&c.exec_template(n.setAsHomepage,i),m=k.getBrowserMoreURL(),j=g&&f,h=j||m;b.prototype._render.call(this,$.extend(i,{useForSearch:g,setAsHomepage:f,moreURL:m,hasToggle:j,hasFooter:h}));if(j){this.$("."+a+"-search-link").click(this._showDirections.bind(this,"search"));this.$("."+a+"-homepage-link").click(this._showDirections.bind(this,"homepage"))}this.$(".js-btn-nui").click(function(){c.pixel.fire("atboc",this.entryPoint,c.device.pixelBrowserName,c.opensearch.version,{va:c.opensearch.atbVariant});c.opensearch.addSearchProvider();this.$(".has-btn").removeClass("has-btn");this.$(".js-hide-on-nui").addClass(e);this.$(".js-show-on-nui").removeClass(e);return false}.bind(this));this.$el.click(function(o){o.preventDefault&&o.stopPropagation()})},_showDirections:function(f,i){i.preventDefault();i.stopPropagation();var g=f==="search"?"homepage":"search",j="."+a+"-"+g,h="."+a+"-"+f;this.$(j).addClass(e);this.$(j+"-link").removeClass(e);this.$(h).removeClass(e);this.$(h+"-link").addClass(e)}})}(DDG);!function(e){var c=e.Views.Modal;e.Views.AddToBrowserModalBlurred=function(f){c.call(this,f)};e.Views.AddToBrowserModalBlurred.prototype=$.extend({},c.prototype,{template:"add_to_browser_modal_blurred",_render:function(f){f=f||{};f.content=e.exec_template(e.device.getAddToBrowserDirections().useForSearch);c.prototype._render.call(this,f);this.$backdrop=$(\'<div class="add-to-browser--blurred__backdrop"></div>\');$("body").append(this.$backdrop);this._measureHeight();e.device.on("resize",this._measureHeight.bind(this));DDG.touchOrClick(this.$backdrop,a.bind(this));DDG.touchOrClick(this.$el,a.bind(this))},show:function(){e.$html.addClass("blurred-animation").addClass("is-blurred");this.$backdrop.addClass("is-showing");b(this.$el,"translate3d(0px,"+this._translateY+"px,0px)");c.prototype.show.call(this)},hide:function(){b(this.$el,"translate3d(0px,0px,0px)");e.$html.removeClass("is-blurred");this.$backdrop.removeClass("is-showing");c.prototype.hide.call(this);setTimeout(function(){e.$html.removeClass("blurred-animation")},300)},_measureHeight:function(){this._translateY=this.$el.outerHeight()*-1;if(this.isShowing){b(this.$el,"translate3d(0px",+this._translateY+"px,0px)")}}});var b=function(f,g){f.css({"-webkit-transform":g,transform:g})},a=function(f){f.preventDefault();f.stopPropagation();this.hide()}}(DDG);!function(b){var a=b.Views.Base;b.Views.SpreadBadge=function(c){a.call(this,c);b.ImageLoader.registerAll(this.$(".js-lazysvg"),"sidemenu",{svg:true});this.bindEvents([[this.$el,"click",this._onClick],[".js-badge-link-close","click",this._onCloseClick]])};b.Views.SpreadBadge.prototype=$.extend({},a.prototype,{template:"spread_badge",_onClick:function(){b.pixel.fire("sm_spread");window.location.href="/spread"},_onCloseClick:function(){b.settings.set("kak",-1,{saveToCloud:true});this.destroy()}})}(DDG);!function(b){var a=b.Views.Base;b.Views.Slideshow=function(c){a.call(this,c);this.$inner=this.$("#modal-slider-slides-inner");this.sliderLength=this.$inner.find(".modal-slider-slides-slide").length;this.$pagination=this.$("#modal-slider-pagination");this.$slidePrev=this.$(".modal-slider-nav-button-prev");this.$slideNext=this.$(".modal-slider-nav-button-next");this.bindEvents([[this.$(".js-modal-slider-close"),"click",this.hideModal.bind(this)],[$(window),"keyup",this.hideModal.bind(this)],[$(window),"keyup",this.setNewSlide.bind(this)],[this.$(".modal-slider-nav-button-prev, .modal-slider-nav-button-next, #modal-slider-pagination a"),"click",this.setNewSlide.bind(this)]])};b.Views.Slideshow.prototype=$.extend({},a.prototype,{template:"slideshow",setNewSlide:function(g){if(this.$el.hasClass("is-showing")&&!this.$(g.target).hasClass("modal-slider-nav-button-disabled")){g.preventDefault();g.stopPropagation();g.target.blur();var c=parseInt(this.$inner.attr("slidePos"))||0,f;if(g.keyCode===39||g.which===39||this.$(g.target).hasClass("modal-slider-nav-button-next")){f=Math.min(c+1,this.sliderLength-1)}else{if(g.keyCode===37||g.which===37||this.$(g.target).hasClass("modal-slider-nav-button-prev")){f=Math.max(c-1,0)}else{if(g.target.href){f=g.target.href.split("#")[1]-1}}}if(f!==undefined){this.$slidePrev.toggleClass("modal-slider-nav-button-disabled",f===0);this.$slideNext.toggleClass("modal-slider-nav-button-disabled",f===this.sliderLength-1);this.$inner.attr("slidePos",f).css({left:"-"+100*f+"%"});this.$pagination.find("a").removeClass("modal-slider-pagination-current");this.$pagination.find("a:eq("+f+")").addClass("modal-slider-pagination-current")}}},hideModal:function(c){if(c.keyCode===27||c.which===27||this.$(c.target).hasClass("js-modal-slider-close")){this.$el.removeClass("is-showing")}},showSlideshow:function(){this.$el.addClass("is-showing");if(!this.$(".modal-slider-atb-button").length){this.views.atb_button=new b.Views.AddToBrowserBadge({clickPixel:"atbbc",xPixel:"atbbx",template:"add_to_browser_badge_button",buttonText:"Install DuckDuckGo",buttonClass:"modal-slider-atb-button",appendTo:"#modal-slider-atb"})}}})}(DDG);!function(c){var a=c.Views.Base,b=c.Views,e=10;b.Dropdown=function(f){this._showSelected=f.showSelected;this._position=f.position||"bottom";this._header=f.header;this._key=f.key;this._xOffset=f.xOffset||0;this._yOffset=f.yOffset||0;a.call(this,f)};b.Dropdown.prototype=$.extend({},a.prototype,{template:"dropdown",close:function(){this.views.modal&&this.views.modal.hide()},open:function(){this.views.modal&&this.views.modal.show()},_render:function(f){a.prototype._render.call(this,$.extend({},this.model,f));this._cacheElems(".js-dropdown",["button"]);this.bindEvents([[this.$button,"click",this._onClick],[this.$button,"mouseup touchend",this._onMouseUp],[this.model,"change:disabled",this._onDisabledChange],[this.model,"change:selected",this._onSelectedChange]]);this._updateShowSelected()},_repositionModal:function(){if(!this.views.modal){return}var f=this.$el.offset();f.left+=this._xOffset;f.top+=this._yOffset;if(this._position==="bottom"){f.top+=e}this.views.modal.pointAt(f)},_updateShowSelected:function(){if(this._showSelected){this.$button.html(this.model.selected.name)}},_onClick:function(f){f.preventDefault();if(!this.views.modal){this.views.modal=new c.Views.DropdownModal({appendTo:$(".js-site-wrapper"),model:this.model,position:this._position,header:this._header,key:this._key});this.views.modal.on("item-clicked",this._onItemClick.bind(this))}this._repositionModal();this.views.modal.toggle();this.emit(this.views.modal.isShowing?"opened":"closed");return false},_onDisabledChange:function(){if(this.model.disabled){this.$el.hide()}else{this.$el.show()}},_onSelectedChange:function(){this._updateShowSelected()},_onItemClick:function(f){this.emit("item-clicked",f)},_onMouseUp:function(f){f.stopPropagation()}})}(DDG);!function(c){var b=c.Views.Modal,f="is-disabled",e="is-selected",a="is-active";c.Views.DropdownModal=function(g){b.call(this,g)};c.Views.DropdownModal.prototype=$.extend({},b.prototype,{template:"dropdown_modal",hasActiveItem:function(){return !!this.$("."+a).length},pointAt:function(g){this.$el.css(g)},_render:function(g){b.prototype._render.call(this,$.extend({},this.model,g));this._cacheElems(".js-dropdown",["items"]);this.bindEvents([[this.$items,"mouseenter touchstart",this._onItemMouseEnter],[this.$items,"mouseleave",this._onItemMouseLeave],[this.$items,"click",this._onItemClick],[this.model,"change:disabled",this._onDisabledChange],[this.model,"change:selected",this._onSelectedChange],[c.device,"resize",this.hide]])},_setValue:function(h){var g=this.$items.filter("[data-value=\'"+h+"\']");this.$("."+e).removeClass(e);g.addClass(e);this._currentValue=h},_onItemClick:function(h){h.preventDefault();var g=$(h.currentTarget),i=g.data("value");if(i!==this._currentValue&&!g.hasClass(f)){this.model.select(i);this._setValue(i);this.emit("item-clicked",h)}this.hide();return false},_onItemMouseEnter:function(g){$(g.currentTarget).addClass(a)},_onItemMouseLeave:function(g){$(g.currentTarget).removeClass(a)},_onDisabledChange:function(){this.model.values.forEach(function(g){this.$items.find("[data-value=\'"+g.id+"\']").toggleClass(f,g.disabled)}.bind(this))},_onSelectedChange:function(){this._setValue(this.model.selected.val)}})}(DDG);!function(b){var e={audio:{require:DDG.audio.requires},maps:{require:function(){return window.L||c("maps")},load:function(){nrc("/js/mapbox/mapbox-1.6.2.css",1);nrj("/js/mapbox/mapbox-1.6.2.js",1)}},settings:{require:function(){return DDG.Views.Settings.Main||c("settings")},load:function(){nrj(settings_js_version,1)}},"moment.js":{require:function(){return window.moment||c("moment.js")},load:function(){nrj("/js/moment.2.9.0.min.js",1)}},"masonry.js":{require:function(){return window.Masonry||c("masonry.js")},load:function(){nrj("/js/masonry.pkgd.min.js",1)}},mathquill:{require:function(){return $.fn.mathquill||c("mathquill")},load:function(){nrj("/js/mathquill-0.9.4/mathquill.min.js",1);nrc("/js/mathquill-0.9.4/mathquill.css",1)}},sports:{require:function(){return window.ddg_spice_sports_games||c("sports")},load:function(){nrj(DDG.get_asset_path("sports","sports.spice.js"),1)}},velocity:{require:function(){return $.Velocity||c("velocity")},load:function(){nrj("/js/velocity-1.2.3.min.js",1)}},flashDetect:{require:function(){return window.FlashDetect||c("flashDetect")},load:function(){nrj("/js/flashdetect_modified.js",1)}},"chart.js":{require:function(){return window.Chart||c("chart.js")},load:function(){nrj("/js/Chart-1.0.2.min.js",1)}},pikaday:{require:function(){return $.fn.pikaday||c("pikaday")},load:function(){nrj("/js/Pikaday-1.4.0/pikaday.min.js",1);nrc("/js/Pikaday-1.4.0/css/pikaday.min.css",1)}},prettydiff:{require:function(){return window.prettydiff||c("prettydiff")},load:function(){nrj("/js/prettydiff.js",1)}},jsonlint:{require:function(){return window.jsonlint||c("jsonlint")},load:function(){nrj("/js/jsonlint.js",1)}},extensionsuccess:{require:function(){return window.extensionsuccess||c("extensionsuccess")},load:function(){nrj("/js/extensionsuccess.min.js?v=5",1)}},prettify:{require:function(){return window.prettyPrint||c("prettify")},load:function(){nrc("/js/highlight/tomorrow.css");nrc("/js/highlight/tomorrow-night-eighties.css");nrj("/js/highlight/prettify.min.js",1)}},"sass.js":{require:function(){return window.Sass||c("sass.js")},load:function(){nrj("/js/sass.js/sass.sync.min.js")}},"js-beautify":{require:function(){return window.js_beautify||c("js-beautify")},load:function(){nrj("/js/js-beautify/beautify.min.js")}},"html-beautify":{require:function(){return window.html_beautify||c("html-beautify")},load:function(){nrj("/js/js-beautify/beautify-html.min.js")}}},c=function(g){var f=e[g];if(!f||f.required){return false}f.load();f.required=true},a=function(i,h){var j=e[i],f=j&&j.require;if(typeof f!=="function"){if(i.match(/^\\//)){$.getScript(i,function(k,m,n){h()});return}return h()}var g=f();if(g){return h(g)}setTimeout(b.require.bind(this,i,h),25)};b.require=function(i,h){if($.isArray(i)){var g=[];$.each(i,function(m,k){a(k,function(n){g[m]=n})});var j,f;j=setTimeout(function(){var k=i.map(function(n,m){return n+((g[m])?":loaded":":timeout")});clearInterval(f)},5000);f=setInterval(function(){var k=true;$.each(i,function(m){if(k&&!g[m]){k=false}});if(k){clearInterval(j);clearInterval(f);h.apply(null,g)}},25)}else{a(i,h)}}}(DDG);(function(a){Handlebars.registerHelper("and",function(){var c=Array.prototype.slice.call(arguments),b=c.pop();for(var e=0;e<c.length;e++){if(!c[e]){return}}return b.fn(this)});Handlebars.registerHelper("commifyNumber",function(b){return DDG.commifyNumber(b)});Handlebars.registerHelper("concat",function(h,f){if(!h){return""}var e=f.hash.sep||"",j=f.hash.conj||"",b=h.length,c="";if(b===1){return f.fn(h[0])}if(b===2){return f.fn(h[0])+j+f.fn(h[1])}if(b===3){return f.fn(h[0])+e+" "+f.fn(h[1])+j+f.fn(h[2])}for(var g=0;g<b;g++){if(g==b-1){c+=e+j}else{if(g>0){c+=e+" "}}c+=f.fn(h[g])}return c});Handlebars.registerHelper("condense",function(e,h){var c=0,g=0;var f=h.hash.truncation||"...";if(h.hash.maxlen){c=parseInt(h.hash.maxlen,10)}if(h.hash.fuzz){g=parseInt(h.hash.fuzz,10)}if(!e){return""}if(g>c){g=0}if(c&&e.length>c){var b;if(e.length>c&&e.lastIndexOf(".",c)+1!==0){b=e.substr(0,e.lastIndexOf(".",c))+f}else{if(e.length>c-g&&e.lastIndexOf(" ",c)!==0){b=e.substr(0,e.lastIndexOf(" ",c))+f}}if(!(b.length<(c+g)&&b.length>(c-g))){return e.substring(0,c)+f}return b}return e});Handlebars.registerHelper("domain",function(b){var c=new RegExp("^.*?//([^/?:#]+)");if(c.test(b)){return RegExp.$1.replace("www.","")}});Handlebars.registerHelper("durationFormat",function(c,b){return DDG.formatDuration(c)});Handlebars.registerHelper("ellipsis",function(k,c,m){if(!k){return""}if(DDG.isNumber(k)){k=k+""}if(m&&m.hash.parseFirst){k=DDG.parse_link(k,"rest")}if(!$.isNumeric(c)){if(m&&m.hash.fallback){c=m.hash.fallback}if(!$.isNumeric(c)){c=100}}var n=[],g=0,h=k.split(" ");for(var e=0;e<h.length;e++){g+=h[e].length+(e<h.length-1?1:0);if(g<=c){n.push(h[e])}}if(n.length===0){return k}var b=h.length>n.length;n=n.join(" ");var f=n.split("<b>").length-1;var j=n.split("</b>").length-1;n+=f>j?"</b>":"";if(b&&!(n[n.length-1].match(/\\.$/))){return n+"..."}return n});Handlebars.registerHelper("favicon",function(g,n){var j=g||this.source_url,c=n&&n.hash||{},f=c.lazyload,k=c.className||"zci__more-at__icon",m=c.w||"16",i=c.h||"16",b=DDG.get_favicon_url(j),e=\'<img width="\'+m+\'" height="\'+i+\'" class="\'+k;if(f){e+=\' js-lazyload" data-src="\'+b+\'" />\'}else{e+=\'" src="\'+b+\'" />\'}return e});Handlebars.registerHelper("firstLetter",function(b){return b.charAt(0).toLowerCase()});Handlebars.registerHelper("formatSubtitle",function(b){if(!b){return" "}b=$.isArray(b)?b:[b];return DDG.exec_template("subtitle",{components:b})});Handlebars.registerHelper("formatTitle",function(f,b){var c=b.hash;if(c.parseFirst){f=DDG.parse_link(f,"text")}var e=DDG.parseAbstract(f),g=e.main;if(c.ellipsis){g=Handlebars.helpers.ellipsis(e.main,c.ellipsis)}return DDG.exec_template("title",{tagName:c.el||"span",className:c.className||"title",classNameSec:c.classNameSec,subTitle:!c.noSub&&e.subTitle,optSub:c.optSub,title:g,href:(c.href&&this[c.href])||c.href,hrefTitle:e.main&&!e.main.match(/<b>/)?e.main:null})});Handlebars.registerHelper("imageProxy",function(b){return DDG.getImageProxyURL(b)});Handlebars.registerHelper("include",function(h,c){var f=c&&c.hash||{},g=f.wrap,e=$.extend(this,f),b="";b=DDG.exec_template(h,e);if(b&&g){return Spice.exec_template(g,{content:b})}return b});Handlebars.registerHelper("keys",function(f,e){var c="";for(var b in f){c+=e.fn($.extend({},this,{key:b,value:f[b]}))}return c});Handlebars.registerHelper("l",function(){return l.apply(window,arguments)});Handlebars.registerHelper("lp",function(){return lp.apply(window,arguments)});Handlebars.registerHelper("loop",function(c,g){var b,f;c=Math.min(c,100);if(g.data){f=Handlebars.createFrame(g.data)}b="";for(var e=0;e<c;e++){if(f){f.index=e;f.max=c}b+=g.fn(this,{data:f})}return b});Handlebars.registerHelper("lyricsAbstract",function(b){return b.split(/<(?:<b>)?break(?:<\\/b>)?>/).join("<br />")});Handlebars.registerHelper("lyricsTitle",function(g,c){var h=/^(.*?):\\slyrics:\\s(?:(.*?):\\s(.*?)$|(.*?)$)/,b=h.exec(g),f=b[1],e=b[4]||b[3]+" ("+b[2]+")";return DDG.exec_template("title",{tagName:"h1",className:"c-info__title",title:f,subTitle:e,href:c})});Handlebars.registerHelper("makeRelative",function(b){if(/^https?:\\/\\/(?:[^\\.]+\\.|)duckduckgo.com\\/?(.*)$/.test(b)){return RegExp.$1}else{return b}});Handlebars.registerHelper("momentDate",function(g,c){if(!moment){return""}var e=c&&c.hash||{},b=moment.utc(g,"YYYY-MM-DD HH:mm:ss"),f=e.format||"ddd MMM D";return b.local().format(f)});Handlebars.registerHelper("momentTime",function(c){if(!moment){return""}var b=moment.utc(c,"YYYY-MM-DD HH:mm:ss");return b.local().format("LT")});Handlebars.registerHelper("moreAt",function(g,e,c){var f=c&&c.hash||{};g=g||{};if(typeof g==="string"){if(!e){return}g={sourceUrl:g,sourceName:e,sourceIcon:true}}else{if(g.repo==="fathead"){if(!e){return}g.sourceUrl=e;g.sourceName=g.src_name;g.sourceIcon=true}else{if(g.repo==="longtail"){if(!e){return}if(e==="none"){return}g.sourceName=g.name;g.sourceUrl=e;g.sourceIcon=true}else{if(!g.sourceIconUrl&&g.sourceUrl&&!g.sourceLogo&&g.sourceIcon!==false){g.sourceIcon=true}}}}if(!g.sourceUrl){return}g.className="zci__more-at";g.iconClassName="zci__more-at__icon";var b=g.moreAtText=(DDG.templates.more_at_text(g)||"").trim();if(f.noIcon){g.sourceIcon=false}if(f.className){g.className=f.className}if(f.iconClassName){g.iconClassName=f.iconClassName}if(f.iconUrl){g.sourceIconUrl=f.iconUrl;g.sourceIcon=false}if(f.iconPlaceholder){g.sourceIconUrl="/assets/icon_favicon_placeholder.v104.png";g.sourceIcon=false}if(!g.hideMoreAtText&&!f.hideMoreAtText&&!f.dynamicMoreAtText&&!(DDG.device.isMobile&&f.sourceOnlyMobile)){g.moreAtText=l("More at %s ",b)}if(f.dynamicMoreAtText){g.moreAtText=(g.moreAtText.length<f.dynamicMoreAtText)?l("More at %s ",b):g.moreAtText}return DDG.templates.more_at(g)});Handlebars.registerHelper("numFormat",function(e,c){if(!e){return""}var b=",",f=e.toString();if(c&&c.hash&&c.hash.delimiter){b=c.hash.delimiter}return f.replace(/\\b(\\d+)((\\.\\d+)*)\\b/g,function(h,g,i){return(g.charAt(0)>0&&!(i||".").lastIndexOf(".")?g.replace(/(\\d)(?=(\\d{3})+$)/g,"$1,"):g)+i})});Handlebars.registerHelper("ordinal",function(b){return DDG.getOrdinal(b)});Handlebars.registerHelper("plural",function(b,c){var e=DDG.pluralize(b,c.hash.singular,c.hash.plural);if(!e){return}if(c.hash.delimiter){b=Handlebars.helpers.numFormat(b,c)}return b+" "+e});Handlebars.registerHelper("priceSymbols",function(c,f){var e="",b=0;for(b=0;b<f;b++){if(b<c){e+="<b>$</b>"}else{e+="$"}}return e});Handlebars.registerHelper("renderStars",function(b){if(typeof b==="string"){b={rating:b}}return DDG.templates.stars(b)});Handlebars.registerHelper("retinaImage",function(c){var b=c.split(".");b[b.length-2]+=DDG.device.is3x?"@3x":DDG.device.is2x?"@2x":"";return b.join(".")});Handlebars.registerHelper("reviewCount",function(h,e,j,b){if(!h||h===""){h=0}var g,i=\'<span class="review-count">\',f="</span>",c=h;if(b&&b===true){c=DDG.abbrevNumber(h)}else{c=DDG.commifyNumber(h)}if(j===true){if(!h){return""}g=i+c+f}else{g=ln("%2$s %1$s %3$s review","%2$s %1$s %3$s reviews",c,i,f)}if(e){g=\'<a href="\'+e+\'">\'+g+"</a>"}return g});Handlebars.registerHelper("starRating",function(c){c=$.isNumeric(c)?c:0;var b=c.toString();if(b.match(/(\\d)\\.(\\d)/)){var e=parseInt(RegExp.$1,10);var f=parseInt(RegExp.$2,10)>4?5:0;if(e>5){e=5}c=e;if(f&&e<5){c+="-"+f}}else{c=Math.floor(c)}return Handlebars.helpers.renderStars({rating:c})});Handlebars.registerHelper("starsAndReviews",function(c,e,b,f){return Handlebars.helpers.starRating(c)+Handlebars.helpers.reviewCount(e,b,f,true)});Handlebars.registerHelper("stripHTML",function(c,b){return b.fn(DDG.strip_html(c))});Handlebars.registerHelper("table-each",function(f,c){if(!f){return""}var b="";if(f.record_keys){var h=f.record_keys;for(var e in h){if(f.record_data[h[e]]){b+=c.fn({key:h[e],value:f.record_data[h[e]]})}}}else{for(var g in f.record_data){b+=c.fn({key:g,value:f.record_data[g]})}}return b});Handlebars.registerHelper("toHTTP",function(b){return DDG.toHTTP(b)});Handlebars.registerHelper("toHTTPS",function(b){return DDG.toHTTPS(b)});Handlebars.registerHelper("trim",function(b){if(b){return b.trim()}});Handlebars.registerHelper("stripNonAlpha",function(b){if(b){return DDG.strip_non_alpha(b.toLowerCase())}});Handlebars.registerHelper("loader",function(f){var b=typeof f==="string"&&f,i=DDG.is3x?"x3":DDG.is2x?"x2":"x1";if(!b){var g=DDG.settings.get("k7"),c=tinycolor(g),e=c.isValid()&&c.toHsl().l<0.5;b=e?"white":"black"}var h="/assets/loader/"+b+i+".png";return\'<div class="loader" style="background-image:url(\\\'\'+h+"\');\\"></div>"})})(this);this["DDG"]=this["DDG"]||{};this["DDG"]["templates"]=this["DDG"]["templates"]||{};this["DDG"]["templates"]["add_to_browser_badge"]=Handlebars.template(function(e,r,p,i,u){this.compilerInfo=[4,">= 1.0.0"];p=this.merge(p,e.helpers);u=u||{};var q="",g,a,c="function",b=this.escapeExpression,n=this,o=p.helperMissing;function m(A,z){var v="",x,y;v+=\'<a class="badge-link ddg-extension-hide js-badge-link" href="\';if(y=p.url){x=y.call(A,{hash:{},data:z})}else{y=(A&&A.url);x=typeof y===c?y.call(A,{hash:{},data:z}):y}v+=b(x)+\'" \';x=p["if"].call(A,(A&&A.openInNewTab),{hash:{},inverse:n.noop,fn:n.program(2,k,z),data:z});if(x||x===0){v+=x}v+=">";return v}function k(x,v){return\'target="_blank"\'}function j(x,v){return\'<div class="badge-link ddg-extension-hide js-badge-link">\'}function h(A,z){var x,y,v;x=(y=p.l||(A&&A.l),v={hash:{},data:z},y?y.call(A,"Set DuckDuckGo as your %sdefault search engine","",v):o.call(A,"l","Set DuckDuckGo as your %sdefault search engine","",v));if(x||x===0){return x}else{return""}}function f(A,z){var x,y,v;x=(y=p.l||(A&&A.l),v={hash:{},data:z},y?y.call(A,"Set DuckDuckGo as your %sdefault search engine","<br/>",v):o.call(A,"l","Set DuckDuckGo as your %sdefault search engine","<br/>",v));if(x||x===0){return x}else{return""}}function t(x,v){return"</a>"}function s(x,v){return"</div>"}g=p["if"].call(r,(r&&r.url),{hash:{},inverse:n.program(4,j,u),fn:n.program(1,m,u),data:u});if(g||g===0){q+=g}q+=\'<i class="badge-link__icon browser--\';if(a=p.browserId){g=a.call(r,{hash:{},data:u})}else{a=(r&&r.browserId);g=typeof a===c?a.call(r,{hash:{},data:u}):a}q+=b(g)+\'"></i><span class="badge-link__text">\';g=p["if"].call(r,(r&&r.noBreak),{hash:{},inverse:n.program(8,f,u),fn:n.program(6,h,u),data:u});if(g||g===0){q+=g}q+=\'</span><span class="ddgsi badge-link__close js-badge-link-close">×</span>\';g=p["if"].call(r,(r&&r.url),{hash:{},inverse:n.program(12,s,u),fn:n.program(10,t,u),data:u});if(g||g===0){q+=g}return q});this["DDG"]["templates"]["add_to_browser_badge_android"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+=\'<div class="js-badge-link add-to-browser-badge--lite btn btn--wire">\';a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Add to Home Screen",k):i.call(j,"l","Add to Home Screen",k));if(a||a===0){f+=a}f+="</div>";return f});this["DDG"]["templates"]["add_to_browser_badge_button"]=Handlebars.template(function(f,k,e,j,i){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,f.helpers);i=i||{};var a,g="function",h=this.escapeExpression,m=this;function c(s,r){var o="",p,q;o+=\'<a class="btn \';if(q=e.buttonClass){p=q.call(s,{hash:{},data:r})}else{q=(s&&s.buttonClass);p=typeof q===g?q.call(s,{hash:{},data:r}):q}o+=h(p)+\' ddg-extension-hide" href="\';if(q=e.url){p=q.call(s,{hash:{},data:r})}else{q=(s&&s.url);p=typeof q===g?q.call(s,{hash:{},data:r}):q}o+=h(p)+\'" \';p=e["if"].call(s,(s&&s.openInNewTab),{hash:{},inverse:m.noop,fn:m.program(2,b,r),data:r});if(p||p===0){o+=p}o+=">";if(q=e.buttonText){p=q.call(s,{hash:{},data:r})}else{q=(s&&s.buttonText);p=typeof q===g?q.call(s,{hash:{},data:r}):q}o+=h(p)+"</a>";return o}function b(p,o){return\'target="_blank"\'}function n(s,r){var o="",p,q;o+=\'<a class="btn \';if(q=e.buttonClass){p=q.call(s,{hash:{},data:r})}else{q=(s&&s.buttonClass);p=typeof q===g?q.call(s,{hash:{},data:r}):q}o+=h(p)+\' ddg-extension-hide">\';if(q=e.buttonText){p=q.call(s,{hash:{},data:r})}else{q=(s&&s.buttonText);p=typeof q===g?q.call(s,{hash:{},data:r}):q}o+=h(p)+"</a>";return o}a=e["if"].call(k,(k&&k.url),{hash:{},inverse:m.program(4,n,i),fn:m.program(1,c,i),data:i});if(a||a===0){return a}else{return""}});this["DDG"]["templates"]["add_to_browser_badge_ios"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+=\'<div class="js-badge-link add-to-browser-badge--lite btn btn--wire">\';a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Use in Safari",k):i.call(j,"l","Use in Safari",k));if(a||a===0){f+=a}f+="</div>";return f});this["DDG"]["templates"]["add_to_browser_badge_top"]=Handlebars.template(function(f,s,q,k,x){this.compilerInfo=[4,">= 1.0.0"];q=this.merge(q,f.helpers);x=x||{};var r="",h,a,e,c="function",b=this.escapeExpression,o=this,p=q.helperMissing;function n(z,y){return"serp"}function m(z,y){return"top"}function j(z,y){return"badge-link--fadein"}function i(C,B){var y="",z,A;y+=\'<a class="badge-link__wrap js-badge-main-msg" href="\';if(A=q.url){z=A.call(C,{hash:{},data:B})}else{A=(C&&C.url);z=typeof A===c?A.call(C,{hash:{},data:B}):A}y+=b(z)+\'" \';z=q["if"].call(C,(C&&C.openInNewTab),{hash:{},inverse:o.noop,fn:o.program(8,g,B),data:B});if(z||z===0){y+=z}y+=">";return y}function g(z,y){return\'target="_blank"\'}function v(z,y){return\'<div class="badge-link__wrap js-badge-main-msg">\'}function u(z,y){return"</a>"}function t(z,y){return"</div>"}r+=\'<div class="badge-link badge-link--\';h=q["if"].call(s,(s&&s.serp),{hash:{},inverse:o.program(3,m,x),fn:o.program(1,n,x),data:x});if(h||h===0){r+=h}r+=" ";h=q["if"].call(s,(s&&s.fadeIn),{hash:{},inverse:o.noop,fn:o.program(5,j,x),data:x});if(h||h===0){r+=h}r+=\' ddg-extension-hide js-badge-link">\';h=q["if"].call(s,(s&&s.url),{hash:{},inverse:o.program(10,v,x),fn:o.program(7,i,x),data:x});if(h||h===0){r+=h}r+=\'<div class="badge-link__top"><i class="badge-link__icon browser--\';if(a=q.browserId){h=a.call(s,{hash:{},data:x})}else{a=(s&&s.browserId);h=typeof a===c?a.call(s,{hash:{},data:x}):a}r+=b(h)+\'"></i><span class="badge-link__text">\';if(a=q.ctaText){h=a.call(s,{hash:{},data:x})}else{a=(s&&s.ctaText);h=typeof a===c?a.call(s,{hash:{},data:x}):a}if(h||h===0){r+=h}r+=\'</span></div><ol class="badge-link__bullets"><li class="badge-link__bullet"><span class="badge-link__bullet-num">1</span>\';h=(a=q.lp||(s&&s.lp),e={hash:{},data:x},a?a.call(s,"reasons-to-use-duckduckgo","We don\'t store your personal information.",e):p.call(s,"lp","reasons-to-use-duckduckgo","We don\'t store your personal information.",e));if(h||h===0){r+=h}r+=\'</li><li class="badge-link__bullet"><span class="badge-link__bullet-num">2</span>\';h=(a=q.lp||(s&&s.lp),e={hash:{},data:x},a?a.call(s,"reasons-to-use-duckduckgo","We don\'t follow you around with ads.",e):p.call(s,"lp","reasons-to-use-duckduckgo","We don\'t follow you around with ads.",e));if(h||h===0){r+=h}r+=\'</li><li class="badge-link__bullet"><span class="badge-link__bullet-num">3</span>\';h=(a=q.lp||(s&&s.lp),e={hash:{},data:x},a?a.call(s,"reasons-to-use-duckduckgo","We don\'t track you, including private browsing mode.",e):p.call(s,"lp","reasons-to-use-duckduckgo","We don\'t track you, including private browsing mode.",e));if(h||h===0){r+=h}r+=\'</li></ol><div class="badge-link__btn-group"><span class="badge-link__btn btn btn--primary js-badge-link-button">\';if(a=q.buttonText){h=a.call(s,{hash:{},data:x})}else{a=(s&&s.buttonText);h=typeof a===c?a.call(s,{hash:{},data:x}):a}r+=b(h)+\'</span></div><span class="ddgsi badge-link__close js-badge-link-dismiss">×</span>\';h=q["if"].call(s,(s&&s.url),{hash:{},inverse:o.program(14,t,x),fn:o.program(12,u,x),data:x});if(h||h===0){r+=h}r+=\'<div class="badge-link__wrap badge-link__wrap--hidden js-badge-cookie-msg"><div class="badge-link__cookie-msg"><p>\';h=(a=q.l||(s&&s.l),e={hash:{},data:x},a?a.call(s,"Clear your cookies often?",e):p.call(s,"l","Clear your cookies often?",e));if(h||h===0){r+=h}r+="</p><p>";h=(a=q.l||(s&&s.l),e={hash:{},data:x},a?a.call(s,"Try our homepage that never shows these messages:",e):p.call(s,"l","Try our homepage that never shows these messages:",e));if(h||h===0){r+=h}r+=\'</p><p><b><a href="https://start.duckduckgo.com">start.duckduckgo.com</a></b></p></div><span class="ddgsi badge-link__close js-badge-link-close">×</span></div></div>\';return r});this["DDG"]["templates"]["add_to_browser_extension_overlay"]=Handlebars.template(function(f,s,q,k,u){this.compilerInfo=[4,">= 1.0.0"];q=this.merge(q,f.helpers);u=u||{};var r="",h,a,e,p=q.helperMissing,o=this,c="function",b=this.escapeExpression;function n(A,z){var x,y,v;x=(y=q.include||(A&&A.include),v={hash:{},data:z},y?y.call(A,(A&&A.subTemplate),v):p.call(A,"include",(A&&A.subTemplate),v));if(x||x===0){return x}else{return""}}function m(x,v){return"atb-extension-overlay_success-newold"}function j(B,A){var v="",y,z,x;v+=\'<p class="atb-extension-overlay__text text--secondary tx--17">\';y=(z=q.l||(B&&B.l),x={hash:{},data:A},z?z.call(B,"You\'re now searching with privacy!",x):p.call(B,"l","You\'re now searching with privacy!",x));if(y||y===0){v+=y}v+=\'</p><div class="atb-extension-overlay__div-success-message js-atb-extension-overlay-new-vs-old-success-message"><p class="atb-extension-overlay__div-success-message-text js-atb-extension-overlay-new-vs-old-success-message-text tx--19"></p><a class="atb-extension-overlay__search-btn btn btn--primary tx--15 js-extension-overlay-search atb-extension-overlay__search-btn-large" data-search-link="start-button" href="https://duckduckgo.com">\';y=(z=q.l||(B&&B.l),x={hash:{},data:A},z?z.call(B,"Start searching!",x):p.call(B,"l","Start searching!",x));if(y||y===0){v+=y}v+=\'</a></div><div class="atb-extension-overlay__div-container js-atb-extension-overlay-new-vs-old-prompt"><p class="atb-extension-overlay__text tx--19">New to DuckDuckGo?</p><div class="atb-extension-overlay__div atb-extension-overlay__div-left"><a class="atb-extension-overlay__search-btn-large atb-extension-overlay__search-btn btn btn--primary tx--17 js-extension-overlay-newold-yes">Yes, new user!</a></div><div class="atb-extension-overlay__div atb-extension-overlay__div-right"><a class="atb-extension-overlay__search-btn-large atb-extension-overlay__search-btn btn btn--primary tx--17 js-extension-overlay-newold-no">No, old user!</a></div><div class="clearfix"></div></div>\';return v}function i(y,x){var v;v=q["if"].call(y,((v=(y&&y.onBoardingTest)),v==null||v===false?v:v.showForm),{hash:{},inverse:o.program(10,t,x),fn:o.program(8,g,x),data:x});if(v||v===0){return v}else{return""}}function g(B,A){var v="",y,z,x;v+=\'<p class="atb-extension-overlay__text text--secondary tx--17">\';y=(z=q.l||(B&&B.l),x={hash:{},data:A},z?z.call(B,"You\'re now searching with privacy. Get tips to reduce your footprint even more.",x):p.call(B,"l","You\'re now searching with privacy. Get tips to reduce your footprint even more.",x));if(y||y===0){v+=y}v+=\'</p><form class="frm--newsletter frm--newsletter--dialog js-extension-overlay-submit tx--15" method="post" name="y"><input type="email" placeholder="Enter your email address" class="frm__input frm--newsletter--dialog--email" name="email" required><input type="submit" value="Subscribe" class="frm__btn btn btn--primary frm--newsletter--dialog--submit"><input type="hidden" name="campaign" value="a"></form><p class="atb-extension-overlay__nope js-extension-overlay-close tx--15">No Thanks.</p>\';return v}function t(B,A){var v="",y,z,x;v+=\'<p class="atb-extension-overlay__text text--secondary tx--17">\';y=(z=q.l||(B&&B.l),x={hash:{},data:A},z?z.call(B,"You\'re now searching with privacy!",x):p.call(B,"l","You\'re now searching with privacy!",x));if(y||y===0){v+=y}v+=\'</p><a class="atb-extension-overlay__search-btn btn btn--primary tx--15 js-extension-overlay-search" data-search-link="start-button" href="https://duckduckgo.com">\';y=(z=q.l||(B&&B.l),x={hash:{},data:A},z?z.call(B,"Start searching!",x):p.call(B,"l","Start searching!",x));if(y||y===0){v+=y}v+="</a>";return v}r+=\'<div id="atb-extension-overlay" class="atb-extension-overlay atb-extension-overlay--\';if(a=q.browserName){h=a.call(s,{hash:{},data:u})}else{a=(s&&s.browserName);h=typeof a===c?a.call(s,{hash:{},data:u}):a}r+=b(h)+\' js-extension-overlay"><div class="atb-extension-overlay__nav js-extension-overlay-nav"><a class="atb-extension-overlay__nav-text tx--15 js-extension-overlay-search" data-search-link="header" href="https://duckduckgo.com"><span class="ddgsi ddgsi-loupe"></span> \';h=(a=q.l||(s&&s.l),e={hash:{},data:u},a?a.call(s,"Search",e):p.call(s,"l","Search",e));if(h||h===0){r+=h}r+=\'</a><span class="ddgsi ddgsi-close-bold pull-right text--secondary js-extension-overlay-close tx--15"></span></div><div class="atb-extension-overlay__content js-extension-overlay-content ddg-extension-hide">\';h=q["if"].call(s,(s&&s.subTemplate),{hash:{},inverse:o.noop,fn:o.program(1,n,u),data:u});if(h||h===0){r+=h}r+=\'</div><div id="atb-extension-overlay__success" class="atb-extension-overlay__success \';h=q["if"].call(s,((h=(s&&s.onBoardingTest)),h==null||h===false?h:h.showNewOldSuccessScreen),{hash:{},inverse:o.noop,fn:o.program(3,m,u),data:u});if(h||h===0){r+=h}r+=\'"><div class="atb-extension-overlay__image"></div><h1 class="atb-extension-overlay__headline">\';h=(a=q.l||(s&&s.l),e={hash:{},data:u},a?a.call(s,"Congratulations!",e):p.call(s,"l","Congratulations!",e));if(h||h===0){r+=h}r+=\'</h1><div class="atb-extension-overlay__fade-out js-extension-overlay-fade-out">\';h=q["if"].call(s,((h=(s&&s.onBoardingTest)),h==null||h===false?h:h.showNewOldSuccessScreen),{hash:{},inverse:o.program(7,i,u),fn:o.program(5,j,u),data:u});if(h||h===0){r+=h}r+=\'</div><div class="atb-extension-overlay__success-message js-extension-overlay-submit"><p class="atb-extension-overlay__thanks tx--19 tx-clr--lt2">Thanks! Please check your inbox and verify your email address.</p><div class="atb-extension-overlay__lower-loupe"><a class="atb-extension-overlay__nav-text tx--15 js-extension-overlay-search" data-search-link="start-link" href="https://duckduckgo.com"><span class="ddgsi ddgsi-loupe"></span> \';h=(a=q.l||(s&&s.l),e={hash:{},data:u},a?a.call(s,"Start searching!",e):p.call(s,"l","Start searching!",e));if(h||h===0){r+=h}r+="</a></div></div></div></div>";return r});this["DDG"]["templates"]["add_to_browser_extension_overlay_firefox"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+=\'<i class="ddgsi ddgsi-arrow-left atb-extension-overlay__icn"></i><span class="atb-extension-overlay__text">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"install-duckduckgo","Click %sAllow%s, then %sInstall%s","<b>","</b>","<b>","</b>",k):i.call(j,"lp","install-duckduckgo","Click %sAllow%s, then %sInstall%s","<b>","</b>","<b>","</b>",k));if(a||a===0){f+=a}f+="</span>";return f});this["DDG"]["templates"]["add_to_browser_extension_overlay_safari"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<div class="atb-extension-overlay__left-col"><div class="atb-extension-overlay__col-inner"><h1 class="atb-extension-overlay__header">\';a=(e=b.lp||(k&&k.lp),m={hash:{},data:h},e?e.call(k,"install-duckduckgo","Almost there!",m):j.call(k,"lp","install-duckduckgo","Almost there!",m));if(a||a===0){f+=a}f+=\'</h1><p class="atb-extension-overlay__text">\';a=(e=b.lp||(k&&k.lp),m={hash:{},data:h},e?e.call(k,"install-extension","1. Open %sDownloads%s","<b>","</b>",m):j.call(k,"lp","install-extension","1. Open %sDownloads%s","<b>","</b>",m));if(a||a===0){f+=a}f+=\'</p><p class="atb-extension-overlay__text">\';a=(e=b.lp||(k&&k.lp),m={hash:{},data:h},e?e.call(k,"install-extension","2. Double-click %sduckduckgo.safariextz%s","<b>","</b>",m):j.call(k,"lp","install-extension","2. Double-click %sduckduckgo.safariextz%s","<b>","</b>",m));if(a||a===0){f+=a}f+=\'</p><p class="atb-extension-overlay__subtext">\';a=(e=b.lp||(k&&k.lp),m={hash:{},data:h},e?e.call(k,"install-extension","Don\'t see it? %s%s%sClick here to re-download%s",\'<a class="atb-extension-overlay__link" href="\',(k&&k.url),\'" target="_blank">\',"</a>",m):j.call(k,"lp","install-extension","Don\'t see it? %s%s%sClick here to re-download%s",\'<a class="atb-extension-overlay__link" href="\',(k&&k.url),\'" target="_blank">\',"</a>",m));if(a||a===0){f+=a}f+=\'</p></div></div><div class="atb-extension-overlay__right-col"><img class="atb-extension-overlay__img" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/safari-extension.png",m):j.call(k,"retinaImage","/assets/add-to-browser/safari-extension.png",m)))+\'" /></div>\';return f});this["DDG"]["templates"]["add_to_browser_modal"]=Handlebars.template(function(e,r,p,i,t){this.compilerInfo=[4,">= 1.0.0"];p=this.merge(p,e.helpers);t=t||{};var q="",f,o=p.helperMissing,b="function",n=this,a=this.escapeExpression;function m(A,z){var u="",x,y,v;u+=\'<div class="js-add-to-browser-search"><h1 class="add-to-browser__title">\';x=(y=p.l||(A&&A.l),v={hash:{},data:z},y?y.call(A,"Set as Default Search Engine",v):o.call(A,"l","Set as Default Search Engine",v));if(x||x===0){u+=x}u+="</h1>";if(y=p.useForSearch){x=y.call(A,{hash:{},data:z})}else{y=(A&&A.useForSearch);x=typeof y===b?y.call(A,{hash:{},data:z}):y}if(x||x===0){u+=x}u+="</div>";return u}function k(A,z){var u="",x,y,v;u+=\'<div class="\';x=p["if"].call(A,(A&&A.hasToggle),{hash:{},inverse:n.noop,fn:n.program(4,j,z),data:z});if(x||x===0){u+=x}u+=\' js-add-to-browser-homepage"><h1 class="add-to-browser__title">\';x=(y=p.l||(A&&A.l),v={hash:{},data:z},y?y.call(A,"Set as Homepage",v):o.call(A,"l","Set as Homepage",v));if(x||x===0){u+=x}u+="</h1>";if(y=p.setAsHomepage){x=y.call(A,{hash:{},data:z})}else{y=(A&&A.setAsHomepage);x=typeof y===b?y.call(A,{hash:{},data:z}):y}if(x||x===0){u+=x}u+="</div>";return u}function j(v,u){return"is-hidden"}function h(y,x){var u="",v;u+=\'<div class="add-to-browser__footer">\';v=p["if"].call(y,(y&&y.hasToggle),{hash:{},inverse:n.noop,fn:n.program(7,g,x),data:x});if(v||v===0){u+=v}v=p["if"].call(y,(y&&y.moreURL),{hash:{},inverse:n.noop,fn:n.program(9,c,x),data:x});if(v||v===0){u+=v}u+="</div>";return u}function g(A,z){var u="",x,y,v;u+=\'<a class="add-to-browser__toggle-search is-hidden js-add-to-browser-search-link" href="#">\';x=(y=p.l||(A&&A.l),v={hash:{},data:z},y?y.call(A,"Set as Default Search Engine",v):o.call(A,"l","Set as Default Search Engine",v));if(x||x===0){u+=x}u+=\'</a><a class="add-to-browser__toggle-homepage js-add-to-browser-homepage-link" href="#">\';x=(y=p.l||(A&&A.l),v={hash:{},data:z},y?y.call(A,"Set as Homepage",v):o.call(A,"l","Set as Homepage",v));if(x||x===0){u+=x}u+="</a>";return u}function c(A,z){var u="",x,y,v;x=p["if"].call(A,(A&&A.hasToggle),{hash:{},inverse:n.noop,fn:n.program(10,s,z),data:z});if(x||x===0){u+=x}u+=\'<a class="add-to-browser__more" href="\';if(y=p.moreURL){x=y.call(A,{hash:{},data:z})}else{y=(A&&A.moreURL);x=typeof y===b?y.call(A,{hash:{},data:z}):y}u+=a(x)+\'" target="_blank">\';x=(y=p.l||(A&&A.l),v={hash:{},data:z},y?y.call(A,"Extensions & More",v):o.call(A,"l","Extensions & More",v));if(x||x===0){u+=x}u+="</a>";return u}function s(v,u){return\'<span class="sep"></span>\'}q+=\'<div class="modal modal--popover modal--popover--dk"><a href="#" class="modal__overlay js-modal-close"></a><div class="modal__wrap"><div class="modal__box modal__box--add-to-browser">\';f=p["if"].call(r,(r&&r.useForSearch),{hash:{},inverse:n.noop,fn:n.program(1,m,t),data:t});if(f||f===0){q+=f}f=p["if"].call(r,(r&&r.setAsHomepage),{hash:{},inverse:n.noop,fn:n.program(3,k,t),data:t});if(f||f===0){q+=f}f=p["if"].call(r,(r&&r.hasFooter),{hash:{},inverse:n.noop,fn:n.program(6,h,t),data:t});if(f||f===0){q+=f}q+=\'<a href="#" class="modal__close js-modal-close">X</a></div></div></div>\';return q});this["DDG"]["templates"]["add_to_browser_modal_blurred"]=Handlebars.template(function(c,j,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var g="",a,e,f="function";g+=\'<div class="add-to-browser--blurred">\';if(e=b.content){a=e.call(j,{hash:{},data:h})}else{e=(j&&j.content);a=typeof e===f?e.call(j,{hash:{},data:h}):e}if(a||a===0){g+=a}g+="</div>";return g});this["DDG"]["templates"]["autocomplete"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+=\'<div class="search__autocomplete" style="position: absolute; display: none;"><div class="acp-wrap"></div><div class="acp-footer is-hidden"><span class="acp-footer__instructions">\';a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Select a !bang for a direct site search",k):i.call(j,"l","Select a !bang for a direct site search",k));if(a||a===0){f+=a}f+=\'</span><span class="acp-footer__link"><a class="no-visited" href=\\\'/bang\\\'>\';a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"More about !bangs",k):i.call(j,"l","More about !bangs",k));if(a||a===0){f+=a}f+="</a></span></div></div>";return f});this["DDG"]["templates"]["autocomplete_bang_item"]=Handlebars.template(function(f,o,e,m,k){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,f.helpers);k=k||{};var i="",b,g,n=e.helperMissing,j=this.escapeExpression,h="function",q=this;function c(s,r){return"acp--long-phrase"}function a(v,u){var r="",t,s;r+=\'<div class="acp--bang__img-wrap"><img src="\'+j((t=e.imageProxy||(v&&v.imageProxy),s={hash:{},data:u},t?t.call(v,(v&&v.image),s):n.call(v,"imageProxy",(v&&v.image),s)))+\'" class="acp--bang__img" alt="" /></div>\';return r}function p(v,u){var r="",s,t;r+=\'<span class="acp--bang__snippet">\';if(t=e.snippet){s=t.call(v,{hash:{},data:u})}else{t=(v&&v.snippet);s=typeof t===h?t.call(v,{hash:{},data:u}):t}r+=j(s)+"</span>";return r}i+=\'<div class="acp acp--bang \';b=e["if"].call(o,(o&&o.longPhrase),{hash:{},inverse:q.noop,fn:q.program(1,c,k),data:k});if(b||b===0){i+=b}i+=\'" data-index="\';if(g=e.i){b=g.call(o,{hash:{},data:k})}else{g=(o&&o.i);b=typeof g===h?g.call(o,{hash:{},data:k}):g}i+=j(b)+\'">\';b=e["if"].call(o,(o&&o.image),{hash:{},inverse:q.noop,fn:q.program(3,a,k),data:k});if(b||b===0){i+=b}i+=\'<div class="acp--bang__body"><span class="acp--bang__phrase">\';if(g=e.phrase){b=g.call(o,{hash:{},data:k})}else{g=(o&&o.phrase);b=typeof g===h?g.call(o,{hash:{},data:k}):g}i+=j(b)+"</span>";b=e["if"].call(o,(o&&o.snippet),{hash:{},inverse:q.noop,fn:q.program(5,p,k),data:k});if(b||b===0){i+=b}i+="</div></div>";return i});this["DDG"]["templates"]["autocomplete_bang_layout"]=Handlebars.template(function(e,f,b,a,c){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,e.helpers);c=c||{};return\'<div class="acp-wrap__column acp-wrap__column--left"></div><div class="acp-wrap__column acp-wrap__column--right"></div>\'});this["DDG"]["templates"]["autocomplete_text_item"]=Handlebars.template(function(c,k,b,j,i){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);i=i||{};var g="",a,e,f="function",h=this.escapeExpression;g+=\'<div class="acp" data-index="\';if(e=b.i){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.i);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+\'">\';if(e=b.phrase){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.phrase);a=typeof e===f?e.call(k,{hash:{},data:i}):e}if(a||a===0){g+=a}g+="</div>";return g});this["DDG"]["templates"]["dropdown"]=Handlebars.template(function(f,n,e,m,k){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,f.helpers);k=k||{};var i="",b,g,h="function",j=this.escapeExpression,p=this;function c(r,q){return"dropdown--disabled"}function a(s,r){var q;return j(((q=((q=((q=(s&&s.values)),q==null||q===false?q:q[0])),q==null||q===false?q:q.name)),typeof q===h?q.apply(s):q))}function o(t,s){var q,r;if(r=e.buttonContent){q=r.call(t,{hash:{},data:s})}else{r=(t&&t.buttonContent);q=typeof r===h?r.call(t,{hash:{},data:s}):r}return j(q)}i+=\'<div class="dropdown \';b=e["if"].call(n,(n&&n.disabled),{hash:{},inverse:p.noop,fn:p.program(1,c,k),data:k});if(b||b===0){i+=b}i+=" dropdown--";if(g=e.key){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.key);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+\'"><a href="#" class="dropdown__button js-dropdown-button">\';b=e["if"].call(n,(n&&n.showSelected),{hash:{},inverse:p.program(5,o,k),fn:p.program(3,a,k),data:k});if(b||b===0){i+=b}i+="</a></div>";return i});this["DDG"]["templates"]["dropdown_modal"]=Handlebars.template(function(f,q,o,j,s){this.compilerInfo=[4,">= 1.0.0"];o=this.merge(o,f.helpers);s=s||{};var p="",g,a,c="function",b=this.escapeExpression,n=this;function m(z,y){var u="",v,x;u+="modal--popout--";if(x=o.position){v=x.call(z,{hash:{},data:y})}else{x=(z&&z.position);v=typeof x===c?x.call(z,{hash:{},data:y}):x}u+=b(v);return u}function k(v,u){return"modal--popout--bottom"}function i(v,u){return"has-header"}function h(z,y){var u="",v,x;u+=\'<div class="modal__header"><span class="modal__header__title">\';if(x=o.header){v=x.call(z,{hash:{},data:y})}else{x=(z&&z.header);v=typeof x===c?x.call(z,{hash:{},data:y}):x}u+=b(v)+"</span></div>";return u}function e(z,y){var u="",v,x;u+=\'<li><a href="#" data-value="\';if(x=o.id){v=x.call(z,{hash:{},data:y})}else{x=(z&&z.id);v=typeof x===c?x.call(z,{hash:{},data:y}):x}u+=b(v)+\'" class="modal__list__link \';v=o["if"].call(z,(z&&z.disabled),{hash:{},inverse:n.noop,fn:n.program(10,t,y),data:y});if(v||v===0){u+=v}u+=" ";v=o["if"].call(z,(z&&z.selected),{hash:{},inverse:n.noop,fn:n.program(12,r,y),data:y});if(v||v===0){u+=v}u+=\' js-dropdown-items">\';if(x=o.name){v=x.call(z,{hash:{},data:y})}else{x=(z&&z.name);v=typeof x===c?x.call(z,{hash:{},data:y}):x}u+=b(v)+"</a></li>";return u}function t(v,u){return"is-disabled"}function r(v,u){return"is-selected"}p+=\'<div class="modal--dropdown modal--dropdown--\';if(a=o.key){g=a.call(q,{hash:{},data:s})}else{a=(q&&q.key);g=typeof a===c?a.call(q,{hash:{},data:s}):a}p+=b(g)+" modal modal--popout ";g=o["if"].call(q,(q&&q.position),{hash:{},inverse:n.program(3,k,s),fn:n.program(1,m,s),data:s});if(g||g===0){p+=g}p+=" ";g=o["if"].call(q,(q&&q.header),{hash:{},inverse:n.noop,fn:n.program(5,i,s),data:s});if(g||g===0){p+=g}p+=\' js-dropdown-popout"><div class="modal__box">\';g=o["if"].call(q,(q&&q.header),{hash:{},inverse:n.noop,fn:n.program(7,h,s),data:s});if(g||g===0){p+=g}p+=\'<div class="modal__body"><ol class="modal__list">\';g=o.each.call(q,(q&&q.values),{hash:{},inverse:n.noop,fn:n.program(9,e,s),data:s});if(g||g===0){p+=g}p+="</ol></div></div></div>";return p});this["DDG"]["templates"]["homepage_tagline"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+=\'<div class="tag-home__wrapper"><div class="tag-home__item">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"frontpage","The search engine that doesn\'t track you.",k):i.call(j,"lp","frontpage","The search engine that doesn\'t track you.",k));if(a||a===0){f+=a}f+=\'<span class="hide--screen-xs"> \';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"frontpage","%sLearn More%s.",\'<a class="js-tag-item-learn-more" href="/about">\',"</a>",k):i.call(j,"lp","frontpage","%sLearn More%s.",\'<a class="js-tag-item-learn-more" href="/about">\',"</a>",k));if(a||a===0){f+=a}f+="</span></div></div>";return f});this["DDG"]["templates"]["hp_onboarding_astronaut"]=Handlebars.template(function(b,p,n,g,u){this.compilerInfo=[4,">= 1.0.0"];n=this.merge(n,b.helpers);u=u||{};var o="",e,m=n.helperMissing,a=this.escapeExpression,k=this;function j(y,x){return"onboarding-scroll-teaser-thumbnail"}function i(C,B){var x="",z,A,y;x+=\'<a href="about" class="js-onboarding-scroll-down-img"><img class="onboarding-astronaut-teaser-img" src="\'+a((A=n.retinaImage||(C&&C.retinaImage),y={hash:{},data:B},A?A.call(C,"/assets/onboarding/v2/thumbnail.png",y):m.call(C,"retinaImage","/assets/onboarding/v2/thumbnail.png",y)))+\'"/></a>\';z=n["if"].call(C,(C&&C.showTeaserText),{hash:{},inverse:k.noop,fn:k.program(4,h,B),data:B});if(z||z===0){x+=z}x+=\'<a href="about" class="js-onboarding-scroll-down-arrow"><img class="onboarding-scroll-teaser-arrow-img" src="/assets/onboarding/arrow.png"></a>\';return x}function h(y,x){return\'<p class="onboarding-teaser-text">The search engine that doesn\\\'t track you.</p><p class="onboarding-teaser-link"><a href="about" class="js-onboarding-scroll-down-link">Learn More</a></p>\'}function f(y,x){return\'<a href="about" class="js-onboarding-scroll-down-arrow"><img class="onboarding-scroll-teaser-arrow-img" src="/assets/onboarding/arrow.svg"></a>\'}function c(B,A){var x="",z,y;x+=\'<img src= "\'+a((z=n.retinaImage||(B&&B.retinaImage),y={hash:{},data:A},z?z.call(B,"/assets/onboarding/v2/astronaut.png",y):m.call(B,"retinaImage","/assets/onboarding/v2/astronaut.png",y)))+\'" class="onboarding-astronaut-new-img"/><img src= "\'+a((z=n.retinaImage||(B&&B.retinaImage),y={hash:{},data:A},z?z.call(B,"/assets/onboarding/v2/cable.png",y):m.call(B,"retinaImage","/assets/onboarding/v2/cable.png",y)))+\'" class="onboarding-astronaut-cable"/>\';return x}function v(C,B){var x="",z,A,y;x+=\'<img src= "\'+a((A=n.retinaImage||(C&&C.retinaImage),y={hash:{},data:B},A?A.call(C,"/assets/onboarding/astronaut.png",y):m.call(C,"retinaImage","/assets/onboarding/astronaut.png",y)))+\'" class="onboarding-astronaut-img \';z=n["if"].call(C,(C&&C.showBulletPointsBelowFold),{hash:{},inverse:k.noop,fn:k.program(11,t,B),data:B});if(z||z===0){x+=z}x+=\'"/>\';return x}function t(y,x){return"onboarding-astronaut-img--lower"}function s(y,x){return\'<ul class="onboarding-bottom-bullets"><li class="onboarding-bottom-bullet"><span class="bullet-shift">We don\\\'t store your personal information.</span></li><li class="onboarding-bottom-bullet"><span class="bullet-shift">We don\\\'t follow you around with ads.</span></li><li class="onboarding-bottom-bullet"><span class="bullet-shift">We don\\\'t track you in private browsing mode.</span></li></ul>\'}function r(y,x){return"onboarding-bottom-subtitle-white"}function q(B,A){var x="",z,y;x+=\'<img src= "\'+a((z=n.retinaImage||(B&&B.retinaImage),y={hash:{},data:A},z?z.call(B,"/assets/onboarding/v2/moon.png",y):m.call(B,"retinaImage","/assets/onboarding/v2/moon.png",y)))+\'" class="onboarding-astronaut-moon-img"/>\';return x}o+=\'<div class="onboarding-wrap onboarding-wrap--home ddg-extension-hide"><div class="onboarding-scroll-teaser \';e=n["if"].call(p,(p&&p.showAstronautThumbnail),{hash:{},inverse:k.noop,fn:k.program(1,j,u),data:u});if(e||e===0){o+=e}o+=\' onboarding-hide-small-screens onboarding-pointer">\';e=n["if"].call(p,(p&&p.showAstronautThumbnail),{hash:{},inverse:k.program(6,f,u),fn:k.program(3,i,u),data:u});if(e||e===0){o+=e}o+=\'</div><div class="onboarding-bottom onboarding-bottom--astronaut"><div class="onboarding-bottom-twinkling"></div><p class="js-onboarding-close-education onboarding-bottom-close">X</p><div class="onboarding-bottom-outer"><div class="onboarding-bottom-middle"><div class="onboarding-bottom-inner"><div class="onboarding-bottom-title-row">\';e=n["if"].call(p,(p&&p.showNewAstronautImage),{hash:{},inverse:k.program(10,v,u),fn:k.program(8,c,u),data:u});if(e||e===0){o+=e}o+=\'<h1 class="onboarding-bottom-title">Search like nobody\\\'s watching.</h1>\';e=n["if"].call(p,(p&&p.showBulletPointsBelowFold),{hash:{},inverse:k.noop,fn:k.program(13,s,u),data:u});if(e||e===0){o+=e}o+=\'<p class="onboarding-bottom-subtitle \';e=n["if"].call(p,(p&&p.showBulletPointsBelowFold),{hash:{},inverse:k.noop,fn:k.program(15,r,u),data:u});if(e||e===0){o+=e}o+=\'">Set DuckDuckGo as your default search engine<br>and take back your privacy!</p></div><div class="onboarding-bottom-atb-row js-onboarding-atb"></div></div></div></div>\';e=n["if"].call(p,(p&&p.showMoon),{hash:{},inverse:k.noop,fn:k.program(17,q,u),data:u});if(e||e===0){o+=e}o+="</div></div>";return o});this["DDG"]["templates"]["hp_onboarding_astronaut_tagline"]=Handlebars.template(function(f,j,e,i,h){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,f.helpers);h=h||{};var g="",b,k=this;function c(n,m){return\'<div class="js-onboarding-astronaut-tagline-atb-button"></div>\'}function a(n,m){return\'<a href="about" class="badge-link__btn btn btn--primary onboarding-astronaut-tagline-button js-onboarding-scroll-down-link">Learn more</a>\'}g+=\'<div class="onboarding-astronaut-tagline"><div class="onboarding-astronaut-tagline-text-wrapper"><p class="onboarding-astronaut-tagline-text">The search engine that doesn\\\'t track you.</p>\';b=e["if"].call(j,(j&&j.showATBButtonTagline),{hash:{},inverse:k.program(3,a,h),fn:k.program(1,c,h),data:h});if(b||b===0){g+=b}g+="</div></div>";return g});this["DDG"]["templates"]["hp_onboarding_balloonist"]=Handlebars.template(function(e,f,b,a,c){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,e.helpers);c=c||{};return\'<div class="onboarding-bottom onboarding-bottom-balloonist ddg-extension-hide js-onboarding-bottom-balloonist"><div class="onboarding-bottom-balloonist-data js-onboarding-bottom-verticalstory-data"><a class="onboarding-bottom-verticalstory-arrow js-onboarding-bottom-verticalstory-arrow"><img src="/assets/onboarding/balloonist/arrow.svg" /></a><div class="onboarding-bottom-balloonist-slide onboarding-bottom-balloonist-slide-1 js-onboarding-bottom-verticalstory-slide-1"><div class ="onboarding-bottom-outer"><div class ="onboarding-bottom-middle"><div class ="onboarding-bottom-inner"><div class="onboarding-bottom-balloonist-text"><h1 class="onboarding-bottom-balloonist-title">Rise above tracking.</h1><p class="onboarding-bottom-balloonist-subtitle">Escape creepy ads following you around, avoid being sold out to advertisers, and stop being charged more money based on your <span class="onboarding-bottom-no-wrap">search history</span>.</p></div></div></div></div><div class="onboarding-bottom-balloonist-sun"></div><img class="onboarding-bottom-balloonist-balloon" src="/assets/onboarding/balloonist/balloon.svg" /><img class="onboarding-bottom-balloonist-cloud" src="/assets/onboarding/balloonist/cloud-b.svg" /></div><div class="onboarding-bottom-balloonist-slide onboarding-bottom-balloonist-slide-2 js-onboarding-bottom-verticalstory-slide-2"><div class ="onboarding-bottom-outer"><div class ="onboarding-bottom-middle"><div class ="onboarding-bottom-inner"><div class="onboarding-bottom-balloonist-text"><h1 class="onboarding-bottom-balloonist-title">Search anonymously <span class="onboarding-bottom-no-wrap">at DuckDuckGo</span>.</h1><p class="onboarding-bottom-balloonist-subtitle">We don’t save your search history. Period. Search whatever you want, whenever you want, without <span class="onboarding-bottom-no-wrap">any repercussions</span>.</p></div></div></div></div><img class="onboarding-bottom-balloonist-ducks" src="/assets/onboarding/balloonist/ducks.svg" /><img class="onboarding-bottom-balloonist-cloud" src="/assets/onboarding/balloonist/cloud-c.svg" /></div><div class="onboarding-bottom-balloonist-slide onboarding-bottom-balloonist-slide-3 js-onboarding-bottom-verticalstory-slide-3"><div class ="onboarding-bottom-outer"><div class ="onboarding-bottom-middle"><div class ="onboarding-bottom-inner"><div class="onboarding-bottom-balloonist-text"><h1 class="onboarding-bottom-balloonist-title">Join the millions enjoying <span class="onboarding-bottom-no-wrap">private search</span>.</h1><p class="onboarding-bottom-balloonist-subtitle">Switch to DuckDuckGo and take back <span class="onboarding-bottom-no-wrap">your privacy!</span></p><div class="js-onboarding-bottom-verticalstory-button"></div></div></div></div></div><img class="onboarding-bottom-balloonist-balloon onboarding-bottom-balloonist-balloons-a" src="/assets/onboarding/balloonist/balloons-a.svg" /><img class="onboarding-bottom-balloonist-balloon onboarding-bottom-balloonist-balloons-b" src="/assets/onboarding/balloonist/balloons-b.svg" /><img class="onboarding-bottom-balloonist-balloon onboarding-bottom-balloonist-balloons-c" src="/assets/onboarding/balloonist/balloons-c.svg" /><img class="onboarding-bottom-balloonist-balloon onboarding-bottom-balloonist-balloons-d" src="/assets/onboarding/balloonist/balloons-d.svg" /><img class="onboarding-bottom-balloonist-balloon onboarding-bottom-balloonist-balloons-e" src="/assets/onboarding/balloonist/balloons-e.svg" /><img class="onboarding-bottom-balloonist-ground" src="/assets/onboarding/balloonist/ground.svg" /><img class="onboarding-bottom-balloonist-cloud" src="/assets/onboarding/balloonist/cloud.svg" /><img class="onboarding-bottom-balloonist-clouds onboarding-bottom-balloonist-clouds-a" src="/assets/onboarding/balloonist/clouds-a.svg" /><img class="onboarding-bottom-balloonist-clouds onboarding-bottom-balloonist-clouds-b" src="/assets/onboarding/balloonist/clouds-b.svg" /><img class="onboarding-bottom-balloonist-clouds onboarding-bottom-balloonist-clouds-c" src="/assets/onboarding/balloonist/clouds-c.svg" /><img class="onboarding-bottom-balloonist-clouds onboarding-bottom-balloonist-clouds-d" src="/assets/onboarding/balloonist/clouds-d.svg" /></div></div></div>\'});this["DDG"]["templates"]["hp_onboarding_bathroomguy"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+=\'<div class="onboarding-bottom onboarding-bottom-bathroomguy js-onboarding-bottom js-onboarding-bottom-bathroomguy"><p class="js-onboarding-bottom-close onboarding-bottom-close ddgsi">X</p><div class="onboarding-bottom-bathroomguy-data js-onboarding-bottom-verticalstory-data"><a class="onboarding-bottom-verticalstory-arrow js-onboarding-bottom-verticalstory-arrow"><img src="/assets/onboarding/balloonist/arrow.svg" /></a><div class="onboarding-bottom-bathroomguy-slide onboarding-bottom-bathroomguy-slide-1 js-onboarding-bottom-verticalstory-slide-1"><div class="onboarding-bottom-bathroomguy-text"><h1 class="onboarding-bottom-bathroomguy-title">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"homepage onboarding","We don’t store your personal information. Ever.",k):i.call(j,"lp","homepage onboarding","We don’t store your personal information. Ever.",k));if(a||a===0){f+=a}f+=\'</h1><p class="onboarding-bottom-bathroomguy-subtitle">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"homepage onboarding","Our privacy policy is simple: we don’t collect or share any of your personal information.",k):i.call(j,"lp","homepage onboarding","Our privacy policy is simple: we don’t collect or share any of your personal information.",k));if(a||a===0){f+=a}f+=\'</p><div class="js-onboarding-bottom-verticalstory-button-small-1"></div></div><img class="onboarding-bottom-bathroomguy-img" src="/assets/onboarding/bathroomguy/1-monster-2.svg" /></div><div class="onboarding-bottom-bathroomguy-slide onboarding-bottom-bathroomguy-slide-2 js-onboarding-bottom-verticalstory-slide-2"><div class="onboarding-bottom-bathroomguy-text"><h1 class="onboarding-bottom-bathroomguy-title">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"homepage onboarding","We don’t follow you around with ads.",k):i.call(j,"lp","homepage onboarding","We don’t follow you around with ads.",k));if(a||a===0){f+=a}f+=\'</h1><p class="onboarding-bottom-bathroomguy-subtitle">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"homepage onboarding","We don’t store your search history. We therefore have nothing to sell to advertisers that track you across the internet.",k):i.call(j,"lp","homepage onboarding","We don’t store your search history. We therefore have nothing to sell to advertisers that track you across the internet.",k));if(a||a===0){f+=a}f+=\'</p><div class="js-onboarding-bottom-verticalstory-button-small-2"></div></div><img class="onboarding-bottom-bathroomguy-img" src="/assets/onboarding/bathroomguy/2-ghost-2.svg" /></div><div class="onboarding-bottom-bathroomguy-slide onboarding-bottom-bathroomguy-slide-3 js-onboarding-bottom-verticalstory-slide-3"><div class="onboarding-bottom-bathroomguy-text"><h1 class="onboarding-bottom-bathroomguy-title">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"homepage onboarding","We don’t track you in or out of private browsing mode.",k):i.call(j,"lp","homepage onboarding","We don’t track you in or out of private browsing mode.",k));if(a||a===0){f+=a}f+=\'</h1><p class="onboarding-bottom-bathroomguy-subtitle">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"homepage onboarding","Other search engines track your searches even when you’re in private browsing mode. We don’t track you — period.",k):i.call(j,"lp","homepage onboarding","Other search engines track your searches even when you’re in private browsing mode. We don’t track you — period.",k));if(a||a===0){f+=a}f+=\'</p><div class="js-onboarding-bottom-verticalstory-button-small-3"></div></div><img class="onboarding-bottom-bathroomguy-img" src="/assets/onboarding/bathroomguy/3-periscope.svg" /></div><div class="onboarding-bottom-bathroomguy-slide onboarding-bottom-bathroomguy-slide-4 js-onboarding-bottom-verticalstory-slide-4"><div class="onboarding-bottom-bathroomguy-text js-onboarding-bottom-bathroomguy-install"><h1 class="onboarding-bottom-bathroomguy-title">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"homepage onboarding","Switch to DuckDuckGo and take back your privacy!",k):i.call(j,"lp","homepage onboarding","Switch to DuckDuckGo and take back your privacy!",k));if(a||a===0){f+=a}f+=\'</h1><p class="onboarding-bottom-bathroomguy-subtitle">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"homepage onboarding","No tracking, no ad targeting, just searching.",k):i.call(j,"lp","homepage onboarding","No tracking, no ad targeting, just searching.",k));if(a||a===0){f+=a}f+=\'</p><div class="js-onboarding-bottom-verticalstory-button"></div></div><div class="onboarding-bottom-bathroomguy-text js-onboarding-bottom-bathroomguy-spread" style="display:none"><h1 class="onboarding-bottom-bathroomguy-title">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"homepage onboarding","Already a fan?",k):i.call(j,"lp","homepage onboarding","Already a fan?",k));if(a||a===0){f+=a}f+="<br>";a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"homepage onboarding","Invite friends to the Duck Side!",k):i.call(j,"lp","homepage onboarding","Invite friends to the Duck Side!",k));if(a||a===0){f+=a}f+=\'</h1><p class="onboarding-bottom-bathroomguy-subtitle">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"homepage onboarding","Share DuckDuckGo and help friends take their privacy back!",k):i.call(j,"lp","homepage onboarding","Share DuckDuckGo and help friends take their privacy back!",k));if(a||a===0){f+=a}f+=\'</p><div><a class="btn onboarding-bottom-verticalstory-button onboarding-bottom-verticalstory-tweet-button js-onboarding-bottom-verticalstory-tweet-button" target="_blank" href="https://twitter.com/?status=DuckDuckGo%20is%20my%20search%20engine%20of%20choice.%20%23ComeToTheDuckSide%20-%20we%20have%20privacy.%20https%3A%2F%2Fduckduckgo.com%2F%231">Tweet #ComeToTheDuckSide</a></div></div><img class="onboarding-bottom-bathroomguy-img" src="/assets/onboarding/bathroomguy/4-flag.svg" /></div></div></div>\';return f});this["DDG"]["templates"]["notification"]=Handlebars.template(function(e,f,b,a,c){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,e.helpers);c=c||{};return\'<div class="notification"><div class="notification__wrap"><div class="notification__text js-notification-text"></div></div></div>\'});this["DDG"]["templates"]["onoffswitch"]=Handlebars.template(function(c,m,b,j,i){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);i=i||{};var g="",a,e,n,f="function",h=this.escapeExpression,k=b.helperMissing;g+=\'<div class="frm__switch frm-input"><input id="\';if(e=b.id){a=e.call(m,{hash:{},data:i})}else{e=(m&&m.id);a=typeof e===f?e.call(m,{hash:{},data:i}):e}g+=h(a)+\'" class="frm__switch__inp \';if(e=b.className){a=e.call(m,{hash:{},data:i})}else{e=(m&&m.className);a=typeof e===f?e.call(m,{hash:{},data:i}):e}g+=h(a)+\'" type="checkbox" /><label class="frm__switch__label btn" for="\';if(e=b.id){a=e.call(m,{hash:{},data:i})}else{e=(m&&m.id);a=typeof e===f?e.call(m,{hash:{},data:i}):e}g+=h(a)+\'"><span class="frm__switch-on">\';a=(e=b.lp||(m&&m.lp),n={hash:{},data:i},e?e.call(m,"setting","On",n):k.call(m,"lp","setting","On",n));if(a||a===0){g+=a}g+=\'</span><span class="frm__switch-off">\';a=(e=b.lp||(m&&m.lp),n={hash:{},data:i},e?e.call(m,"setting","Off",n):k.call(m,"lp","setting","Off",n));if(a||a===0){g+=a}g+="</span></label></div>";return g});this["DDG"]["templates"]["set_as_homepage_chrome"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Click %ssettings/hamburger icon %s on the Chrome toolbar (top right).","<b>","(≡)</b>",k):i.call(j,"l","Click %ssettings/hamburger icon %s on the Chrome toolbar (top right).","<b>","(≡)</b>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Select %sSettings%s from the drop-down menu.","<b>","</b>",k):i.call(j,"l","Select %sSettings%s from the drop-down menu.","<b>","</b>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Under %sOn startup%s, click %sOpen a specific page%s then click %sSet Pages%s.","<b>","</b>","<b>","</b>","<b>","</b>",k):i.call(j,"l","Under %sOn startup%s, click %sOpen a specific page%s then click %sSet Pages%s.","<b>","</b>","<b>","</b>","<b>","</b>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Click %sUse current pages%s then %sClick OK%s.","<b>","</b>","<b>","</b>",k):i.call(j,"l","Click %sUse current pages%s then %sClick OK%s.","<b>","</b>","<b>","</b>",k));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["set_as_homepage_edge"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click the %s...%s icon at the top right:","<b>","</b>",m):j.call(k,"l","Click the %s...%s icon at the top right:","<b>","</b>",m));if(a||a===0){f+=a}f+=\'<img class="add-to-browser__image" style="height:47px;" src="\'+g((e=b.imageProxy||(k&&k.imageProxy),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/edge.jpg",m):j.call(k,"imageProxy","/assets/add-to-browser/edge.jpg",m)))+\'" /></li><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click %sSettings%s","<b>","</b>",m):j.call(k,"l","Click %sSettings%s","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Under %sOpen with%s select %sA specific page or pages%s","<b>","</b>","<b>","</b>",m):j.call(k,"l","Under %sOpen with%s select %sA specific page or pages%s","<b>","</b>","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Select %sCustom%s and enter %shttps://duckduckgo.com%s in the input field","<b>","</b>","<b>","</b>",m):j.call(k,"l","Select %sCustom%s and enter %shttps://duckduckgo.com%s in the input field","<b>","</b>","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click %s+%s!","<b>","</b>",m):j.call(k,"l","Click %s+%s!","<b>","</b>",m));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["set_as_homepage_firefox"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li class="has-btn">\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Drag %sThis Button%s on top of the home icon:",\'<a class="btn btn--primary btn--inline" style="cursor:move;" href="https://duckduckgo.com">\',"</a>",m):j.call(k,"l","Drag %sThis Button%s on top of the home icon:",\'<a class="btn btn--primary btn--inline" style="cursor:move;" href="https://duckduckgo.com">\',"</a>",m));if(a||a===0){f+=a}f+=\'<img class="add-to-browser__image" style="height:80px;" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/firefox_homepage.jpg",m):j.call(k,"retinaImage","/assets/add-to-browser/firefox_homepage.jpg",m)))+\'" /></li><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click %sYes%s","<b>","</b>",m):j.call(k,"l","Click %sYes%s","<b>","</b>",m));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["set_as_homepage_ie"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click the arrow to the right of the %shome icon%s","<b>","</b>",m):j.call(k,"l","Click the arrow to the right of the %shome icon%s","<b>","</b>",m));if(a||a===0){f+=a}f+=\'<img class="add-to-browser__image" style="height:121px;" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/ie_homepage.jpg",m):j.call(k,"retinaImage","/assets/add-to-browser/ie_homepage.jpg",m)))+\'" /></li><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click %sAdd or change home page...%s","<b>","</b>",m):j.call(k,"l","Click %sAdd or change home page...%s","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Select %sUse this webpage as your only home page%s (or one of the other options if you prefer)","<b>","</b>",m):j.call(k,"l","Select %sUse this webpage as your only home page%s (or one of the other options if you prefer)","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click %sYes%s","<b>","</b>",m):j.call(k,"l","Click %sYes%s","<b>","</b>",m));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["set_as_homepage_maxthon"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"On Mac, %sClick Maxthon > Preferences%s, On Windows, %sClick the %s icon > Settings%s","<b>","</b>","<b>","<b>≡</b>","</b>",m):j.call(k,"l","On Mac, %sClick Maxthon > Preferences%s, On Windows, %sClick the %s icon > Settings%s","<b>","</b>","<b>","<b>≡</b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Under %sOn startup%s, select %sHomepage%s and enter: https://duckduckgo.com","<b>","</b>","<b>","</b>",m):j.call(k,"l","Under %sOn startup%s, select %sHomepage%s and enter: https://duckduckgo.com","<b>","</b>","<b>","</b>",m));if(a||a===0){f+=a}f+=\'</li></ol><img class="add-to-browser__image" style="height:118px;" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/maxthon_homepage.jpg",m):j.call(k,"retinaImage","/assets/add-to-browser/maxthon_homepage.jpg",m)))+\'" />\';return f});this["DDG"]["templates"]["set_as_homepage_opera"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Select %sOpera > Preferences%s (on Mac) or %sOpera > Options%s (on Windows)","<b>","</b>","<b>","</b>",k):i.call(j,"l","Select %sOpera > Preferences%s (on Mac) or %sOpera > Options%s (on Windows)","<b>","</b>","<b>","</b>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Under On startup select %sOpen a specific page or set of pages%s","<b>","</b>",k):i.call(j,"l","Under On startup select %sOpen a specific page or set of pages%s","<b>","</b>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Enter %shttps://duckduckgo.com%s","<b>","</b>",k):i.call(j,"l","Enter %shttps://duckduckgo.com%s","<b>","</b>",k));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["set_as_homepage_safari"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Click %sSafari%s in the top menu (On Windows, click the %sgears icon%s in the top right)","<b>","</b>","<b>","</b>",k):i.call(j,"l","Click %sSafari%s in the top menu (On Windows, click the %sgears icon%s in the top right)","<b>","</b>","<b>","</b>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Select %sPreferences%s.","<b>","</b>",k):i.call(j,"l","Select %sPreferences%s.","<b>","</b>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Click the %sGeneral%s tab.","<b>","</b>",k):i.call(j,"l","Click the %sGeneral%s tab.","<b>","</b>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Where it says Homepage click %sSet to Current Page%s.","<b>","</b>",k):i.call(j,"l","Where it says Homepage click %sSet to Current Page%s.","<b>","</b>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"If you want, select Home Page next to New windows and New tabs (open with).",k):i.call(j,"l","If you want, select Home Page next to New windows and New tabs (open with).",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Close window.",k):i.call(j,"l","Close window.",k));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["set_as_homepage_vivaldi"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"In the menu at the top select %sTools%s > %sSettings%s","<b>","</b>","<b>","</b>",m):j.call(k,"l","In the menu at the top select %sTools%s > %sSettings%s","<b>","</b>","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Under %sSTARTUP > Homepage%s enter: https://duckduckgo.com","<b>","</b>",m):j.call(k,"l","Under %sSTARTUP > Homepage%s enter: https://duckduckgo.com","<b>","</b>",m));if(a||a===0){f+=a}f+=\'</li></ol><img class="add-to-browser__image" style="height:118px;" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/vivaldi_homepage.jpg",m):j.call(k,"retinaImage","/assets/add-to-browser/vivaldi_homepage.jpg",m)))+\'" />\';return f});this["DDG"]["templates"]["side_menu"]=Handlebars.template(function(k,z,x,q,G){this.compilerInfo=[4,">= 1.0.0"];x=this.merge(x,k.helpers);G=G||{};var y="",n,a,g,v=x.helperMissing,u=this,c="function",b=this.escapeExpression;function t(M,L){var H="",J,K,I;H+=\'<ul class="nav-menu--filters"><li class="nav-menu__heading"><span>\';J=(K=x.l||(M&&M.l),I={hash:{},data:L},K?K.call(M,"Search Options",I):v.call(M,"l","Search Options",I));if(J||J===0){H+=J}H+="</span></li>";J=x["if"].call(M,(M&&M.dateFilter),{hash:{},inverse:u.noop,fn:u.program(2,s,L),data:L});if(J||J===0){H+=J}H+=\'<li class="nav-menu__item nav-menu__item--icon js-side-menu-region"><a href="#region-filter" title="\';J=(K=x.l||(M&&M.l),I={hash:{},data:L},K?K.call(M,"Change Region",I):v.call(M,"l","Change Region",I));if(J||J===0){H+=J}H+=\'" class="nav-menu__filter \';J=x["if"].call(M,((J=(M&&M.regionFilter)),J==null||J===false?J:J.active),{hash:{},inverse:u.noop,fn:u.program(3,r,L),data:L});if(J||J===0){H+=J}H+=\'"><div class="region-flag__wrap region-flag__wrap--small nav-menu__item__icon nav-menu__item__icon--region \';J=x["if"].call(M,((J=(M&&M.regionFilter)),J==null||J===false?J:J.active),{hash:{},inverse:u.noop,fn:u.program(5,p,L),data:L});if(J||J===0){H+=J}H+=\'"><img class="region-flag__img \';J=x["if"].call(M,((J=(M&&M.regionFilter)),J==null||J===false?J:J.active),{hash:{},inverse:u.program(7,o,L),fn:u.noop,data:L});if(J||J===0){H+=J}H+=\'" src="\'+b(((J=((J=(M&&M.regionFilter)),J==null||J===false?J:J.iconURL)),typeof J===c?J.apply(M):J))+\'" alt="\'+b(((J=((J=(M&&M.regionFilter)),J==null||J===false?J:J.name)),typeof J===c?J.apply(M):J))+\'" /></div>\'+b(((J=((J=(M&&M.regionFilter)),J==null||J===false?J:J.name)),typeof J===c?J.apply(M):J))+"</a></li></ul>";return H}function s(M,L){var H="",J,K,I;H+=\'<li class="nav-menu__item nav-menu__item--icon js-side-menu-date"><a href="#date-filter" title="\';J=(K=x.l||(M&&M.l),I={hash:{},data:L},K?K.call(M,"Filter by date",I):v.call(M,"l","Filter by date",I));if(J||J===0){H+=J}H+=\'" class="nav-menu__filter \';J=x["if"].call(M,((J=(M&&M.dateFilter)),J==null||J===false?J:J.active),{hash:{},inverse:u.noop,fn:u.program(3,r,L),data:L});if(J||J===0){H+=J}H+=\'"><span class="nav-menu__item__icon nav-menu__item__icon--date \';J=x["if"].call(M,((J=(M&&M.dateFilter)),J==null||J===false?J:J.active),{hash:{},inverse:u.noop,fn:u.program(3,r,L),data:L});if(J||J===0){H+=J}H+=\'"></span>\'+b(((J=((J=(M&&M.dateFilter)),J==null||J===false?J:J.name)),typeof J===c?J.apply(M):J))+"</a></li>";return H}function r(I,H){return"is-active"}function p(I,H){return"has-region is-active"}function o(I,H){return"no-region"}function j(M,L){var H="",J,K,I;H+=\'<ul class="nav-menu--theme"><li class="nav-menu__heading"><span>\';J=(K=x.l||(M&&M.l),I={hash:{},data:L},K?K.call(M,"Themes",I):v.call(M,"l","Themes",I));if(J||J===0){H+=J}H+=\'</span></li><li class="nav-menu__item"><ul class="nav-menu__themes">\';J=x.each.call(M,(M&&M.themes),{hash:{},inverse:u.noop,fn:u.program(10,F,L),data:L});if(J||J===0){H+=J}H+=\'</ul></li><li class="nav-menu__item clear"><a href="/settings\';if(K=x.atb){J=K.call(M,{hash:{},data:L})}else{K=(M&&M.atb);J=typeof K===c?K.call(M,{hash:{},data:L}):K}H+=b(J)+\'#theme" data-settings="1">\';J=(K=x.l||(M&&M.l),I={hash:{},data:L},K?K.call(M,"More Themes",I):v.call(M,"l","More Themes",I));if(J||J===0){H+=J}H+=\'</a></li><li class="nav-menu__item"><a href="/settings\';if(K=x.atb){J=K.call(M,{hash:{},data:L})}else{K=(M&&M.atb);J=typeof K===c?K.call(M,{hash:{},data:L}):K}H+=b(J)+\'" tabindex="-1" data-settings="1">\';J=(K=x.l||(M&&M.l),I={hash:{},data:L},K?K.call(M,"Advanced Settings",I):v.call(M,"l","Advanced Settings",I));if(J||J===0){H+=J}H+="</a></li></ul>";return H}function F(L,K){var H="",I,J;H+=\'<li class="nav-menu__theme js-side-menu-theme"><span class="nav-menu__theme-color"><span class="nav-menu__theme-color-top" style="background-color:#\';if(J=x.color1){I=J.call(L,{hash:{},data:K})}else{J=(L&&L.color1);I=typeof J===c?J.call(L,{hash:{},data:K}):J}H+=b(I)+\';"></span><span class="nav-menu__theme-color-bot" style="background-color:#\';if(J=x.color2){I=J.call(L,{hash:{},data:K})}else{J=(L&&L.color2);I=typeof J===c?J.call(L,{hash:{},data:K}):J}H+=b(I)+\';"></span></span></li>\';return H}function E(J,I){var H;H=x["if"].call(J,(J&&J.hideSettings),{hash:{},inverse:u.program(13,D,I),fn:u.noop,data:I});if(H||H===0){return H}else{return""}}function D(M,L){var H="",J,K,I;H+=\'<li class="nav-menu__item"><a href="/settings\';if(K=x.atb){J=K.call(M,{hash:{},data:L})}else{K=(M&&M.atb);J=typeof K===c?K.call(M,{hash:{},data:L}):K}H+=b(J)+\'" data-settings="1">\';J=(K=x.l||(M&&M.l),I={hash:{},data:L},K?K.call(M,"Settings",I):v.call(M,"l","Settings",I));if(J||J===0){H+=J}H+="</a></li>";return H}function C(M,L){var H="",J,K,I;H+=\'<li class="nav-menu__item"><a href="/about">\';J=(K=x.lp||(M&&M.lp),I={hash:{},data:L},K?K.call(M,"static_page","About",I):v.call(M,"lp","static_page","About",I));if(J||J===0){H+=J}H+="</a></li>";return H}function B(M,L){var H="",J,K,I;H+=\'<li class="nav-menu__item"><a href="/tour">\';J=(K=x.l||(M&&M.l),I={hash:{},data:L},K?K.call(M,"Tour",I):v.call(M,"l","Tour",I));if(J||J===0){H+=J}H+="</a></li>";return H}function A(M,L){var H="",J,K,I;H+=\'<li class="nav-menu__item"><a href="/privacy">\';J=(K=x.l||(M&&M.l),I={hash:{},data:L},K?K.call(M,"Privacy",I):v.call(M,"l","Privacy",I));if(J||J===0){H+=J}H+="</a></li>";return H}function m(M,L){var H="",J,K,I;H+=\'<li class="nav-menu__item"><a href="https://duck.co/help/company/press">\';J=(K=x.l||(M&&M.l),I={hash:{},data:L},K?K.call(M,"Press",I):v.call(M,"l","Press",I));if(J||J===0){H+=J}H+="</a></li>";return H}function i(M,L){var H="",J,K,I;H+=\'<li class="nav-menu__item"><a href="/bang">\';J=(K=x.l||(M&&M.l),I={hash:{},data:L},K?K.call(M,"Bangs",I):v.call(M,"l","Bangs",I));if(J||J===0){H+=J}H+="</a></li>";return H}function h(M,L){var H="",J,K,I;H+=\'<li class="nav-menu__item"><a href="/app">\';J=(K=x.l||(M&&M.l),I={hash:{},data:L},K?K.call(M,"App",I):v.call(M,"l","App",I));if(J||J===0){H+=J}H+="</a></li>";return H}function f(M,L){var H="",J,K,I;H+=\'<ul class="nav-menu--add-to js-side-menu-add-to"><li class="nav-menu__heading"><span>\';J=(K=x.l||(M&&M.l),I={hash:{},data:L},K?K.call(M,"Add DuckDuckGo",I):v.call(M,"l","Add DuckDuckGo",I));if(J||J===0){H+=J}H+="</span></li>";J=x.each.call(M,(M&&M.addToBrowserLinks),{hash:{},inverse:u.noop,fn:u.program(28,e,L),data:L});if(J||J===0){H+=J}H+="</ul>";return H}function e(L,K){var H="",I,J;H+=\'<li class="nav-menu__item"><a href="\';if(J=x.href){I=J.call(L,{hash:{},data:K})}else{J=(L&&L.href);I=typeof J===c?J.call(L,{hash:{},data:K}):J}H+=b(I)+\'" class="\';if(J=x.className){I=J.call(L,{hash:{},data:K})}else{J=(L&&L.className);I=typeof J===c?J.call(L,{hash:{},data:K}):J}H+=b(I)+\'">\';if(J=x.title){I=J.call(L,{hash:{},data:K})}else{J=(L&&L.title);I=typeof J===c?J.call(L,{hash:{},data:K}):J}H+=b(I)+"</a></li>";return H}y+=\'<div class="nav-menu--slideout"><ul class="nav-menu__list"><i class="nav-menu__close js-side-menu-close">X</i>\';n=x["if"].call(z,(z&&z.showFilters),{hash:{},inverse:u.noop,fn:u.program(1,t,G),data:G});if(n||n===0){y+=n}n=x["if"].call(z,(z&&z.hideThemes),{hash:{},inverse:u.program(9,j,G),fn:u.noop,data:G});if(n||n===0){y+=n}y+=\'<ul class="nav-menu--main"><li class="nav-menu__heading"><span>\';n=(a=x.l||(z&&z.l),g={hash:{},data:G},a?a.call(z,"Menu",g):v.call(z,"l","Menu",g));if(n||n===0){y+=n}y+="</span></li>";n=x["if"].call(z,(z&&z.hideThemes),{hash:{},inverse:u.noop,fn:u.program(12,E,G),data:G});if(n||n===0){y+=n}n=x["if"].call(z,(z&&z.hideAbout),{hash:{},inverse:u.program(15,C,G),fn:u.noop,data:G});if(n||n===0){y+=n}n=x["if"].call(z,(z&&z.hideTour),{hash:{},inverse:u.program(17,B,G),fn:u.noop,data:G});if(n||n===0){y+=n}n=x["if"].call(z,(z&&z.hidePrivacy),{hash:{},inverse:u.program(19,A,G),fn:u.noop,data:G});if(n||n===0){y+=n}n=x["if"].call(z,(z&&z.showPress),{hash:{},inverse:u.noop,fn:u.program(21,m,G),data:G});if(n||n===0){y+=n}n=x["if"].call(z,(z&&z.hideBang),{hash:{},inverse:u.program(23,i,G),fn:u.noop,data:G});if(n||n===0){y+=n}n=x["if"].call(z,(z&&z.hideApp),{hash:{},inverse:u.program(25,h,G),fn:u.noop,data:G});if(n||n===0){y+=n}y+=\'<li class="nav-menu__item hide--mob"><a href="https://duck.co/help">\';n=(a=x.l||(z&&z.l),g={hash:{},data:G},a?a.call(z,"Help",g):v.call(z,"l","Help",g));if(n||n===0){y+=n}y+=\'</a></li></ul><ul class="nav-menu--community hide--mob"><li class="nav-menu__heading"><span>\';n=(a=x.l||(z&&z.l),g={hash:{},data:G},a?a.call(z,"Get Involved",g):v.call(z,"l","Get Involved",g));if(n||n===0){y+=n}y+=\'</span></li><li class="nav-menu__item"><a href="http://duckduckhack.com">\';n=(a=x.l||(z&&z.l),g={hash:{},data:G},a?a.call(z,"Develop",g):v.call(z,"l","Develop",g));if(n||n===0){y+=n}y+=\'</a></li><li class="nav-menu__item"><a href="https://beta.duckduckgo.com/">\';n=(a=x.l||(z&&z.l),g={hash:{},data:G},a?a.call(z,"Beta",g):v.call(z,"l","Beta",g));if(n||n===0){y+=n}y+=\'</a></li><li class="nav-menu__item"><a href="/spread">\';n=(a=x.l||(z&&z.l),g={hash:{},data:G},a?a.call(z,"Spread",g):v.call(z,"l","Spread",g));if(n||n===0){y+=n}y+=\'</a></li><li class="nav-menu__item"><a href="/feedback">\';n=(a=x.l||(z&&z.l),g={hash:{},data:G},a?a.call(z,"Feedback",g):v.call(z,"l","Feedback",g));if(n||n===0){y+=n}y+="</a></li></ul>";n=x["if"].call(z,(z&&z.addToBrowserLinks),{hash:{},inverse:u.noop,fn:u.program(27,f,G),data:G});if(n||n===0){y+=n}y+="</ul></div>";return y});this["DDG"]["templates"]["side_menu_link"]=Handlebars.template(function(e,k,c,j,i){this.compilerInfo=[4,">= 1.0.0"];c=this.merge(c,e.helpers);i=i||{};var g="",a,f="function",h=this.escapeExpression,m=this;function b(q,p){var n="",o;n+=\'<a class="header--aside__msg js-side-menu-msg" href="\'+h(((o=((o=(q&&q.message)),o==null||o===false?o:o.href)),typeof o===f?o.apply(q):o))+\'">\'+h(((o=((o=(q&&q.message)),o==null||o===false?o:o.text)),typeof o===f?o.apply(q):o))+"</a>";return n}g+=\'<div class="header--aside">\';a=c["if"].call(k,(k&&k.message),{hash:{},inverse:m.noop,fn:m.program(1,b,i),data:i});if(a||a===0){g+=a}g+=\'<a class="header__button--menu js-side-menu-open" href="#">⇶</a></div>\';return g});this["DDG"]["templates"]["slideshow"]=Handlebars.template(function(e,f,b,a,c){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,e.helpers);c=c||{};return\'<div id="modal-slider-overlay" class="ddg-extension-hide"><div id="modal-slider-modal"><a class="modal-slider-nav-button-prev modal-slider-nav-button-disabled" href="#-1"></a><div id="modal-slider-slides"><span class="ddgsi ddgsi-close-bold pull-right modal-slider-close-button js-modal-slider-close"></span><div id="modal-slider-slides-inner"><div class="modal-slider-slides-slide modal-slider-slides-slide-1"><div class="modal-slider-slides-slide-text"><h1>We don’t store your <span class="modal-slider-slides-no-wrap">personal information.</span></h1><p>Our strict privacy policy is straight forward: We don’t collect <span class="modal-slider-slides-no-wrap">your personal information. Therefore, we have none of it <span class="modal-slider-slides-no-wrap">to share.</span></span></p></div><img src="/assets/onboarding/bathroomguy/1-monster-2.svg" /></div><!----><div class="modal-slider-slides-slide modal-slider-slides-slide-2"><div class="modal-slider-slides-slide-text"><h1>We don’t follow you <span class="modal-slider-slides-no-wrap">around <span class="modal-slider-slides-no-wrap">with ads.</span></span></h1><p>We don’t build a profile about you, and so have none <span class="modal-slider-slides-no-wrap">to sell to advertisers that track you across <span class="modal-slider-slides-no-wrap">the internet.</span></span></p></div><img src="/assets/onboarding/bathroomguy/2-ghost-2.svg" /></div><!----><div class="modal-slider-slides-slide modal-slider-slides-slide-3"><div class="modal-slider-slides-slide-text"><h1>We don’t track you in or out <span class="modal-slider-slides-no-wrap">of private <span class="modal-slider-slides-no-wrap">browsing mode.</span></span></h1><p>Other search engines track your searches, even when you’re <span class="modal-slider-slides-no-wrap">in private browsing mode. We don’t <span class="modal-slider-slides-no-wrap">track you — period.</span></span></p></div><img src="/assets/onboarding/bathroomguy/3-periscope.svg" /></div><!----><div class="modal-slider-slides-slide modal-slider-slides-slide-4"><div class="modal-slider-slides-slide-text"><h1>Install DuckDuckGo and <span class="modal-slider-slides-no-wrap">take back <span class="modal-slider-slides-no-wrap">your privacy!</span></span></h1><p>Millions of people are already enjoying <span class="modal-slider-slides-no-wrap">true private <span class="modal-slider-slides-no-wrap">search and great results.</span></span></p></div><img src="/assets/onboarding/bathroomguy/4-flag.svg" /></div></div></div><a class="modal-slider-nav-button-next" href="#+1"></a><div id="modal-slider-atb"><a class="modal-slider-nav-button-prev modal-slider-nav-button-disabled" href="#-1"></a><a class="modal-slider-nav-button-next" href="#+1"></a></div><div id="modal-slider-pagination"><a class="modal-slider-pagination-current" href="#1"></a><a href="#2"></a><a href="#3"></a><a href="#4"></a></div></div></div>\'});this["DDG"]["templates"]["spread_badge"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+=\'<div class="badge-link badge-link--spread"><img class="badge-link__icon js-lazysvg" data-src="/assets/spread/share" /><span class="badge-link__title">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"spread_badge","Love DuckDuckGo?",k):i.call(j,"lp","spread_badge","Love DuckDuckGo?",k));if(a||a===0){f+=a}f+=\'</span><span class="badge-link__text">\';a=(e=b.lp||(j&&j.lp),k={hash:{},data:g},e?e.call(j,"spread_badge","Get your friends to switch and help us grow!",k):i.call(j,"lp","spread_badge","Get your friends to switch and help us grow!",k));if(a||a===0){f+=a}f+=\'</span><span class="ddgsi badge-link__close js-badge-link-close">×</span></div>\';return f});this["DDG"]["templates"]["use_for_search_chrome"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li class="has-btn">\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click %sHere%s to add us as a search engine",\'<a class="btn btn--primary btn--inline js-btn-nui">\',"</a>",m):j.call(k,"l","Click %sHere%s to add us as a search engine",\'<a class="btn btn--primary btn--inline js-btn-nui">\',"</a>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click the %s icon in the top toolbar","<b>≡</b>",m):j.call(k,"l","Click the %s icon in the top toolbar","<b>≡</b>",m));if(a||a===0){f+=a}f+=\'<img class="add-to-browser__image" style="height:42px;" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/chrome.jpg",m):j.call(k,"retinaImage","/assets/add-to-browser/chrome.jpg",m)))+\'" /></li><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Select %sSettings%s","<b>","</b>",m):j.call(k,"l","Select %sSettings%s","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Under %sSearch%s section, click %sManage search engines...%s","<b>","</b>","<b>","</b>",m):j.call(k,"l","Under %sSearch%s section, click %sManage search engines...%s","<b>","</b>","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Find DuckDuckGo in the displayed list and click %sMake Default%s","<b>","</b>",m):j.call(k,"l","Find DuckDuckGo in the displayed list and click %sMake Default%s","<b>","</b>",m));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["use_for_search_chrome_android"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+="<img style=\'width:90px;height:90px;display:block;margin:0 auto 40px;box-shadow: 0 0 15px -3px rgba(0,0,0,0.35);\' class=\'circle\' src=\'/assets/android-chrome-menu.svg\' />";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Press %sMenu > Add to homescreen > Add%s!","<b>","</b>",k):i.call(j,"l","Press %sMenu > Add to homescreen > Add%s!","<b>","</b>",k));if(a||a===0){f+=a}return f});this["DDG"]["templates"]["use_for_search_edge"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click the %s...%s icon at the top right:","<b>","</b>",m):j.call(k,"l","Click the %s...%s icon at the top right:","<b>","</b>",m));if(a||a===0){f+=a}f+=\'<img class="add-to-browser__image" style="height:47px;" src="\'+g((e=b.imageProxy||(k&&k.imageProxy),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/edge.jpg",m):j.call(k,"imageProxy","/assets/add-to-browser/edge.jpg",m)))+\'" /></li><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click %sSettings%s","<b>","</b>",m):j.call(k,"l","Click %sSettings%s","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Scroll down and click %sView advanced settings%s","<b>","</b>",m):j.call(k,"l","Scroll down and click %sView advanced settings%s","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Under %sSearch in the address bar with%s select %sAdd New%s","<b>","</b>","<b>","</b>",m):j.call(k,"l","Under %sSearch in the address bar with%s select %sAdd New%s","<b>","</b>","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Select %sDuckDuckGo%s and click %sAdd as default%s!","<b>","</b>","<b>","</b>",m):j.call(k,"l","Select %sDuckDuckGo%s and click %sAdd as default%s!","<b>","</b>","<b>","</b>",m));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["use_for_search_firefox"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click the magnifying glass in the search box (at the top of the browser)",m):j.call(k,"l","Click the magnifying glass in the search box (at the top of the browser)",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click %sChange Search Settings%s in the drop down","<b>","</b>",m):j.call(k,"l","Click %sChange Search Settings%s in the drop down","<b>","</b>",m));if(a||a===0){f+=a}f+=\'<img class="add-to-browser__image" style="height:202px;" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/firefox.jpg?v=2",m):j.call(k,"retinaImage","/assets/add-to-browser/firefox.jpg?v=2",m)))+\'" /></li><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Select %sDuckDuckGo%s in the Default Search Engine drop down","<b>","</b>",m):j.call(k,"l","Select %sDuckDuckGo%s in the Default Search Engine drop down","<b>","</b>",m));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["use_for_search_firefox_old"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li class="has-btn">\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click %sHere%s to add us as a search engine",\'<a class="btn btn--primary btn--inline js-btn-nui">\',"</a>",m):j.call(k,"l","Click %sHere%s to add us as a search engine",\'<a class="btn btn--primary btn--inline js-btn-nui">\',"</a>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Check %sMake this the current search engine%s","<b>","</b>",m):j.call(k,"l","Check %sMake this the current search engine%s","<b>","</b>",m));if(a||a===0){f+=a}f+=\'<img class="add-to-browser__image" style="height:219px;" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/firefox_old.jpg",m):j.call(k,"retinaImage","/assets/add-to-browser/firefox_old.jpg",m)))+\'" /></li><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click %sAdd%s","<b>","</b>",m):j.call(k,"l","Click %sAdd%s","<b>","</b>",m));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["use_for_search_ie"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li class="has-btn">\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click %sHere%s to add us as a search engine",\'<a class="btn btn--primary btn--inline js-btn-nui">\',"</a>",m):j.call(k,"l","Click %sHere%s to add us as a search engine",\'<a class="btn btn--primary btn--inline js-btn-nui">\',"</a>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,\'Make sure to check %s"Make this my default search provider"%s\',"<b>","</b>",m):j.call(k,"l",\'Make sure to check %s"Make this my default search provider"%s\',"<b>","</b>",m));if(a||a===0){f+=a}f+=\'<img class="add-to-browser__image" style="height:200.5px;" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/ie.jpg",m):j.call(k,"retinaImage","/assets/add-to-browser/ie.jpg",m)))+\'" /></li><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click %sAdd%s","<b>","</b>",m):j.call(k,"l","Click %sAdd%s","<b>","</b>",m));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["use_for_search_ios8"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+="<img style=\'width:64px;height:64px;display:block;margin:0 auto 5px;\' src=\'/assets/ios-settings-icon.png\' />";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Open %sSettings > Safari > Search Engine%s and select DuckDuckGo!","<b>","</b>",k):i.call(j,"l","Open %sSettings > Safari > Search Engine%s and select DuckDuckGo!","<b>","</b>",k));if(a||a===0){f+=a}return f});this["DDG"]["templates"]["use_for_search_maxthon"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Go to Options.",k):i.call(j,"l","Go to Options.",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Go to Search Engine.",k):i.call(j,"l","Go to Search Engine.",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Click add.",k):i.call(j,"l","Click add.",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Enter the following details: %sName%s: DuckDuckGo%s URL%s: %s Alias%s: d%s","<ol><li><b>","</b>","</li><li><b>","</b>","https://duckduckgo.com/?q=%s</li><li><b>","</b>","</li></ol>",k):i.call(j,"l","Enter the following details: %sName%s: DuckDuckGo%s URL%s: %s Alias%s: d%s","<ol><li><b>","</b>","</li><li><b>","</b>","https://duckduckgo.com/?q=%s</li><li><b>","</b>","</li></ol>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Click OK.",k):i.call(j,"l","Click OK.",k));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["use_for_search_opera"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Select %sOpera > Preferences%s (on Mac) or %sMenu > Settings%s (on Windows)","<b>","</b>","<b>","</b>",m):j.call(k,"l","Select %sOpera > Preferences%s (on Mac) or %sMenu > Settings%s (on Windows)","<b>","</b>","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click on %sBrowser%s in the sidebar","<b>","</b>",m):j.call(k,"l","Click on %sBrowser%s in the sidebar","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Under Search click the drop down and select %sDuckDuckGo%s","<b>","</b>",m):j.call(k,"l","Under Search click the drop down and select %sDuckDuckGo%s","<b>","</b>",m));if(a||a===0){f+=a}f+=\'</li></ol><img class="add-to-browser__image" style="height:118px;" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/opera.jpg",m):j.call(k,"retinaImage","/assets/add-to-browser/opera.jpg",m)))+\'" />\';return f});this["DDG"]["templates"]["use_for_search_palemoon"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li class="has-btn">\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click the drop down in the search box",m):j.call(k,"l","Click the drop down in the search box",m));if(a||a===0){f+=a}f+=\'<img class="add-to-browser__image" style="height:137px;" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/palemoon.jpg",m):j.call(k,"retinaImage","/assets/add-to-browser/palemoon.jpg",m)))+\'" /></li><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Selected %sDuckDuckGo%s","<b>","</b>",m):j.call(k,"l","Selected %sDuckDuckGo%s","<b>","</b>",m));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["use_for_search_safari"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Open a new tab or window",m):j.call(k,"l","Open a new tab or window",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click the magnifying glass in the search bar",m):j.call(k,"l","Click the magnifying glass in the search bar",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Select DuckDuckGo!",m):j.call(k,"l","Select DuckDuckGo!",m));if(a||a===0){f+=a}f+=\'</li></ol><img class="add-to-browser__image" style="height:118px;" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/safari.jpg",m):j.call(k,"retinaImage","/assets/add-to-browser/safari.jpg",m)))+\'" />\';return f});this["DDG"]["templates"]["use_for_search_safari_old"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+=\'<ol class="add-to-browser__directions"><li class="has-btn">\';a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Click %sHere%s to download the DuckDuckGo extension",\'<a class="btn btn--primary btn--inline" href="https://duckduckgo.com/extensions/duckduckgo.safariextz">\',"</a>",k):i.call(j,"l","Click %sHere%s to download the DuckDuckGo extension",\'<a class="btn btn--primary btn--inline" href="https://duckduckgo.com/extensions/duckduckgo.safariextz">\',"</a>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"After it downloads, locate the extension file and double-click it to install",k):i.call(j,"l","After it downloads, locate the extension file and double-click it to install",k));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["use_for_search_safari_windows"]=Handlebars.template(function(c,j,b,h,g){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);g=g||{};var f="",a,e,k,i=b.helperMissing;f+=\'<ol class="add-to-browser__directions"><li class="has-btn">\';a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Click %sHere%s to add us as a search engine",\'<a class="btn btn--primary btn--inline" href="https://duckduckgo.com/extensions/duckduckgo.safariextz" target="com.duckduckgo.safari-HKE973VLUW">\',"</a>",k):i.call(j,"l","Click %sHere%s to add us as a search engine",\'<a class="btn btn--primary btn--inline" href="https://duckduckgo.com/extensions/duckduckgo.safariextz" target="com.duckduckgo.safari-HKE973VLUW">\',"</a>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Click %sOpen%s to download and open the DuckDuckGo Safari extension","<b>","</b>",k):i.call(j,"l","Click %sOpen%s to download and open the DuckDuckGo Safari extension","<b>","</b>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"After it downloads and opens, click %sInstall%s","<b>","</b>",k):i.call(j,"l","After it downloads and opens, click %sInstall%s","<b>","</b>",k));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(j&&j.l),k={hash:{},data:g},e?e.call(j,"Click the Duck icon at the top of your browser to search!",k):i.call(j,"l","Click the Duck icon at the top of your browser to search!",k));if(a||a===0){f+=a}f+="</li></ol>";return f});this["DDG"]["templates"]["use_for_search_seamonkey"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click %sEdit > Preferences%s (on Windows) %sSeaMonkey > Preferences%s (on Mac)","<b>","</b>","<b>","</b>",m):j.call(k,"l","Click %sEdit > Preferences%s (on Windows) %sSeaMonkey > Preferences%s (on Mac)","<b>","</b>","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"In the side menu select %sInternet Search%s","<b>","</b>",m):j.call(k,"l","In the side menu select %sInternet Search%s","<b>","</b>",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"In the drop down select %sDuckDuckGo%s!","<b>","</b>",m):j.call(k,"l","In the drop down select %sDuckDuckGo%s!","<b>","</b>",m));if(a||a===0){f+=a}f+=\'</li></ol><img class="add-to-browser__image" style="height:118px;" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/seamonkey.jpg",m):j.call(k,"retinaImage","/assets/add-to-browser/seamonkey.jpg",m)))+\'" />\';return f});this["DDG"]["templates"]["use_for_search_vivaldi"]=Handlebars.template(function(c,k,b,i,h){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);h=h||{};var f="",a,e,m,j=b.helperMissing,g=this.escapeExpression;f+=\'<ol class="add-to-browser__directions"><li>\';a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Click on the magnifying glass in the search box at the top right",m):j.call(k,"l","Click on the magnifying glass in the search box at the top right",m));if(a||a===0){f+=a}f+="</li><li>";a=(e=b.l||(k&&k.l),m={hash:{},data:h},e?e.call(k,"Select %sDuckDuckGo%s!","<b>","</b>",m):j.call(k,"l","Select %sDuckDuckGo%s!","<b>","</b>",m));if(a||a===0){f+=a}f+=\'</li></ol><img class="add-to-browser__image" style="height:145px;" src="\'+g((e=b.retinaImage||(k&&k.retinaImage),m={hash:{},data:h},e?e.call(k,"/assets/add-to-browser/vivaldi.jpg",m):j.call(k,"retinaImage","/assets/add-to-browser/vivaldi.jpg",m)))+\'" />\';return f});this["DDG"]=this["DDG"]||{};this["DDG"]["templates"]=this["DDG"]["templates"]||{};this["DDG"]["templates"]["theme_autocomplete"]=Handlebars.template(function(c,k,b,j,i){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);i=i||{};var g="",a,e,f="function",h=this.escapeExpression;g+=".search__autocomplete,.acp-wrap__column.acp-wrap__column--left {border-color: ";if(e=b.border){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.border);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.acp-wrap,.acp-footer {background-color: ";if(e=b.bg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";border-color: ";if(e=b.border){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.border);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.acp, .acp--bang {color: ";if(e=b.darkText){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.darkText);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.acp strong,.acp--bang .acp--bang__phrase,.acp--highlight.acp--bang .acp--bang__phrase,.acp--highlight.acp--bang .acp--bang__snippet {color: ";if(e=b.lightText){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.lightText);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.acp--highlight {background-color: ";if(e=b.selectedBg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.selectedBg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}";return g});this["DDG"]["templates"]["theme_background"]=Handlebars.template(function(f,n,e,m,k){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,f.helpers);k=k||{};var i="",b,g,h="function",j=this.escapeExpression,o=this;function c(q,p){return".modal--popover.is-showing,.modal--popover--dk.is-showing {background: rgba(0,0,0,0.6); }"}function a(t,s){var p="",q,r;p+=".modal--popover.is-showing,.modal--popover--dk.is-showing {background: rgba(0,0,0,0.6); }.results--sidebar--alt {background-color: rgba(";if(r=e.rgbBg){q=r.call(t,{hash:{},data:s})}else{r=(t&&t.rgbBg);q=typeof r===h?r.call(t,{hash:{},data:s}):r}p+=j(q)+",0.85);}";return p}i+="body,.body--home,.site-wrapper,.region__body,.badge-link,.modal__box {background-color: ";if(g=e.bg){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bg);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.tag-home__link,.tag-home__link:hover,.tag-home__link:visited,.tag-home__link:active,.tag-home__nav__close:hover,.results,.results--powered,.msg,.feedback-btn__icon:hover,.feedback-btn__send:hover,.feedback-btn__icon:focus,.feedback-btn__send:focus {color: ";if(g=e.textTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.textTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.result__check {color: ";if(g=e.bg){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bg);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.result__check:visited,.feedback-btn,.feedback-btn:hover {color: ";if(g=e.bgTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.result__a,.result__a:hover,.result__a:active,.highlight .result__a,.highlight .result__a:hover,.result__a:visited,.tag-home,.page-settings,.frm__label,.badge-link__text,.badge-link__cookie-msg,.no-results__related-search a,.no-results__related-search a:visited,.no-results__related-search a:active,.no-results__related-search a:hover,.modal__box,.modal__header__title,.modal__header__clear:hover,.modal__list__link,.modal__list__link:hover,.modal__list__link:visited,.modal__list__link:focus,.modal__list__link.is-highlighted,.feedback-btn__icon,.feedback-btn__send,.feedback-modal__heading__prompt,.feedback-modal .frm__label,.module__title__link,.module__title__link:hover,.module__title__link:visited,.module__title__link:active,.about-info-box__heading,.about-info-box__info-label,.about-info-box__info-value,.about-info-box__link-row__link,.about-info-box__link-row__link:hover,.search-filter .dropdown__button,.module__wikipedia-url,.module__wikipedia-url:hover,.module__official-url,.module__official-url:hover {color: ";if(g=e.text){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.text);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.settings-page-wrapper .set-side a,.settings-page-wrapper .set-side a:hover,.settings-page-wrapper .set-side a:active {color: ";if(g=e.text){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.text);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";text-decoration: underline;}.btn--top,.result--sep--hr:before,.result--load-btn,.feedback--button.btn--wire {color: ";if(g=e.textTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.textTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";border-color: ";if(g=e.bgTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";background-color: ";if(g=e.bgTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.btn--top:hover,.feedback--button.btn--wire:hover {color: ";if(g=e.text){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.text);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";background-color: ";if(g=e.bgTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.set-bookmarklet,.set-reset,.set-head,.set-thumbnail__img,.set-main-footer,.region__header__section--current,.badge-link,.frm__color__swatch {border-color: ";if(g=e.bgTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.modal__list__link:hover,.modal__list__link.is-active,.modal__list__link.is-highlighted,.modal--region-filter .modal__list__link.is-highlighted,.switch,.cloudsave {background-color: ";if(g=e.bgTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.set-bookmarklet__input,.set-bookmarklet__data,.btn,.btn:visited,.btn:hover,.btn.is-active,.btn:active,.btn.btn--primary,.btn--primary:hover,.frm__input {background-color: ";if(g=e.bgTint2){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgTint2);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";border-color: ";if(g=e.bgTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";color: ";if(g=e.textTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.textTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.frm__hr {border-color: ";if(g=e.bgTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.is-checked .btn.frm__switch__label {color: ";if(g=e.bg){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bg);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";border-color: ";if(g=e.bgTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";background-color: ";if(g=e.textTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.textTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.header-atb {background-color: ";if(g=e.bgDark){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgDark);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.header-atb,.header-atb:active,.header-atb:hover,.header-atb:visited {color: ";if(g=e.textTint){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.textTint);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}";b=e["if"].call(n,(n&&n.isDark),{hash:{},inverse:o.noop,fn:o.program(1,c,k),data:k});if(b||b===0){i+=b}i+=".modal__box {border: 1px solid ";if(g=e.bgDark){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgDark);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.modal__header {background-color: ";if(g=e.bgDark){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgDark);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";border-bottom-color: ";if(g=e.bgDark){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgDark);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.modal--popout--bottom.has-header .modal__box:before,.modal--popout--bottom-right.has-header .modal__box:before,.modal--popout--bottom-left.has-header .modal__box:before,.modal--popout--bottom.has-header .modal__box:after,.modal--popout--bottom-right.has-header .modal__box:after,.modal--popout--bottom-left.has-header .modal__box:after,.modal--popout .modal__box:before {color: ";if(g=e.bgDark){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgDark);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.modal--popout .modal__box:after {color: ";if(g=e.bg){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bg);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}";b=e["if"].call(n,(n&&n.isDark),{hash:{},inverse:o.noop,fn:o.program(3,a,k),data:k});if(b||b===0){i+=b}i+=".modal__box {border: 1px solid ";if(g=e.bgDark){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgDark);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.modal__header {background-color: ";if(g=e.bgDark){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgDark);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";border-bottom-color: ";if(g=e.bgDark){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgDark);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.modal--popout--bottom.has-header .modal__box:before,.modal--popout--bottom-right.has-header .modal__box:before,.modal--popout--bottom-left.has-header .modal__box:before,.modal--popout--bottom.has-header .modal__box:after,.modal--popout--bottom-right.has-header .modal__box:after,.modal--popout--bottom-left.has-header .modal__box:after,.modal--popout .modal__box:before {color: ";if(g=e.bgDark){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bgDark);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}.modal--popout .modal__box:after {color: ";if(g=e.bg){b=g.call(n,{hash:{},data:k})}else{g=(n&&n.bg);b=typeof g===h?g.call(n,{hash:{},data:k}):g}i+=j(b)+";}";return i});this["DDG"]["templates"]["theme_custom_font"]=Handlebars.template(function(e,m,c,k,j){this.compilerInfo=[4,">= 1.0.0"];c=this.merge(c,e.helpers);j=j||{};var h="",a,f,g="function",i=this.escapeExpression,n=this;function b(p,o){return".zci b,.zcm b,.zcm__link,.tile--s h1,.tile--s h2,.tile--s h3,.tile--s h4,.tile--s h5,.tile--s h6,.badge--official,.badge--ad {font-weight: 500;}"}h+="body,input,textarea,.search__input--adv {font-family: ";if(f=c.fontStack){a=f.call(m,{hash:{},data:j})}else{f=(m&&m.fontStack);a=typeof f===g?f.call(m,{hash:{},data:j}):f}h+=i(a)+";}";a=c["if"].call(m,(m&&m.lightenWeight),{hash:{},inverse:n.noop,fn:n.program(1,b,j),data:j});if(a||a===0){h+=a}return h});this["DDG"]["templates"]["theme_font"]=Handlebars.template(function(c,k,b,j,i){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);i=i||{};var g="",a,e,f="function",h=this.escapeExpression;g+="@font-face {font-family: \'DDG_ProximaNova";if(e=b.name){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.name);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"\';src: url(\'/font/";if(e=b.lang){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.lang);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"/ProximaNova-Sbold-webfont.eot\');src: url(\'/font/";if(e=b.lang){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.lang);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"/ProximaNova-Sbold-webfont.eot?#iefix\') format(\'embedded-opentype\'),url(\'/font/";if(e=b.lang){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.lang);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"/ProximaNova-Sbold-webfont.woff\') format(\'woff\'),url(\'/font/";if(e=b.lang){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.lang);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"/ProximaNova-Sbold-webfont.ttf\') format(\'truetype\'),url(\'/font/";if(e=b.lang){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.lang);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold\') format(\'svg\');font-weight: 600;font-style: normal;}@font-face {font-family: \'DDG_ProximaNova";if(e=b.name){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.name);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"\';src: url(\'/font/";if(e=b.lang){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.lang);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"/ProximaNova-Reg-webfont.eot\');src: url(\'/font/";if(e=b.lang){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.lang);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"/ProximaNova-Reg-webfont.eot?#iefix\') format(\'embedded-opentype\'),url(\'/font/";if(e=b.lang){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.lang);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"/ProximaNova-Reg-webfont.woff\') format(\'woff\'),url(\'/font/";if(e=b.lang){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.lang);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"/ProximaNova-Reg-webfont.ttf\') format(\'truetype\'),url(\'/font/";if(e=b.lang){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.lang);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular\') format(\'svg\');font-weight: normal;font-style: normal;}";return g});this["DDG"]["templates"]["theme_header"]=Handlebars.template(function(c,k,b,j,i){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);i=i||{};var g="",a,e,f="function",h=this.escapeExpression;g+=".header-wrap, .has-active-zci .header-wrap {background-color: ";if(e=b.color){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.color);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.no-touch .header-wrap .zcm__link.is-active {background-color: transparent;}.header-wrap.header-wrap--home {background: none;}.has-active-zci .header-wrap {border-bottom-color: ";if(e=b.bottomBorder){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bottomBorder);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.header-wrap, .header-wrap--home {border-top-color: ";if(e=b.topBorder){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.topBorder);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.no-touch .site-wrapper .zcm__link, .zcm__link, .zcm__link:visited {color: ";if(e=b.link){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.link);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.no-touch .zcm__link:hover:active, .no-touch .zcm__link:focus:active {color: ";if(e=b.activeLink){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.activeLink);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"; }.no-touch .zcm__link.is-active:hover, .no-touch .zcm__link.is-active:hover:active, .no-touch .zcm__link.is-active:focus:active {color: ";if(e=b.activeLink){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.activeLink);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"; }.zcm__link:hover,.zcm__link:active,.zcm__link.is-active {background-color: ";if(e=b.color){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.color);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";color: ";if(e=b.activeLink){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.activeLink);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";border-bottom-color: ";if(e=b.activeLink){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.activeLink);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.no-touch .header-wrap .zcm__link.is-active {color: ";if(e=b.activeLink){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.activeLink);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.zcm__sep--h:before {border-left-color: ";if(e=b.bottomBorder){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bottomBorder);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.lt-ie9 .header-wrap {border-bottom-color: ";if(e=b.bottomBorder){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bottomBorder);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.set-header--menu.has-zcm.is-mobile .header--aside {background: -moz-linear-gradient(left, rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",0) 0%, rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",1) 40%, rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",1) 100%);background: -webkit-linear-gradient(left, rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",0) 0%, rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",1) 40%, rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+"),1) 100%);background: -o-linear-gradient(left, rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",0) 0%,rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",1) 40%,rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",1) 100%);background: -ms-linear-gradient(left, rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",0) 0%, rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",1) 40%, rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",1) 100%);background: linear-gradient(to right, rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",0) 0%, rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",1) 40%, rgba(";if(e=b.rgb){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.rgb);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+",1) 100%);}";return g});this["DDG"]["templates"]["theme_header_menu_button"]=Handlebars.template(function(c,k,b,j,i){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);i=i||{};var g="",a,e,f="function",h=this.escapeExpression;g+=".btn--icon,.header__button--menu,.no-touch .btn--icon,.no-touch .header__button,.no-touch .header__button--menu {color: ";if(e=b.icon){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.icon);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.header--aside__msg,.header--aside__msg:hover {color: ";if(e=b.hoverBg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.hoverBg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.no-touch .btn--icon:hover,.no-touch .header__button:hover,.no-touch .header__button--menu:hover, .no-touch .header__button:focus, .no-touch .header__button--menu:focus {color: ";if(e=b.hoverColor){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.hoverColor);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";background-color: ";if(e=b.hoverBg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.hoverBg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.metabar__grid-btn {color: ";if(e=b.icon){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.icon);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";background-color: ";if(e=b.hoverColor){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.hoverColor);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.metabar__grid-btn:hover {color: ";if(e=b.hoverColor){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.hoverColor);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";background-color: ";if(e=b.hoverBg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.hoverBg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}";return g});this["DDG"]["templates"]["theme_result_highlight"]=Handlebars.template(function(c,k,b,j,i){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);i=i||{};var g="",a,e,f="function",h=this.escapeExpression;g+=".result.highlight,.sitelinks_td.highlight,.msg--result.highlight,.msg--box,.about-info-box__toggle--hover .about-info-box__toggle__chevron,.about-info-box__toggle--hover .about-info-box__toggle__chevron--collapse {background: ";if(e=b.color){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.color);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.result.result--ad.highlight {background: none;}";return g});this["DDG"]["templates"]["theme_result_message"]=Handlebars.template(function(c,k,b,j,i){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);i=i||{};var g="",a,e,f="function",h=this.escapeExpression;g+=".msg--bang__bang-name {color: ";if(e=b.textColor){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.textColor);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";background-color: ";if(e=b.bgColor){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bgColor);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";border-color: ";if(e=b.borderColor){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.borderColor);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.msg--bang__bangs-link,.msg--bang__bangs-link:hover,.msg--bang__bangs-link:visited,.msg--bang__bangs-link:active,.msg--spelling a,.msg--spelling a:visited,.msg--spelling a:hover,.msg--spelling a:active {color: ";if(e=b.linkColor){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.linkColor);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.msg__site,.msg__clear-filter,.msg__clear-filter:hover {color: ";if(e=b.textColor){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.textColor);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}";return g});this["DDG"]["templates"]["theme_result_snippet"]=Handlebars.template(function(c,k,b,j,i){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);i=i||{};var g="",a,e,f="function",h=this.escapeExpression;g+=".result__snippet,.result__snippet b,.result__snippet a,.result__snippet a:hover,.result__snippet a:active,.result__snippet a:visited,.module__text {color: ";if(e=b.color){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.color);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+" !important;}";return g});this["DDG"]["templates"]["theme_result_title"]=Handlebars.template(function(c,k,b,j,i){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);i=i||{};var g="",a,e,f="function",h=this.escapeExpression;g+=".result a.result__a,.result a.result__a:hover,.result a.result__a:active,.sitelinks__title a.result__a,.sitelinks__title a.result__a:hover,.sitelinks__title a.result__a:active,.result--url-above-snippet a.result__menu,.result--url-above-snippet a.result__menu:hover,.result--url-above-snippet a.result__menu:active,.result--url-above-snippet a.result__menu:visited,.msg__all,.msg__all:visited,.msg__all:hover,.msg__clear,.msg__clear:active,.msg__clear:hover,.msg__clear:visited,.msg--spelling :link,.msg--spelling a:visited,.msg--spelling a:hover,.no-results__related-search a,.no-results__related-search a:visited,.no-results__related-search a:active,.no-results__related-search a:hover,.about-info-box__link-row__link:hover,.about-info-box__link-row__link:active {color: ";if(e=b.color){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.color);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.badge--official {background-color: ";if(e=b.officialSiteBg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.officialSiteBg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";color: ";if(e=b.officialSiteText){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.officialSiteText);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}";return g});this["DDG"]["templates"]["theme_result_web_links"]=Handlebars.template(function(c,k,b,j,i){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);i=i||{};var g="",a,e,f="function",h=this.escapeExpression;g+=".result__url,.result__url:visited,.result__url:active,.result__url:hover,a.result__menu,a.result__menu:hover,a.result__menu:active,a.result__menu:visited,.result--ad .result__url,.result--ad .result__url:hover,.result--ad .result__url:active,.result--ad .result__url:visited,.result__sitelinks--large .sponsored__sitelink,.result__sitelinks--large .sponsored__sitelink:hover,.sponsored__sitelink, .sponsored__sitelink:visited,.sponsored__sitelink:hover {color: ";if(e=b.color){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.color);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.result__sitelinks--large a.sponsored__sitelink span,.result__sitelinks--large a.sponsored__sitelink:hover span {color: ";if(e=b.color){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.color);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";border-color: ";if(e=b.color){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.color);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.sitelinks_td {border-left: solid 1px ";if(e=b.bgTint){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bgTint);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}";return g});this["DDG"]["templates"]["theme_search_bar"]=Handlebars.template(function(e,m,c,k,j){this.compilerInfo=[4,">= 1.0.0"];c=this.merge(c,e.helpers);j=j||{};var h="",a,f,g="function",i=this.escapeExpression,n=this;function b(s,r){var o="",p,q;o+=".search__input--adv {color: ";if(q=c.inputText){p=q.call(s,{hash:{},data:r})}else{q=(s&&s.inputText);p=typeof q===g?q.call(s,{hash:{},data:r}):q}o+=i(p)+";}";return o}h+=".search--home,.search--header {background-color: ";if(f=c.bg){a=f.call(m,{hash:{},data:j})}else{f=(m&&m.bg);a=typeof f===g?f.call(m,{hash:{},data:j}):f}h+=i(a)+";border-color: ";if(f=c.border){a=f.call(m,{hash:{},data:j})}else{f=(m&&m.border);a=typeof f===g?f.call(m,{hash:{},data:j}):f}h+=i(a)+";}.search__clear,.search__button,.search--home.has-text .search__clear {color: ";if(f=c.iconText){a=f.call(m,{hash:{},data:j})}else{f=(m&&m.iconText);a=typeof f===g?f.call(m,{hash:{},data:j}):f}h+=i(a)+";}.search__button:hover,.search__button--active,.search:hover .search__button,.search__input:focus ~ .search__button,.search--header.has-text.search--hover .search__button,.search--header.has-text.search--focus .search__button,.search--home.has-text .search__button,.search__button:focus,.search:hover .search__button:focus,.search--header.has-text.search--hover .search__button:hover,.search--header.has-text.search--focus .search__button:hover,.search--home.has-text .search__button:focus,.search--home.has-text .search__button:hover {background-color: ";if(f=c.buttonBg){a=f.call(m,{hash:{},data:j})}else{f=(m&&m.buttonBg);a=typeof f===g?f.call(m,{hash:{},data:j}):f}h+=i(a)+";}";a=c["if"].call(m,(m&&m.inputText),{hash:{},inverse:n.noop,fn:n.program(1,b,j),data:j});if(a||a===0){h+=a}return h});this["DDG"]["templates"]["theme_sidemenu"]=Handlebars.template(function(c,k,b,j,i){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);i=i||{};var g="",a,e,f="function",h=this.escapeExpression;g+=".nav-menu,.nav-menu--slideout {background-color: ";if(e=b.bg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.nav-menu--slideout {border-left-color: ";if(e=b.border){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.border);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}.nav-menu__icon,.nav-menu__close,.nav-menu__item,.nav-menu__item--secondary,.nav-menu__item > a,.nav-menu__item--secondary > a,.nav-menu__item > a:visited,.nav-menu__item--secondary > a:visited {color: ";if(e=b.link){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.link);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.nav-menu__item > a:hover {color: ";if(e=b.activeLink){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.activeLink);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.nav-menu__heading,.nav-menu__heading--primary {color: ";if(e=b.text){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.text);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.nav-menu__theme.theme-is-selected {border-color: ";if(e=b.text){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.text);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}a.nav-menu__filter,a.nav-menu__filter:hover,a.nav-menu__filter:active {color: ";if(e=b.text){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.text);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}a.nav-menu__filter.is-active,a.nav-menu__filter.is-active:hover,a.nav-menu__filter.is-active:active {color: ";if(e=b.textTint){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.textTint);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}";return g});this["DDG"]["templates"]["theme_zci"]=Handlebars.template(function(c,k,b,j,i){this.compilerInfo=[4,">= 1.0.0"];b=this.merge(b,c.helpers);i=i||{};var g="",a,e,f="function",h=this.escapeExpression;g+=".zci, .zci:before,.tileview .metabar--fixed,.tileview--grid .metabar--fixed,.tileview--grid .metabar--fixed.is-stuck,.mapview.is-expanded .zci {background-color: ";if(e=b.bg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";border-bottom-color: ";if(e=b.border){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.border);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.zci-wrap {background-color: ";if(e=b.bg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.set-header--fixed .tileview--grid .metabar--fixed,.tileview--grid .metabar--fixed.is-stuck {background-color: ";if(e=b.bg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";border-top-color: ";if(e=b.bg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.zci.is-active {border-bottom-color: ";if(e=b.bottomBorder){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bottomBorder);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.zci__body,.zci__detail,.zci__caption,.zci__header,.zci__body h1, .zci__detail h1,.zci__body h2, .zci__detail h2,.zci__body h3, .zci__detail h3,.zci__body h4, .zci__detail h4,.zci__body h5, .zci__detail h5,.zci__body h6, .zci__detail h6,.metabar,.c-detail__title,.c-detail__title__sub,.c-detail__desc,.c-detail__filemeta,.c-detail__more,.c-detail__user,.c-detail__count,.c-detail__date,.c-info,.c-info__title,.c-icon,.c-icon__title,.c-icon__content,.c-score,dropdown__selected,dropdown__selected:hover,dropdown__selected:focus,.module {color: ";if(e=b.text){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.text);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.detail--l .detail__media, .detail--products .detail__media, .detail--qa .detail__media, .detail--about .detail__media,.detail--l .detail__media:after, .detail--products .detail__media:after, .detail--qa .detail__media:after, .detail--about .detail__media:after {background: none;}a,a.no-visited,.zci__body a,.zci__detail a,.zcm__link--sub,.zcm__link--sub:visited,.zci__body .chomp--link,.metabar .zci__more-at,.zci__body .zci__more-at,.zci__body .c-detail__rating :link,.zci__more-at,.tile--loc__more,.c-info__link,.c-icon__link,.chomp--link__mr,.chomp--link__ls {color: ";if(e=b.link){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.link);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.zci__body a:hover,.detail__body a:hover,.zci__body a:active,.zci__body a:active,.zcm__link--sub.is-here,.zcm__item.is-here .zcm__link--sub,.zci__body .chomp--link:hover,.zci__more-at:hover,.c-info__link:hover,.c-icon__link:hover,.zcm__link--sub:hover,.zcm__link--sub.is-highlighted,.chomp--link:hover .chomp--link__mr,.chomp--link:hover .chomp--link__ls {color: ";if(e=b.activeLink){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.activeLink);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.zci pre,.zci code {color: ";if(e=b.modeText){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.modeText);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";background-color: ";if(e=b.modeBg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.modeBg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.zci pre,.zci code,.c-list__items,.record__cell {border-color: ";if(e=b.border){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.border);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.metabar__mode {background-color: ";if(e=b.modeBg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.modeBg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.metabar__mode.is-disabled,.metabar__mode.is-disabled:hover,.metabar__mode.is-disabled:active {color: ";if(e=b.modeBg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.modeBg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";background-color: transparent;}.detail {background-color: ";if(e=b.detail){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.detail);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";border-color: ";if(e=b.border){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.border);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.detail__close {color: ";if(e=b.accent1){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accent1);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.detail__close:hover,.detail__close:active{color: ";if(e=b.accent2){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accent2);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.detail__media--pr {border-right-color: ";if(e=b.border){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.border);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile--img:after {border-bottom-color: ";if(e=b.bg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.sep,.sep--small,.sep--before:before,.sep--after:after {border-color: ";if(e=b.accent1){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accent1);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.mapview.is-expanded .metabar,.tileview--grid .metabar--fixed:before {background-color: ";if(e=b.bg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile-nav.can-scroll,.tile-nav.can-scroll:after,.tile-nav.can-scroll:hover {background-color: ";if(e=b.tileNav){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.tileNav);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+" !important;}.chomp--link__icn,.count__i:after {color: ";if(e=b.accent3){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accent3);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile-nav--sm {color: ";if(e=b.accentText){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accentText);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";background-color: ";if(e=b.accent1){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accent1);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile-nav--sm:hover,.tile-nav--sm:active {background-color: ";if(e=b.accent2){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accent2);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.c-detail__links__btn,.zci .btn--primary,.zci .btn.btn--primary,.c-detail__links__btn:hover,.zci .btn--primary:hover,.zci__body a.btn--primary:hover {color: ";if(e=b.accentText){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accentText);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";background-color: ";if(e=b.accent1){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accent1);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";border-color: ";if(e=b.border){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.border);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.star,.count__i,.tileview__message,.tileview__message:before,.tile--loc .tile__media__no-img {color: ";if(e=b.accent1){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accent1);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile, .tile--s, .tile--info .tile--map {border-color: ";if(e=b.border){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.border);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.highlight.tile, .highlight.tile--s, .highlight.tile--info, .highlight.tile--map,.is-selected.tile, .is-selected.tile--s, .is-selected.tile--info, .is-selected.tile--map,.highlight.tile--f .tile--f__main, .highlight.tile--f .tile--f__alt, .is-selected.tile--f .tile--f__alt {border-color: ";if(e=b.outline){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.outline);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";outline-color: ";if(e=b.outline){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.outline);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.highlight.tile--no-highlight, .highlight.tile--no-highlight:active, .tile--no-highlight.is-selected {border-color: ";if(e=b.border){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.border);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";outline: none;}.tile--m {background-color: ";if(e=b.color){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.color);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";color: ";if(e=b.link){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.link);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile--m:hover {background-color: ";if(e=b.border){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.border);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";color: ";if(e=b.activeLink){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.activeLink);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile--m:active,.tile--m.is-loading,.tile--m.is-loading:hover {background-color: ";if(e=b.color){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.color);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";color: ";if(e=b.color){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.color);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.has-tiles--grid .tile--m--images,.has-tiles--grid .tile--m--images:hover,.has-tiles--grid .tile--m--images.is-loading,.is-mobile .has-tiles--grid .tile--m,.is-mobile .has-tiles--grid .tile--m:hover {background-color: ";if(e=b.color){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.color);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";border-color: ";if(e=b.detail){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.detail);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.bg-clr--dk,.bg-clr--dk2,.bg-clr--slate,.bg-clr--slate-light {background-color: ";if(e=b.text){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.text);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.bg-clr--lt,.bg-clr--lt2,.bg-clr--lt3,.bg-clr--grey-dark,.bg-clr--grey-light,.bg-clr--grey {background-color: ";if(e=b.accentText){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accentText);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.text--primary,.tx-clr--dk,.tx-clr--dk2,.tx-clr--slate,.tx-clr--slate-light {color: ";if(e=b.text){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.text);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.zci__subheader,.zci__header__sub,.c-info__sub,.c-info__title__sub,.c-icon__sub,.c-score__head,.c-score__foot,.text--secondary,.tx-clr--grey-dark,.tx-clr--grey-light,.tx-clr--grey,.tx-clr--lt,.tx-clr--lt2,.tx-clr--lt3 {color: ";if(e=b.accentText){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accentText);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile, .tile__title, .tile h4, .tile--m--mob, .at-topic .tile__title, .at-topic .tile.active-topic .tile__title, .at-topic .tile.highlight .tile__title, .is-mobile .c-info__link, .is-mobile .c-info__link:hover, .tile--loc, .tile .tile__price b, .tile__segment__title, .tile--loc__alt .dropdown__button:after {color: ";if(e=b.text){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.text);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile, .tile--s, .bg-tile, .tile--m--mob, .tile__media--pr, .at-topic .tile.active-topic, .at-topic .tile.highlight, .tile__foot--news, .tile--f__main, .tile--f__alt, .tile__num:before, .is-mobile .c-info__link, .is-mobile .c-info__link:hover, .tile__media .tile__media__img {background-color: ";if(e=b.color){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.color);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile__expand, .tile__expand:hover,.bg-clr--platinum-darker,.bg-clr--platinum-dark,.bg-clr--platinum-light,.bg-clr--platinum,.bg-clr--silver-dark,.bg-clr--silver-light,.bg-clr--silver{background: ";if(e=b.accent1){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accent1);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.at-topic .tile,.tile--loc .tile__media__no-img {background: ";if(e=b.bg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile__sub, .tile__sub--2, .tile__title__sub, .tile__foot, .tile__footer, .tile__link, .tile--audio .tile__footer, .tile__count, .tile--b--i .tile__source, .tile__neighborhood, .tile__more-at, .tile__title a:visited,.tx-clr--platinum-darker, .tx-clr--platinum-dark, .tx-clr--platinum-light, .tx-clr--platinum,.tx-clr--silver-dark, .tx-clr--silver-light, .tx-clr--silver {color: ";if(e=b.accentText2){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accentText2);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile--b--i .tile__description, .tile__content, .tile__content--qa, .tile__content--news, .tile__tx, .tile__expand, .tile__expand:hover, .tile__num, .tile__phone, .info__label, .info__value, .tile__foot, .tile__foot--news, .attribution--link__icon {color: ";if(e=b.accentText){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.accentText);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile--info .info, .tile__expand, .tile__expand:hover, .attribution__hr, .c-score__line, .c-score__foot, .has-score .c-score__line__name, .is-mobile .no-score .c-score__line--home, .c-score__line--vs1:before, .c-score__line--vs1:after {border-color: ";if(e=b.bg){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.bg);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile--f__main, .tile--f__alt, .csstransforms3d .tile--f__main, .csstransforms3d .tile--f__alt, .is-mobile .c-info__link {border-color: ";if(e=b.border){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.border);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}.tile .tile__price {color: ";if(e=b.detail){a=e.call(k,{hash:{},data:i})}else{e=(k&&k.detail);a=typeof e===f?e.call(k,{hash:{},data:i}):e}g+=h(a)+";}";return g});';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
// Print the entire match result
var_dump($matches);
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for PHP, please visit: http://php.net/manual/en/ref.pcre.php