!function(s,_t){"function"==typeof define&&define.amd&&define.amd.vendor&&0<=define.amd.vendor.indexOf("dojo")&&(define=_t),"undefined"!=typeof TouchList&&(TouchList.prototype.each=Array.prototype.each,TouchList.prototype._each=Array.prototype._each),function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:void 0!==s?s:"undefined"!=typeof self?self:this).doofinder=t()}}(function(){return function o(s,a,l){function d(e,t){if(!a[e]){if(!s[e]){var r="function"==typeof require&&require;if(!t&&r)return r(e,!0);if(c)return c(e,!0);var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}var i=a[e]={exports:{}};s[e][0].call(i.exports,function(t){return d(s[e][1][t]||t)},i,i.exports,o,s,a,l)}return a[e].exports}for(var c="function"==typeof require&&require,t=0;t>16&255,o[s++]=e>>8&255,o[s++]=255&e;var d,c;2===i&&(e=u[t.charCodeAt(l)]<<2|u[t.charCodeAt(l+1)]>>4,o[s++]=255&e);1===i&&(e=u[t.charCodeAt(l)]<<10|u[t.charCodeAt(l+1)]<<4|u[t.charCodeAt(l+2)]>>2,o[s++]=e>>8&255,o[s++]=255&e);return o},r.fromByteArray=function(t){for(var e,r=t.length,n=r%3,i=[],o=0,s=r-n;o>2]+a[e<<4&63]+"==")):2===n&&(e=(t[r-2]<<8)+t[r-1],i.push(a[e>>10]+a[e>>4&63]+a[e<<2&63]+"="));return i.join("")};for(var a=[],u=[],f="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=n.length;i>18&63]+a[i>>12&63]+a[i>>6&63]+a[63&i]);return o.join("")}u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63},{}],2:[function(t,e,r){var n,i;n=this,i=function(t,e){t=t||"bean",e=e||this;var g,f,p,d,r,n,i,o,s,a,l,c,u,h,m,y,b,_,v,w=window,x=e[t],k=/[^\.]*(?=\..*)\.|.*/,S=/\..*/,E="addEventListener",C=document||{},T=C.documentElement||{},O=T[E],I=O?E:"attachEvent",A={},P=Array.prototype.slice,L=function(t,e){return t.split(e||" ")},R=function(t){return"string"==typeof t},j=function(t){return"function"==typeof t},M=function(t,e,r){for(r=0;r=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|t}function p(t,e){if(u.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case _t:return M(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return D(t).length;default:if(n)return M(t).length;e=(""+e).toLowerCase(),n=!0}}function h(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function g(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):2147483647=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=u.from(e,n)),u.isBuffer(e))return 0===e.length?-1:m(t,e,r,n,i);if("number"==typeof e)return e&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):m(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(t,e,r,n,i){var o,s=1,a=t.length,l=e.length;if(n!==_t&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a/=s=2,l/=2,r/=2}function d(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}if(i){var c=-1;for(o=r;o>>10&1023|55296),c=56320|1023&c),n.push(c),i+=u}return function(t){var e=t.length;if(e<=w)return String.fromCharCode.apply(String,t);var r="",n=0;for(;nthis.length)return"";if((r===_t||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return S(this,e,r);case"utf8":case"utf-8":return v(this,e,r);case"ascii":return x(this,e,r);case"latin1":case"binary":return k(this,e,r);case"base64":return _(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}.apply(this,arguments)},u.prototype.equals=function(t){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===u.compare(this,t)},u.prototype.inspect=function(){var t="",e=z.INSPECT_MAX_BYTES;return 0e&&(t+=" ... ")),""},u.prototype.compare=function(t,e,r,n,i){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(e===_t&&(e=0),r===_t&&(r=t?t.length:0),n===_t&&(n=0),i===_t&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(i<=n&&r<=e)return 0;if(i<=n)return-1;if(r<=e)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(e>>>=0),a=Math.min(o,s),l=this.slice(n,i),d=t.slice(e,r),c=0;cthis.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o,s,a,l,d,c,u,f,p,h=!1;;)switch(n){case"hex":return y(this,t,e,r);case"utf8":case"utf-8":return f=e,p=r,U(M(t,(u=this).length-f),u,f,p);case"ascii":return b(this,t,e,r);case"latin1":case"binary":return b(this,t,e,r);case"base64":return l=this,d=e,c=r,U(D(t),l,d,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return s=e,a=r,U(function(t,e){for(var r,n,i,o=[],s=0;s>8,i=r%256,o.push(i),o.push(n);return o}(t,(o=this).length-s),o,s,a);default:if(h)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),h=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var w=4096;function x(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;it.length)throw new RangeError("Index out of range")}function O(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-r,2);i>>8*(n?i:1-i)}function I(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-r,4);i>>8*(n?i:3-i)&255}function A(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function P(t,e,r,n,i){return i||A(t,0,r,4),o.write(t,e,r,n,23,4),r+4}function L(t,e,r,n,i){return i||A(t,0,r,8),o.write(t,e,r,n,52,8),r+8}u.prototype.slice=function(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):n>>8):O(this,t,e,!0),e+2},u.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||T(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):O(this,t,e,!1),e+2},u.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||T(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):I(this,t,e,!0),e+4},u.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||T(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):I(this,t,e,!1),e+4},u.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);T(this,t,e,r,i-1,-i)}var o=0,s=1,a=0;for(this[e]=255&t;++o>0)-a&255;return e+r},u.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);T(this,t,e,r,i-1,-i)}var o=r-1,s=1,a=0;for(this[e+o]=255&t;0<=--o&&(s*=256);)t<0&&0===a&&0!==this[e+o+1]&&(a=1),this[e+o]=(t/s>>0)-a&255;return e+r},u.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||T(this,t,e,1,127,-128),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||T(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):O(this,t,e,!0),e+2},u.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||T(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):O(this,t,e,!1),e+2},u.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||T(this,t,e,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):I(this,t,e,!0),e+4},u.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||T(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):I(this,t,e,!1),e+4},u.prototype.writeFloatLE=function(t,e,r){return P(this,t,e,!0,r)},u.prototype.writeFloatBE=function(t,e,r){return P(this,t,e,!1,r)},u.prototype.writeDoubleLE=function(t,e,r){return L(this,t,e,!0,r)},u.prototype.writeDoubleBE=function(t,e,r){return L(this,t,e,!1,r)},u.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),0=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e>>=0,r=r===_t?this.length:r>>>0,t||(t=0),"number"==typeof t)for(o=e;o>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function D(t){return n.toByteArray(function(t){var e;if((t=(e=t,e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")).replace(R,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function U(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}}).call(this,void 0!==s?s:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer)},{"base64-js":1,buffer:4,ieee754:35,isarray:39}],5:[function(t,e,r){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],6:[function(t,e,r){var n={utf8:{stringToBytes:function(t){return n.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(n.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var e=[],r=0;r>>32-e},rotr:function(t,e){return t<<32-e|t>>>e},endian:function(t){if(t.constructor==Number)return 16711935&n.rotl(t,8)|4278255360&n.rotl(t,24);for(var e=0;e>>5]|=t[r]<<24-n%32;return e},wordsToBytes:function(t){for(var e=[],r=0;r<32*t.length;r+=8)e.push(t[r>>>5]>>>24-r%32&255);return e},bytesToHex:function(t){for(var e=[],r=0;r>>4).toString(16)),e.push((15&t[r]).toString(16));return e.join("")},hexToBytes:function(t){for(var e=[],r=0;r>>6*(3-i)&63)):e.push("=");return e.join("")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\/]/gi,"");for(var e=[],r=0,n=0;r>>6-2*n);return e}},e.exports=n},{}],9:[function(t,e,r){"use strict";e.exports=function(e,t,r){var n=t||document;if(n.createStyleSheet){var i=n.createStyleSheet();return i.cssText=e,i.ownerNode}return function(t,e,r){var n=t.getElementById(e);if(n)r(n);else{var i=t.getElementsByTagName("head")[0];n=t.createElement("style"),null!=e&&(n.id=e),r(n),i.appendChild(n)}return n}(n,r,function(t){t.styleSheet?t.styleSheet.cssText=e:t.innerHTML=e})},e.exports.byUrl=function(t){if(document.createStyleSheet)return document.createStyleSheet(t).ownerNode;var e=document.getElementsByTagName("head")[0],r=document.createElement("link");return r.rel="stylesheet",r.href=t,e.appendChild(r),r}},{}],10:[function(e,r,t){(function(){var t,p,i,h,o,s;e("md5"),s=e("qs"),h=e("./util/errors"),p=e("./util/http"),o=e("./util/merge"),i=e("./util/thing"),t=function(){function t(t,e){var r,n,i,o,s,a,l,d,c,u,f;if(this.hashid=t,null==e&&(e={}),f=(l=(e.apiKey||e.zone||"").split("-"))[0],u=l[1],!f)throw o=u?"invalid `apiKey`":"`apiKey` or `zone` must be defined",h.error(o,this);a=(d=(e.address||f+"-search.doofinder.com").split("://"))[0],null==(r=d[1])&&(r=a,a=null),i=(c=r.split(":"))[0],s=c[1],n=!(this.requestOptions={host:i,port:s,headers:e.headers||{}}),null!=a&&(this.requestOptions.protocol=a+":"),null!=u&&(this.requestOptions.headers.Authorization=u),"Authorization"in this.requestOptions.headers&&(this.requestOptions.protocol="https:",n=!0),this.httpClient=new p(n),this.version=""+(e.version||this.constructor.apiVersion)}return t.apiVersion="5",t.prototype.request=function(t,e,r){var n;return n=o({path:t},this.requestOptions),this.httpClient.request(n,e,r)},t.prototype.search=function(t,e,r){var n;return 2===arguments.length&&(r=e,e={}),n=this.__buildSearchQueryString(t,e),this.request("/"+this.version+"/search?"+n,r)},t.prototype.getItems=function(t,e,r){var n;return n=this.__buildSearchQueryString("",e),this.request("/"+this.version+"/search?"+n,r,{items:t})},t.prototype.options=function(t,e){return 1===arguments.length&&(e=t,t=""),t=t?"?"+t:"",this.request("/"+this.version+"/options/"+this.hashid+t,e)},t.prototype.stats=function(t,e,r){var n,i;return null==t&&(t=""),n={hashid:this.hashid,random:(new Date).getTime()},(i=s.stringify(o(n,e||{})))&&(i="?"+i),this.request("/"+this.version+"/stats/"+t+i,r)},t.prototype.__buildSearchQueryString=function(t,e){var r,n;if(null==t&&(t="")," "!==(t=t.replace(/\s+/g," "))&&(t=t.trim()),r={hashid:this.hashid},n=o(r,e||{},{query:t}),i.is.array(n.type)&&1===n.type.length&&(n.type=n.type[0]),i.is.plainObject(n.sort)&&160*this.ttl*60*1e3},e}(),t=function(t){function e(t,e){null==e&&(e={}),e=a({prefix:"",expiry:1},e||{}),this.cookieName=""+e.prefix+t,this.expiry=e.expiry}return d(e,n),e.prototype.__getJSON=function(){return r.getJSON(this.cookieName)},e.prototype.__getData=function(){var t;return null==(t=this.__getJSON())&&(t=this.__setData({session_id:l.generate.browserHash()})),t},e.prototype.__setData=function(t){return r.set(this.cookieName,t,{expires:this.expiry}),t},e.prototype.clean=function(){return r.remove(this.cookieName)},e.prototype.exists=function(){return null!=(this.__getJSON()||{}).session_id},e.prototype.registered=function(t){return null==t?null!=(this.__getJSON()||{}).registered:!0===t?this.set("registered",(new Date).getTime()):this.del("registered")},e.prototype.expired=function(){return!1},e}(),o=function(){function t(t){this.store=null!=t?t:new i}return t.prototype.get=function(t,e){return this.store.get(t,e)},t.prototype.set=function(t,e){return this.store.set(t,e)},t.prototype.del=function(t){return this.store.del(t)},t.prototype.clean=function(){return this.store.clean()},t.prototype.exists=function(){return this.store.exists()},t.prototype.registered=function(t){return this.store.registered(t)},t.prototype.expired=function(){return this.store.expired()},t}(),f.exports={Session:o,ISessionStore:n,ObjectSessionStore:i,CookieSessionStore:t,LocalStorageSessionStore:e}}).call(this)},{"./util/errors":16,"./util/merge":21,"./util/uniqueid":25,"js-cookie":40,md5:42}],14:[function(r,n,t){(function(){var e,t,u,f,p=[].slice;u=r("./util/errors"),f=r("./util/uniqueid"),e=r("./client"),r("./session").Session,t=function(){function t(t){if(this.client=t,!(this.client instanceof e))throw u.error("First parameter must be a Client object!",this)}return t.prototype.registerSession=function(t,r){return this.client.stats("init",{session_id:t},function(t,e){return"function"==typeof r?r(t,e):void 0})},t.prototype.registerClick=function(){var t,r,e,n,i,o,s,a,l,d,c;for(c=arguments[0],t=2<=arguments.length?p.call(arguments,1):[],u.requireVal(c,"sessionId"),0===t.length?u.requireVal(null,"dfid or (id + datatype)"):d=f.dfid.isValid(t[0])?["dfid"]:["id","datatype"],l={session_id:c},e=0,s=(o=d.concat(["query"])).length;e]*>([\S\s]*?)<\/script>/gim,"")).replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,""),e.innerHTML=t,t=e.textContent,e.textContent=""),t},o=function(t,e){var r,n,i;return null==e&&(e={}),t.length&&Object.keys(e).length?(r=(i=t.split("?"))[0],n=i[1],delete(n=s(a.parse(n),e))[""],r+"?"+a.stringify(n)):t},r=function(t){return t.trim().replace(/^https?:/g,"")},d.exports={fn:{formatNumber:i,addUrlParams:o,removeProtocol:r,decodeEntities:t},addTranslateHelper:function(t,r){return null==r&&(r={}),s(t,{translate:function(){return function(t,e){return n(e(n(t,r)),r)}}})},addUrlParamsHelper:function(t,i){return s(t,{"url-params":function(){return function(t,e){var r,n;return n=e(t).trim(),r=("function"==typeof i?i():void 0)||{},o(n,r)}}})},addRemoveProtocolHelper:function(t){return s(t,{"remove-protocol":function(){return function(t,e){return r(e(t))}}})},addFormatCurrencyHelper:function(t,n){return s(t,{"format-currency":function(){return function(t,e){var r;return r=parseFloat(e(t),10),isNaN(r)?"":i(r,n)}}})},addEscapeAttrValueHelper:function(t,e){return s(t,{"escape-attr-value":function(){return function(t,e){return e(t).replace('"',"%22")}}})}}}).call(this)},{"./merge":21,"./text":23,qs:49}],20:[function(n,a,t){(function(){var t,i,o,e,r,s;e=n("http"),r=n("https"),o=n("./errors"),s=n("./merge"),i=n("./thing"),t=function(){function t(t){this.secure=t,this.http=this.secure?r:e}return t.prototype.request=function(t,n,e){var r;if(i.is.string(t)&&(t={host:t}),!i.is.fn(n))throw o.error("A callback is needed!",this);return null!=e&&(t.method="POST",t.headers["Content-Type"]="application/json",e=JSON.stringify(e),t["Content-Length"]=e.length),(r=this.http.request(t,function(t){var r;return r="",t.setEncoding("utf-8"),t.on("data",function(t){return r+=t}).on("end",function(){var e;if(200===t.statusCode)return n(void 0,JSON.parse(r));try{e=JSON.parse(r)}catch(t){t,e={error:r}}return n(s({statusCode:t.statusCode},e))}),t})).on("error",function(t){return n({error:t})}),"POST"===t.method&&r.write(e),r.end(),r},t}(),a.exports=t}).call(this)},{"./errors":16,"./merge":21,"./thing":24,http:66,https:34}],21:[function(t,e,r){(function(){var u,f,p={}.hasOwnProperty;u=t("./thing"),f=function(){var t,e,r,n,i,o,s,a,l,d,c;if((null===(d=arguments[0])||"object"!=typeof d&&"function"!=typeof d)&&(d={}),0<(r=arguments.length-1))for(c=e=1,a=r;1<=a?e<=a:a<=e;c=1<=a?++e:--e)if(null!=(n=arguments[c]))for(i in n)p.call(n,i)&&(o=n[i],l=d[i],d!==o&&(o&&(u.is.plainObject(o)||(s=u.is.array(o)))?(t=s?(s=!1,l&&u.is.array(l)?l:[]):l&&u.is.plainObject(l)?l:{},d[i]=f(t,o)):void 0!==o&&(d[i]=o)));return d},e.exports=f}).call(this)},{"./thing":24}],22:[function(e,n,t){(function(){var i,r,t,o,s,a={}.hasOwnProperty;s=e("lodash.throttle"),i=e("../util/dfdom"),r=e("../util/eventEnabled"),o=e("../util/merge"),t=function(t){function e(t,e){var r,n;null==e&&(e={}),r={horizontal:!1,offset:300,throttle:16},this.container=i(t),this.options=o(r,e),this.previousDelta=0,n=this.options.horizontal?this.__scrollX:this.__scrollY,this.container.on("scroll",s(n.bind(this),this.options.throttle))}return function(t,e){for(var r in e)a.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(e,r),e.prototype.__scrollX=function(){var t,e,r,n,i;return i=(r=this.container.box()).scrollWidth,n=r.scrollLeft+r.clientWidth,t=r.scrollLeft>=this.previousDelta?"right":"left",e=i-n<=this.options.offset,this.previousDelta=r.scrollLeft,this.trigger("scroll",[r.scrollLeft,t,e])},e.prototype.__scrollY=function(){var t,e,r,n,i;return e=(n=this.container.box()).scrollHeight,i=n.scrollTop+n.clientHeight,t=n.scrollTop>=this.previousDelta?"down":"up",r=e-i<=this.options.offset,this.previousDelta=n.scrollTop,this.trigger("scroll",[n.scrollTop,t,r])},e}(),n.exports=t}).call(this)},{"../util/dfdom":15,"../util/eventEnabled":17,"../util/merge":21,"lodash.throttle":41}],23:[function(t,d,e){(function(){var t,e,r,n,i,o,s,a,l;t=function(t){return t.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()})},r=function(t){return(t=t.replace(/([-_])([^-_])/g,function(t,e,r){return r.toUpperCase()})).replace(/[-_]/g,"")},n=function(t){return r(t).replace(/^./,function(t){return t.toUpperCase()})},l=function(t){return t.replace(/(^|\s)\S/g,function(t){return t.toUpperCase()})},a=function(t){return t.replace(/^\S/g,function(t){return t.toUpperCase()})},o=function(t){return t.replace(/\s+/g,"_")},s=function(t,e){return e[t]||t},i=function(t){var e;for(e=decodeURIComponent(t);e!==t;)t=e,e=decodeURIComponent(t);return e},e=function(t){return t=i(t),(new DOMParser).parseFromString(t,"text/html").body.textContent||""},d.exports={camel2dash:t,dash2camel:r,dash2class:n,ucwords:l,ucfirst:a,toSnake:o,translate:s,unescape:i,cleanXSS:e}}).call(this)},{}],24:[function(t,r,e){(function(){var e,s,a;e=t("is"),s=Object.prototype.hasOwnProperty,a=Object.prototype.toString,e.window=function(t){return null!=t&&"object"==typeof t&&"setInterval"in t},e.document=function(t){return null!=t&&"object"==typeof t.documentElement},e.stringArray=function(t){return e.array(t)&&t.every(function(t){return e.string(t)})},e.svgElement=function(t){return null!=t&&"undefined"!=typeof SVGElement&&t instanceof SVGElement&&1===t.nodeType},e.plainObject=function(t){var e,r,n,i,o;if(!t||"[object Object]"!==a.call(t))return!1;if(r=s.call(t,"constructor"),e=t.constructor&&t.constructor.prototype&&s.call(t.constructor.prototype,"isPrototypeOf"),t.constructor&&!r&&!e)return!1;for(n=0,o=t.length;n{{title}}\n{{/results}}',i.prototype.__buildContext=function(t){return null==t&&(t={}),this.currentContext=a({},t,this.options.templateVars,this.options.templateFunctions,{is_first:1===t.page,is_last:t.page===Math.ceil(t.total/t.results_per_page)})},i.prototype.__renderTemplate=function(t){return this.mustache.render(this.options.template,this.__buildContext(t))},i.prototype.render=function(t){return this.element[this.options.insertionMethod](this.__renderTemplate(t)),i.__super__.render.apply(this,arguments)},i.prototype.clean=function(){return this.element.html(""),i.__super__.clean.apply(this,arguments)},i}(),r.exports=t}).call(this)},{"../util/helpers":19,"../util/merge":21,"./widget":32,mustache:43}],27:[function(n,s,t){(function(){var i,e,t,r,o={}.hasOwnProperty;e=n("./display"),i=n("../util/dfdom"),r=n("../util/merge"),t=function(t){function n(t,e){e=r({delta:2,previousLabel:"Previous",nextLabel:"Next"},e),n.__super__.constructor.call(this,t,e)}return function(t,e){for(var r in e)o.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(n,e),n.defaultTemplate='{{#pager}}\n \n{{/pager}}',n.prototype.init=function(){if(!this.initialized)return this.element.on("click","[data-page]",(r=this,function(t){var e;return t.preventDefault(),e=i(t.currentTarget),r.controller.getPage(parseInt(e.data("page"),10))})),n.__super__.init.apply(this,arguments);var r},n.prototype.__buildPagerContext=function(r){var n,t,i,e,o,s,a,l,d,c;return 1,n=this.controller.lastPage,i=1+2*this.options.delta,o=r-this.options.delta-1<=1?function(){l=[];for(var t=1,e=Math.min(i,n);1<=e?t<=e:e<=t;1<=e?t++:t--)l.push(t);return l}.apply(this):r+this.options.delta+1>=n?function(){d=[];for(var t=s=Math.max(n-i+1,1);s<=n?t<=n:n<=t;s<=n?t++:t--)d.push(t);return d}.apply(this):function(){c=[];for(var t=a=r-this.options.delta,e=r+this.options.delta;a<=e?t<=e:e<=t;a<=e?t++:t--)c.push(t);return c}.apply(this),{previous:!((e=r-1)<1)&&e,next:!((t=r+1)>n)&&t,first:1!==o[0]&&1,last:o.slice(-1)[0]!==n&&n,pages:o.map(function(t){return{page:t,current:t===r}}),previousLabel:this.options.previousLabel,nextLabel:this.options.nextLabel}},n.prototype.__buildContext=function(t){var e;return e=t.total>t.results_per_page&&this.__buildPagerContext(t.page),n.__super__.__buildContext.call(this,r({pager:e},t))},n}(),s.exports=t}).call(this)},{"../util/dfdom":15,"../util/merge":21,"./display":26}],28:[function(o,l,t){(function(){var r,t,e,n,s,a=function(t,e){return function(){return t.apply(e,arguments)}},i={}.hasOwnProperty;n=o("./widget"),e=o("../util/thing"),s=o("../util/merge"),o("../util/errors"),r=o("../util/dfdom"),t=function(t){function o(t,e){var r,n,i;null==e&&(e={}),this.unregisterDelayedEvent=a(this.unregisterDelayedEvent,this),this.registerDelayedEvent=a(this.registerDelayedEvent,this),r={clean:!0,captureLength:3,typingTimeout:1e3,wait:42,delayedEvents:null},o.__super__.constructor.call(this,t,s(r,e)),this.controller=[],this.currentElement=this.element.first(),this.timer=null,this.activeEventTimers={},this.delayedEvents=s({},this.options.delayedEvents||{}),Object.defineProperty(this,"value",{get:(i=this,function(){return i.currentElement.val()||""}),set:(n=this,function(t){return n.currentElement.val(t),n.currentElement.trigger("df:input:valueChanged")})}),this.previousValue=this.value}return function(t,e){for(var r in e)i.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(o,n),o.prototype.setController=function(t){return e.is.array(t)||(t=[t]),this.controller=this.controller.concat(t)},o.prototype.setElement=function(t){return this.element=r(t).filter(["input:not([type])",'input[type="text"]','input[type="search"]',"textarea"].join(","))},o.prototype.__setCurrentElement=function(t){var e;if(this.currentElement.isnt(t))return e=this.currentElement.get(0),this.trigger("df:input:targetChanged",[t,e]),this.currentElement=r(t)},o.prototype.init=function(){if(!this.initialized)return this.element.on("focus",(r=this,function(t){return r.__setCurrentElement(t.target)})),this.element.on("input",(e=this,function(t){return e.__setCurrentElement(t.target),e.__scheduleUpdate()})),this.element.on("df:input:valueChanged",(t=this,function(){return t.__updateStatus(!0)})),this.registerDelayedEvent("df:input:stop",this.options.typingTimeout),o.__super__.init.apply(this,arguments);var t,e,r},o.prototype.registerDelayedEvent=function(t,e){return this.delayedEvents[t]=e},o.prototype.unregisterDelayedEvent=function(t){return this.__cancelDelayedEvent(t),delete this.delayedEvents[t]},o.prototype.__scheduleUpdate=function(t,e){return null==t&&(t=this.options.wait),null==e&&(e=!1),clearTimeout(this.timer),this.__cancelDelayedEvents(),this.timer=setTimeout(this.__updateStatus.bind(this),t,e)},o.prototype.__scheduleDelayedEvents=function(){var t,e,r,n;for(e in n=[],r=this.delayedEvents)t=r[e],n.push(this.__scheduleDelayedEvent(e,t));return n},o.prototype.__scheduleDelayedEvent=function(t,e){return this.activeEventTimers[t]=setTimeout((r=this,function(){return r.trigger(t,[r.value])}),e);var r},o.prototype.__cancelDelayedEvents=function(){var t,e,r,n,i;for(i=[],e=0,r=(n=Object.keys(this.delayedEvents)).length;e=this.options.captureLength,e=this.value.toUpperCase()!==this.previousValue,r=0',i.formatFn={to:function(t){var e;return null!=t?(t=parseFloat(t,10),e=r.fn.decodeEntities(this.format(t)),this.values[e]=t,e):""},from:function(t){return this.values[t]||t}},i.basicFormat=function(t){return(""+t.toFixed(2)).replace(/0+$/,"").replace(/\.{1}$/,"")},i.prototype.__renderSlider=function(t){this.element.html(this.__renderTemplate({name:this.facet})),this.slider=document.createElement("div"),this.element.find('[data-facet="'+this.facet+'"]').append(this.slider),n.create(this.slider,t),this.slider.noUiSlider.on("change",this.__handleSliderChanged.bind(this))},i.prototype.__getRangeFromResponse=function(t){var e,r,n,i,o;return o=t.facets[this.facet].range.buckets[0].stats,e={min:parseFloat(o.min||0,10),max:parseFloat(o.max||0,10)},null!=(r=null!=t&&null!=(n=t.filter)&&null!=(i=n.range)?i[this.facet]:void 0)?(e.start=parseFloat(r.gte,10)||e.min,e.end=parseFloat(r.lte,10)||e.max):(e.start=e.min,e.end=e.max),e},i.prototype.__getZoomOptions=function(){var t,e;return e=Math.abs(this.options.zoom||0),t=5*Math.floor((100-e)/2/5),50<=e&&5<=t&&{start:t,end:100-t}},i.prototype.__getSliderOptions=function(t){var e;return!(e={start:[t.start,t.end],pips:{mode:"count",values:3,density:4,format:{to:this.constructor.formatFn.to.bind(this),from:this.constructor.formatFn.from.bind(this)}},range:{min:t.min,max:t.max},connect:!0,tooltips:!0,behaviour:"drag-tap",format:{to:this.constructor.formatFn.to.bind(this),from:this.constructor.formatFn.from.bind(this)}})!==this.zoom&&(t.start>t.min&&(e.range[this.zoom.start+"%"]=t.start),t.end\n {{key}}\n {{doc_count}}\n \n{{/terms}}',s.prototype.init=function(){var o;return this.initialized||this.element.on("click",'[data-facet="'+this.facet+'"][data-value]',(o=this,function(t){var e,r,n,i;return t.preventDefault(),e=(i=a(t.currentTarget)).data("facet"),r=i.data("value"),(n=!i.hasAttr("data-selected"))?(o.totalSelected++,i.attr("data-selected",""),o.controller.addFilter(e,r)):(o.totalSelected--,i.removeAttr("data-selected"),o.controller.removeFilter(e,r)),o.controller.refresh(),o.trigger("df:term:click",[e,r,n])})),s.__super__.init.apply(this,arguments)},s.prototype.__buildContext=function(t){var e,r,n,i,o;return null==t&&(t={}),s.__super__.__buildContext.apply(this,arguments),i=t.facets[this.facet].terms.buckets,n=(null!=t&&null!=(e=t.filter)&&null!=(r=e.terms)?r[this.facet]:void 0)||[],this.totalSelected=n.length,this.currentContext.name=this.facet,this.currentContext.terms=i.map((o=this,function(t,e){return t.index=e,t.name=o.facet,t.selected=0<=n.indexOf(t.key),t})),this.currentContext},s.prototype.render=function(t){return 1===t.page&&(0r&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.once=function(t,e){if(!l(e))throw TypeError("listener must be a function");var r=!1;function n(){this.removeListener(t,n),r||(r=!0,e.apply(this,arguments))}return n.listener=e,this.on(t,n),this},n.prototype.removeListener=function(t,e){var r,n,i,o;if(!l(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(i=(r=this._events[t]).length,n=-1,r===e||l(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(d(r)){for(o=i;0>1,c=-7,u=r?i-1:0,f=r?-1:1,p=t[e+u];for(u+=f,o=p&(1<<-c)-1,p>>=-c,c+=a;0>=-c,c+=n;0>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:o-1,h=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=c):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),2<=(e+=1<=s+u?f/l:f*Math.pow(2,1-u))*l&&(s++,l/=2),c<=s+u?(a=0,s=c):1<=s+u?(a=(e*l-1)*Math.pow(2,i),s+=u):(a=e*Math.pow(2,u-1)*Math.pow(2,i),s=0));8<=i;t[r+p]=255&a,p+=h,a/=256,i-=8);for(s=s<e[r])return!1;return!0},f.nan=function(t){return!f.number(t)||t!=t},f.even=function(t){return f.infinite(t)||f.number(t)&&t==t&&t%2==0},f.odd=function(t){return f.infinite(t)||f.number(t)&&t==t&&t%2!=0},f.ge=function(t,e){if(l(t)||l(e))throw new TypeError("NaN is not a valid value");return!f.infinite(t)&&!f.infinite(e)&&e<=t},f.gt=function(t,e){if(l(t)||l(e))throw new TypeError("NaN is not a valid value");return!f.infinite(t)&&!f.infinite(e)&&e>>24)|4278255360&(r[l]<<24|r[l]>>>8);r[n>>>5]|=128<>>9<<4)]=n;var d=w._ff,c=w._gg,u=w._hh,f=w._ii;for(l=0;l>>0,o=o+h>>>0,s=s+g>>>0,a=a+m>>>0}return y.endian([i,o,s,a])})._ff=function(t,e,r,n,i,o,s){var a=t+(e&r|~e&n)+(i>>>0)+s;return(a<>>32-o)+e},w._gg=function(t,e,r,n,i,o,s){var a=t+(e&n|r&~n)+(i>>>0)+s;return(a<>>32-o)+e},w._hh=function(t,e,r,n,i,o,s){var a=t+(e^r^n)+(i>>>0)+s;return(a<>>32-o)+e},w._ii=function(t,e,r,n,i,o,s){var a=t+(r^(e|~n))+(i>>>0)+s;return(a<>>32-o)+e},w._blocksize=16,w._digestsize=16,e.exports=function(t,e){if(t===_t||null===t)throw new Error("Illegal argument "+t);var r=y.wordsToBytes(w(t,e));return e&&e.asBytes?r:e&&e.asString?v.bytesToString(r):y.bytesToHex(r)}},{charenc:6,crypt:8,"is-buffer":37}],43:[function(t,e,r){var n,i;n=this,i=function(w){var e=Object.prototype.toString,x=Array.isArray||function(t){return"[object Array]"===e.call(t)};function d(t){return"function"==typeof t}function k(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function a(t,e){return null!=t&&"object"==typeof t&&e in t}var n=RegExp.prototype.test;var i=/\S/;function S(t){return e=i,r=t,!n.call(e,r);var e,r}var r={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};var E=/\s*/,C=/\s+/,T=/\s*=/,O=/\s*\}/,I=/#|\^|\/|>|\{|&|=|!/;function A(t){this.string=t,this.tail=t,this.pos=0}function o(t,e){this.view=t,this.cache={".":this.view},this.parent=e}function t(){this.cache={}}A.prototype.eos=function(){return""===this.tail},A.prototype.scan=function(t){var e=this.tail.match(t);if(!e||0!==e.index)return"";var r=e[0];return this.tail=this.tail.substring(r.length),this.pos+=r.length,r},A.prototype.scanUntil=function(t){var e,r=this.tail.search(t);switch(r){case-1:e=this.tail,this.tail="";break;case 0:e="";break;default:e=this.tail.substring(0,r),this.tail=this.tail.substring(r)}return this.pos+=e.length,e},o.prototype.push=function(t){return new o(t,this)},o.prototype.lookup=function(t){var e,r=this.cache;if(r.hasOwnProperty(t))e=r[t];else{for(var n,i,o=this,s=!1;o;){if(0"===o?s=this.renderPartial(i,e,r,n):"&"===o?s=this.unescapedValue(i,e):"name"===o?s=this.escapedValue(i,e):"text"===o&&(s=this.rawValue(i)),s!==_t&&(a+=s);return a},t.prototype.renderSection=function(t,e,r,n){var i=this,o="",s=e.lookup(t[1]);if(s){if(x(s))for(var a=0,l=s.length;a"'`=\/]/g,function(t){return r[t]})},w.Scanner=A,w.Context=o,w.Writer=t,w},"object"==typeof r&&r&&"string"!=typeof r.nodeName?i(r):(n.Mustache={},i(n.Mustache))},{}],44:[function(t,e,r){var n;n=function(){"use strict";var dt="13.1.5";function ct(t){t.parentElement.removeChild(t)}function a(t){return null!==t&&t!==_t}function ut(t){t.preventDefault()}function i(t){return"number"==typeof t&&!isNaN(t)&&isFinite(t)}function ft(t,e,r){0=e[r];)r+=1;return r}function r(t,e,r){if(r>=t.slice(-1)[0])return 100;var n,i,o=f(r,t),s=t[o-1],a=t[o],l=e[o-1],d=e[o];return l+(i=r,u(n=[s,a],n[0]<0?i+Math.abs(n[0]):i-n[0])/c(l,d))}function n(t,e,r,n){if(100===n)return n;var i,o,s=f(n,t),a=t[s-1],l=t[s];return r?(l-a)/2= 2) required for mode 'count'.");var n=e-1,i=100/n;for(e=[];n--;)e[n]=n*i;e.push(100),t="positions"}return"positions"===t?e.map(function(t){return k.fromStepping(r?k.getStep(t):t)}):"values"===t?r?e.map(function(t){return k.fromStepping(k.getStep(k.toStepping(t)))}):e:void 0}(n,t.values||!1,t.stepped||!1),a=(g=i,m=n,y=s,b={},e=k.xVal[0],r=k.xVal[k.xVal.length-1],v=_=!1,w=0,(y=y.slice().sort(function(t,e){return t-e}).filter(function(t){return!this[t]&&(this[t]=!0)},{}))[0]!==e&&(y.unshift(e),_=!0),y[y.length-1]!==r&&(y.push(r),v=!0),y.forEach(function(t,e){var r,n,i,o,s,a,l,d,c,u,f=t,p=y[e+1],h="steps"===m;if(h&&(r=k.xNumSteps[e]),r||(r=p-f),!1!==f&&p!==_t)for(r=Math.max(r,1e-7),n=f;n<=p;n=(n+r).toFixed(7)/1){for(d=(s=(o=k.toStepping(n))-w)/g,u=s/(c=Math.round(d)),i=1;i<=c;i+=1)b[(a=w+i*u).toFixed(5)]=[k.fromStepping(a),0];l=-1r.stepAfter.startValue&&(i=r.stepAfter.startValue-n),o=n>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&n-r.stepBefore.highestStep,100===e?i=null:0===e&&(o=null);var s=k.countStepDecimals();return null!==i&&!1!==i&&(i=Number(i.toFixed(s))),null!==o&&!1!==o&&(o=Number(o.toFixed(s))),[o,i]}return gt(e=x,f.cssClasses.target),0===f.dir?gt(e,f.cssClasses.ltr):gt(e,f.cssClasses.rtl),0===f.ort?gt(e,f.cssClasses.horizontal):gt(e,f.cssClasses.vertical),l=A(e,f.cssClasses.base),function(t,e){var r=A(e,f.cssClasses.connects);d=[],(s=[]).push(L(r,t[0]));for(var n=0;n= 0x80 (not a basic code point)","invalid-input":"Invalid input"},f=b-_,S=Math.floor,E=String.fromCharCode;function C(t){throw new RangeError(u[t])}function p(t,e){for(var r=t.length,n=[];r--;)n[r]=e(t[r]);return n}function h(t,e){var r=t.split("@"),n="";return 1>>10&1023|55296),t=56320|1023&t),e+=E(t)}).join("")}function I(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function A(t,e,r){var n=0;for(t=r?S(t/a):t>>1,t+=S(t/e);f*v>>1S((y-h)/s))&&C("overflow"),h+=l*s,!(l<(d=a<=m?_:m+v<=a?v:a-m));a+=b)s>S(y/(c=b-d))&&C("overflow"),s*=c;m=A(h-o,e=f.length+1,0==o),S(h/e)>y-g&&C("overflow"),g+=S(h/e),h%=e,f.splice(h++,0,g)}return O(f)}function m(t){var e,r,n,i,o,s,a,l,d,c,u,f,p,h,g,m=[];for(f=(t=T(t)).length,e=x,o=w,s=r=0;sS((y-r)/(p=n+1))&&C("overflow"),r+=(a-e)*p,e=a,s=0;sy&&C("overflow"),u==e){for(l=r,d=b;!(l<(c=d<=o?_:o+v<=d?v:d-o));d+=b)g=l-c,h=b-c,m.push(E(I(c+g%h,0))),l=S(g/h);m.push(E(I(l,0))),o=A(r,p,n==i),r=0,++n}++r,++e}return m.join("")}if(i={version:"1.4.1",ucs2:{decode:T,encode:O},decode:g,encode:m,toASCII:function(t){return h(t,function(t){return d.test(t)?"xn--"+m(t):t})},toUnicode:function(t){return h(t,function(t){return l.test(t)?g(t.slice(4).toLowerCase()):t})}},e&&r)if(L.exports==e)r.exports=i;else for(o in i)i.hasOwnProperty(o)&&(e[o]=i[o]);else t.punycode=i}(this)}).call(this,void 0!==s?s:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],48:[function(t,e,r){"use strict";var n=String.prototype.replace,i=/%20/g;e.exports={default:"RFC3986",formatters:{RFC1738:function(t){return n.call(t,i,"+")},RFC3986:function(t){return t}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},{}],49:[function(t,e,r){"use strict";var n=t("./stringify"),i=t("./parse"),o=t("./formats");e.exports={formats:o,parse:i,stringify:n}},{"./formats":48,"./parse":50,"./stringify":51}],50:[function(t,e,r){"use strict";var d=t("./utils"),f=Object.prototype.hasOwnProperty,p={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:d.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},c=function(t,e,r){if(t){var n=r.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/g,o=/(\[[^[\]]*])/.exec(n),s=o?n.slice(0,o.index):n,a=[];if(s){if(!r.plainObjects&&f.call(Object.prototype,s)&&!r.allowPrototypes)return;a.push(s)}for(var l=0;null!==(o=i.exec(n))&&l>6]+o[128|63&i]:i<55296||57344<=i?r+=o[224|i>>12]+o[128|i>>6&63]+o[128|63&i]:(n+=1,i=65536+((1023&i)<<10|1023&e.charCodeAt(n)),r+=o[240|i>>18]+o[128|i>>12&63]+o[128|i>>6&63]+o[128|63&i])}return r},isBuffer:function(t){return null!=t&&!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},isRegExp:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},merge:function n(r,i,o){if(!i)return r;if("object"!=typeof i){if(Array.isArray(r))r.push(i);else{if("object"!=typeof r)return[r,i];(o.plainObjects||o.allowPrototypes||!s.call(Object.prototype,i))&&(r[i]=!0)}return r}if("object"!=typeof r)return[r].concat(i);var t=r;return Array.isArray(r)&&!Array.isArray(i)&&(t=a(r,o)),Array.isArray(r)&&Array.isArray(i)?(i.forEach(function(t,e){s.call(r,e)?r[e]&&"object"==typeof r[e]?r[e]=n(r[e],t,o):r.push(t):r[e]=t}),r):Object.keys(i).reduce(function(t,e){var r=i[e];return s.call(t,e)?t[e]=n(t[e],r,o):t[e]=r,t},t)}}},{}],53:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){e=e||"&",r=r||"=";var i={};if("string"!=typeof t||0===t.length)return i;var o=/\+/g;t=t.split(e);var s=1e3;n&&"number"==typeof n.maxKeys&&(s=n.maxKeys);var a,l,d=t.length;0e.highWaterMark&&(e.highWaterMark=(g<=(r=t)?r=g:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),r)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0));var r}function x(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(v("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?y.nextTick(k,t):k(t))}function k(t){v("emit readable"),t.emit("readable"),O(t)}function S(t,e){e.readingMore||(e.readingMore=!0,y.nextTick(E,t,e))}function E(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):r=function(t,e,r){var n;to.length?o.length:t;if(s===o.length?i+=o:i+=o.slice(0,t),0===(t-=s)){s===o.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r).data=o.slice(s);break}++n}return e.length-=n,i}(t,e):function(t,e){var r=d.allocUnsafe(t),n=e.head,i=1;n.data.copy(r),t-=n.data.length;for(;n=n.next;){var o=n.data,s=t>o.length?o.length:t;if(o.copy(r,r.length-t,0,s),0===(t-=s)){s===o.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n).data=o.slice(s);break}++i}return e.length-=i,r}(t,e);return n}(t,e.buffer,e.decoder),r);var r}function A(t){var e=t._readableState;if(0=e.highWaterMark||e.ended))return v("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?A(this):x(this),null;if(0===(t=w(t,e))&&e.ended)return 0===e.length&&A(this),null;var n,i=e.needReadable;return v("need readable",i),(0===e.length||e.length-t>>0),o=this.head,s=0;o;)e=o.data,r=i,n=s,e.copy(r,n),s+=o.data.length,o=o.next;return i},t}(),n&&n.inspect&&n.inspect.custom&&(e.exports.prototype[n.inspect.custom]=function(){var t=n.inspect({length:this.length});return this.constructor.name+" "+t})},{"safe-buffer":65,util:3}],62:[function(t,e,r){"use strict";var o=t("process-nextick-args");function s(t,e){t.emit("error",e)}e.exports={destroy:function(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?e?e(t):!t||this._writableState&&this._writableState.errorEmitted||o.nextTick(s,this,t):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(t){!e&&t?(o.nextTick(s,r,t),r._writableState&&(r._writableState.errorEmitted=!0)):e&&e(t)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":45}],63:[function(t,e,r){e.exports=t("events").EventEmitter},{events:33}],64:[function(t,e,r){(((r=e.exports=t("./lib/_stream_readable.js")).Stream=r).Readable=r).Writable=t("./lib/_stream_writable.js"),r.Duplex=t("./lib/_stream_duplex.js"),r.Transform=t("./lib/_stream_transform.js"),r.PassThrough=t("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":56,"./lib/_stream_passthrough.js":57,"./lib/_stream_readable.js":58,"./lib/_stream_transform.js":59,"./lib/_stream_writable.js":60}],65:[function(t,e,r){var n=t("buffer"),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function s(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(o(n,r),r.Buffer=s),o(i,s),s.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},s.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);return e!==_t?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},s.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},s.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},{buffer:4}],66:[function(r,t,i){(function(l){var d=r("./lib/request"),t=r("./lib/response"),c=r("xtend"),e=r("builtin-status-codes"),u=r("url"),n=i;n.request=function(t,e){t="string"==typeof t?u.parse(t):c(t);var r=-1===l.location.protocol.search(/^https?:$/)?"http:":"",n=t.protocol||r,i=t.hostname||t.host,o=t.port,s=t.path||"/";i&&-1!==i.indexOf(":")&&(i="["+i+"]"),t.url=(i?n+"//"+i:"")+(o?":"+o:"")+s,t.method=(t.method||"GET").toUpperCase(),t.headers=t.headers||{};var a=new d(t);return e&&a.on("response",e),a},n.get=function(t,e){var r=n.request(t,e);return r.end(),r},n.ClientRequest=d,n.IncomingMessage=t.IncomingMessage,n.Agent=function(){},n.Agent.defaultMaxSockets=4,n.globalAgent=new n.Agent,n.STATUS_CODES=e,n.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,void 0!==s?s:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./lib/request":68,"./lib/response":69,"builtin-status-codes":5,url:73,xtend:76}],67:[function(t,e,a){(function(t){a.fetch=s(t.fetch)&&s(t.ReadableStream),a.writableStream=s(t.WritableStream),a.abortController=s(t.AbortController),a.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),a.blobConstructor=!0}catch(t){}var e;function r(){if(e!==_t)return e;if(t.XMLHttpRequest){e=new t.XMLHttpRequest;try{e.open("GET",t.XDomainRequest?"/":"https://example.com")}catch(t){e=null}}else e=null;return e}function n(t){var e=r();if(!e)return!1;try{return e.responseType=t,e.responseType===t}catch(t){}return!1}var i=void 0!==t.ArrayBuffer,o=i&&s(t.ArrayBuffer.prototype.slice);function s(t){return"function"==typeof t}a.arraybuffer=a.fetch||i&&n("arraybuffer"),a.msstream=!a.fetch&&o&&n("ms-stream"),a.mozchunkedarraybuffer=!a.fetch&&i&&n("moz-chunked-arraybuffer"),a.overrideMimeType=a.fetch||!!r()&&s(r().overrideMimeType),a.vbArray=s(t.VBArray),e=null}).call(this,void 0!==s?s:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],68:[function(o,a,t){(function(l,d,c){var u=o("./capability"),t=o("inherits"),e=o("./response"),s=o("readable-stream"),f=o("to-arraybuffer"),r=e.IncomingMessage,p=e.readyStates;var n=a.exports=function(e){var t,r=this;s.Writable.call(r),r._opts=e,r._body=[],r._headers={},e.auth&&r.setHeader("Authorization","Basic "+new c(e.auth).toString("base64")),Object.keys(e.headers).forEach(function(t){r.setHeader(t,e.headers[t])});var n,i,o=!0;if("disable-fetch"===e.mode||"requestTimeout"in e&&!u.abortController)t=!(o=!1);else if("prefer-streaming"===e.mode)t=!1;else if("allow-wrong-content-type"===e.mode)t=!u.overrideMimeType;else{if(e.mode&&"default"!==e.mode&&"prefer-fast"!==e.mode)throw new Error("Invalid value for opts.mode");t=!0}r._mode=(n=t,i=o,u.fetch&&i?"fetch":u.mozchunkedarraybuffer?"moz-chunked-arraybuffer":u.msstream?"ms-stream":u.arraybuffer&&n?"arraybuffer":u.vbArray&&n?"text:vbarray":"text"),r._fetchTimer=null,r.on("finish",function(){r._onFinish()})};t(n,s.Writable),n.prototype.setHeader=function(t,e){var r=t.toLowerCase();-1===i.indexOf(r)&&(this._headers[r]={name:t,value:e})},n.prototype.getHeader=function(t){var e=this._headers[t.toLowerCase()];return e?e.value:null},n.prototype.removeHeader=function(t){delete this._headers[t.toLowerCase()]},n.prototype._onFinish=function(){var e=this;if(!e._destroyed){var t=e._opts,n=e._headers,r=null;"GET"!==t.method&&"HEAD"!==t.method&&(r=u.arraybuffer?f(c.concat(e._body)):u.blobConstructor?new d.Blob(e._body.map(function(t){return f(t)}),{type:(n["content-type"]||{}).value||""}):c.concat(e._body).toString());var i=[];if(Object.keys(n).forEach(function(t){var e=n[t].name,r=n[t].value;Array.isArray(r)?r.forEach(function(t){i.push([e,t])}):i.push([e,r])}),"fetch"===e._mode){var o=null;if(u.abortController){var s=new AbortController;o=s.signal,e._fetchAbortController=s,"requestTimeout"in t&&0!==t.requestTimeout&&(e._fetchTimer=d.setTimeout(function(){e.emit("requestTimeout"),e._fetchAbortController&&e._fetchAbortController.abort()},t.requestTimeout))}d.fetch(e._opts.url,{method:e._opts.method,headers:i,body:r||_t,mode:"cors",credentials:t.withCredentials?"include":"same-origin",signal:o}).then(function(t){e._fetchResponse=t,e._connect()},function(t){d.clearTimeout(e._fetchTimer),e._destroyed||e.emit("error",t)})}else{var a=e._xhr=new d.XMLHttpRequest;try{a.open(e._opts.method,e._opts.url,!0)}catch(t){return void l.nextTick(function(){e.emit("error",t)})}"responseType"in a&&(a.responseType=e._mode.split(":")[0]),"withCredentials"in a&&(a.withCredentials=!!t.withCredentials),"text"===e._mode&&"overrideMimeType"in a&&a.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in t&&(a.timeout=t.requestTimeout,a.ontimeout=function(){e.emit("requestTimeout")}),i.forEach(function(t){a.setRequestHeader(t[0],t[1])}),e._response=null,a.onreadystatechange=function(){switch(a.readyState){case p.LOADING:case p.DONE:e._onXHRProgress()}},"moz-chunked-arraybuffer"===e._mode&&(a.onprogress=function(){e._onXHRProgress()}),a.onerror=function(){e._destroyed||e.emit("error",new Error("XHR error"))};try{a.send(r)}catch(t){return void l.nextTick(function(){e.emit("error",t)})}}}},n.prototype._onXHRProgress=function(){(function(t){try{var e=t.status;return null!==e&&0!==e}catch(t){return!1}})(this._xhr)&&!this._destroyed&&(this._response||this._connect(),this._response._onXHRProgress())},n.prototype._connect=function(){var e=this;e._destroyed||(e._response=new r(e._xhr,e._fetchResponse,e._mode,e._fetchTimer),e._response.on("error",function(t){e.emit("error",t)}),e.emit("response",e._response))},n.prototype._write=function(t,e,r){this._body.push(t),r()},n.prototype.abort=n.prototype.destroy=function(){this._destroyed=!0,d.clearTimeout(this._fetchTimer),this._response&&(this._response._destroyed=!0),this._xhr?this._xhr.abort():this._fetchAbortController&&this._fetchAbortController.abort()},n.prototype.end=function(t,e,r){"function"==typeof t&&(r=t,t=_t),s.Writable.prototype.end.call(this,t,e,r)},n.prototype.flushHeaders=function(){},n.prototype.setTimeout=function(){},n.prototype.setNoDelay=function(){},n.prototype.setSocketKeepAlive=function(){};var i=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]}).call(this,o("_process"),void 0!==s?s:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},o("buffer").Buffer)},{"./capability":67,"./response":69,_process:46,buffer:4,inherits:36,"readable-stream":64,"to-arraybuffer":72}],69:[function(r,t,n){(function(d,c,u){var f=r("./capability"),t=r("inherits"),p=r("readable-stream"),a=n.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},e=n.IncomingMessage=function(t,e,r,n){var i=this;if(p.Readable.call(i),i._mode=r,i.headers={},i.rawHeaders=[],i.trailers={},i.rawTrailers=[],i.on("end",function(){d.nextTick(function(){i.emit("close")})}),"fetch"===r){if(i._fetchResponse=e,i.url=e.url,i.statusCode=e.status,i.statusMessage=e.statusText,e.headers.forEach(function(t,e){i.headers[e.toLowerCase()]=t,i.rawHeaders.push(e,t)}),f.writableStream){var o=new WritableStream({write:function(r){return new Promise(function(t,e){i._destroyed?e():i.push(new u(r))?t():i._resumeFetch=t})},close:function(){c.clearTimeout(n),i._destroyed||i.push(null)},abort:function(t){i._destroyed||i.emit("error",t)}});try{return void e.body.pipeTo(o).catch(function(t){c.clearTimeout(n),i._destroyed||i.emit("error",t)})}catch(t){}}var s=e.body.getReader();!function e(){s.read().then(function(t){if(!i._destroyed){if(t.done)return c.clearTimeout(n),void i.push(null);i.push(new u(t.value)),e()}}).catch(function(t){c.clearTimeout(n),i._destroyed||i.emit("error",t)})}()}else{if(i._xhr=t,i._pos=0,i.url=t.responseURL,i.statusCode=t.status,i.statusMessage=t.statusText,t.getAllResponseHeaders().split(/\r?\n/).forEach(function(t){var e=t.match(/^([^:]+):\s*(.*)/);if(e){var r=e[1].toLowerCase();"set-cookie"===r?(i.headers[r]===_t&&(i.headers[r]=[]),i.headers[r].push(e[2])):i.headers[r]!==_t?i.headers[r]+=", "+e[2]:i.headers[r]=e[2],i.rawHeaders.push(e[1],e[2])}}),i._charset="x-user-defined",!f.overrideMimeType){var a=i.rawHeaders["mime-type"];if(a){var l=a.match(/;\s*charset=([^;])(;|$)/);l&&(i._charset=l[1].toLowerCase())}i._charset||(i._charset="utf-8")}}};t(e,p.Readable),e.prototype._read=function(){var t=this._resumeFetch;t&&(this._resumeFetch=null,t())},e.prototype._onXHRProgress=function(){var e=this,t=e._xhr,r=null;switch(e._mode){case"text:vbarray":if(t.readyState!==a.DONE)break;try{r=new c.VBArray(t.responseBody).toArray()}catch(t){}if(null!==r){e.push(new u(r));break}case"text":try{r=t.responseText}catch(t){e._mode="text:vbarray";break}if(r.length>e._pos){var n=r.substr(e._pos);if("x-user-defined"===e._charset){for(var i=new u(n.length),o=0;oe._pos&&(e.push(new u(new Uint8Array(s.result.slice(e._pos)))),e._pos=s.result.byteLength)},s.onload=function(){e.push(null)},s.readAsArrayBuffer(r)}e._xhr.readyState===a.DONE&&"ms-stream"!==e._mode&&e.push(null)}}).call(this,r("_process"),void 0!==s?s:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},r("buffer").Buffer)},{"./capability":67,_process:46,buffer:4,inherits:36,"readable-stream":64}],70:[function(t,e,r){"use strict";var n=t("safe-buffer").Buffer,i=n.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=l,this.end=d,e=4;break;case"utf8":this.fillLast=a,e=4;break;case"base64":this.text=c,this.end=u,e=3;break;default:return this.write=f,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function s(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function a(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(1",'"',"`"," ","\r","\n","\t"]),U=["'"].concat(i),z=["%","/","?",";","#"].concat(U),N=["/","?","#"],H=/^[+a-z0-9A-Z_-]{0,63}$/,q=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,F={javascript:!0,"javascript:":!0},W={javascript:!0,"javascript:":!0},B={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},V=t("querystring");function o(t,e,r){if(t&&j.isObject(t)&&t instanceof T)return t;var n=new T;return n.parse(t,e,r),n}T.prototype.parse=function(t,e,r){if(!j.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var n=t.indexOf("?"),i=-1!==n&&n"+n+""))}});var i},t.prototype.__buildLayer=function(){return this.__renderLayer(),this.__addWidgets(this.__getWidgets(),this.controller)},t.prototype.__renderLayer=function(){var t,e;return t=this.__buildLayerTemplateContext(),e=a.render(this.config.display.template,t),this.__placeLayer(e,this.config.display.insertionPoint||document.body),this.layer=i(this.config.display.layer.container)},t.prototype.__buildLayerTemplateContext=function(){var t,e;return e={mainContainerId:this.config.mainContainerId},t=s({},e,this.config.display.templateFunctions,this.config.display.templateVars),n.addTranslateHelper(t,this.config.display.translations),t},t.prototype.__placeLayer=function(t,e){var r,n;return r=(this.config.display.insertionMethod||"append").toLowerCase(),e===document.body&&0<=["html","before","after"].indexOf(r)&&(n="html"===r?"replace":"be inserted "+r,o.warning("the layer can't "+n+" the document's body, will be appended instead"),r="append"),i(e).first()[r](t)},t.prototype.__getWidgets=function(){return["queryInput","results"].concat(this.constructor.widgets)},t.prototype.__addWidgets=function(t,s){return t.forEach((a=this,function(t){var e,r,n,i,o;if(r="__add"+(n=l.util.text.ucfirst(t))+"Widget",e="__add"+n+"WidgetHandlers",!1!==(o=a["__build"+n+"WidgetOptions"]())&&((i=a[r](o))instanceof u.Widget&&(s.registerWidget(i),a[t+"Widget"]=i),null!=a[e]))return a[e](i)}));var a},t.prototype.__addQueryInputWidget=function(t){if(0e.clientHeight))return this.controller.getNextPage()},o.prototype.__handleResultClicked=function(t){var e,r,n;return!0!==t.dfClicked&&(t.dfClicked=!0,e=t.getAttribute("data-dfid"),n=t.getAttribute("href"),this.__scheduleReload(),r="clicked a result but can't send stats, missing",null==e?v.warning(r+" dfid!"):this.stats.registerClick(this.session.get("session_id"),e,this.controller.query,this.currentCustomResultsId),null!=this.analytics&&(null==n?v.warning(r+" href!"):this.analytics.registerClick(n))),o.__super__.__handleResultClicked.call(this,t)},o.prototype.__handleBannerClicked=function(t){return this.stats.registerBannerEvent("click",t,function(t,e){if(t)return v.warning(T.getHttpErrorMessage(t))})},o.prototype.__handleRedirection=function(){var r,t;return r=this.currentRedirection.url||this.currentRedirection,null==this.currentRedirection.id?document.location=r:(t={redirection_id:this.currentRedirection.id,query:this.session.get("query",""),link:r},this.client.stats("redirect",t,function(t,e){return document.location=r}))},o.prototype.__handleSortChange=function(t,e){},o.prototype.__getWidgets=function(){var t,e,r,n,i;if(n=o.__super__.__getWidgets.call(this),this.config.display.header.show)if(null!=this.config.display.header.template)n.push("header");else for(t=0,e=(r=this.__getHeaderWidgets()).length;t*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.df-icon{display:inline-block;line-height:24px;width:24px;height:24px}.df-icon svg{fill:#747474}.df-icon:active svg,.df-icon:focus svg,.df-icon:hover svg{fill:#4d5154}.df-icon>svg{pointer-events:none}.df-icon--close svg{fill:#747474}.df-icon--close:active svg,.df-icon--close:focus svg,.df-icon--close:hover svg{fill:#da0015}.df-icon-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.df-rating{display:inline-block;padding:0;margin:0 auto;position:relative;unicode-bidi:bidi-override;font-size:18px;line-height:1.2;text-shadow:0 1px 0 #ccc}.df-rating i{font-style:normal;margin-left:2px}.df-rating i:first-child{margin-left:0}.df-rating__placeholder,.df-rating__value{padding:0;margin:0;color:#ddd}.df-rating__value{overflow:hidden;position:absolute;top:0;left:0;word-wrap:normal;z-index:1;color:gold}[data-layout=list] [data-role=placeholder]{display:none}[data-layout=list] .df-card{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}[data-layout=list] .df-card__main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}[data-layout=list] .df-card__image{width:100px;height:100px;margin:0 16px 0 0}[data-layout=list] .df-card__content{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;text-align:left}[data-layout=list] .df-card__title{font-weight:700}[data-layout=list] .df-card__description{display:block}[data-layout=list] .df-card__price{margin-left:0;margin-right:16px}[data-layout=list] .df-card__extra{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:8px}.df-classic .df-selected-filters [data-layout=list] .df-card__extra [data-role=clear-all-filters],.df-mobile .df-selected-filters [data-layout=list] .df-card__extra [data-role=clear-all-filters],[data-layout=list] .df-card__extra .df-btn,[data-layout=list] .df-card__extra .df-classic .df-selected-filters [data-role=clear-all-filters],[data-layout=list] .df-card__extra .df-mobile .df-selected-filters [data-role=clear-all-filters],[data-layout=list] .df-card__extra [data-role=panel-content] [data-toggle-extra-content],[data-role=panel-content] [data-layout=list] .df-card__extra [data-toggle-extra-content]{position:absolute;bottom:16px;right:16px}[data-layout=grid] .df-results{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}[data-layout=grid][data-columns=\"1\"] .df-card,[data-layout=grid][data-columns=\"1\"] [data-role=placeholder]{width:100%}[data-layout=grid][data-columns=\"2\"] .df-card,[data-layout=grid][data-columns=\"2\"] [data-role=placeholder]{width:50%}[data-layout=grid][data-columns=\"3\"] .df-card,[data-layout=grid][data-columns=\"3\"] [data-role=placeholder]{width:33.333333%}[data-layout=grid][data-columns=\"4\"] .df-card,[data-layout=grid][data-columns=\"4\"] [data-role=placeholder]{width:25%}[data-layout=grid][data-columns=\"5\"] .df-card,[data-layout=grid][data-columns=\"5\"] [data-role=placeholder]{width:20%}[data-layout=grid][data-columns=\"6\"] .df-card,[data-layout=grid][data-columns=\"6\"] [data-role=placeholder]{width:16.666666%}[data-layout=grid][data-columns=\"7\"] .df-card,[data-layout=grid][data-columns=\"7\"] [data-role=placeholder]{width:14.285714%}[data-layout=grid][data-columns=\"8\"] .df-card,[data-layout=grid][data-columns=\"8\"] [data-role=placeholder]{width:12.5%}[data-layout=grid][data-columns=\"9\"] .df-card,[data-layout=grid][data-columns=\"9\"] [data-role=placeholder]{width:11.111111%}[data-layout=grid][data-columns=\"10\"] .df-card,[data-layout=grid][data-columns=\"10\"] [data-role=placeholder]{width:10%}[data-layout=grid][data-columns=\"11\"] .df-card,[data-layout=grid][data-columns=\"11\"] [data-role=placeholder]{width:9.090909%}[data-layout=grid][data-columns=\"12\"] .df-card,[data-layout=grid][data-columns=\"12\"] [data-role=placeholder]{width:8.333333%}[data-layout=grid] .df-card,[data-layout=grid] [data-role=placeholder]{width:180px;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}[data-layout=grid] .df-card,[data-layout=grid] .df-card__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}[data-layout=grid] .df-card__image{margin:0 0 16px}[data-layout=grid] .df-card__content{text-align:center}[data-layout=grid] .df-card__extra{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 16px 16px}.df-classic .df-selected-filters [data-layout=grid] .df-card__extra [data-role=clear-all-filters],.df-mobile .df-selected-filters [data-layout=grid] .df-card__extra [data-role=clear-all-filters],[data-layout=grid] .df-card__extra .df-btn,[data-layout=grid] .df-card__extra .df-classic .df-selected-filters [data-role=clear-all-filters],[data-layout=grid] .df-card__extra .df-mobile .df-selected-filters [data-role=clear-all-filters],[data-layout=grid] .df-card__extra [data-role=panel-content] [data-toggle-extra-content],[data-role=panel-content] [data-layout=grid] .df-card__extra [data-toggle-extra-content]{display:block}.df-error,.df-no-results{width:100%;padding:1rem;margin:0;text-align:center}.df-error{padding:.5rem 1rem;font-weight:700}[data-layout=grid][data-browser-support~=cssgrid] .df-results{display:-ms-grid;display:grid;min-width:180px;-ms-grid-columns:(minmax(180px,1fr)) [auto-fill];grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-column-gap:1px;grid-row-gap:1px;grid-auto-rows:min-content}[data-layout=grid][data-browser-support~=cssgrid] .df-banner,[data-layout=grid][data-browser-support~=cssgrid] .df-error,[data-layout=grid][data-browser-support~=cssgrid] .df-no-results{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column-start:1;grid-column-end:-1}[data-layout=grid][data-browser-support~=cssgrid] .df-banner+.df-error,[data-layout=grid][data-browser-support~=cssgrid] .df-banner+.df-no-results,[data-layout=grid][data-browser-support~=cssgrid] .df-error+.df-banner{-ms-grid-row:2;grid-row:2}[data-layout=grid][data-browser-support~=cssgrid] .df-card{width:auto!important;margin:0!important;border:0!important;height:100%}[data-layout=grid][data-browser-support~=cssgrid] [data-role=placeholder]{display:none!important}.df-selected-filter{display:block;padding:4px 20px 4px 8px;margin-bottom:4px;border:1px solid #ddd;border-radius:4px;font-size:13px;line-height:1.4;cursor:pointer;background:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23747474' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E\") right 4px center no-repeat #fafafa}.df-selected-filter:active,.df-selected-filter:focus,.df-selected-filter:hover{background-color:#f30018;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E\");border-color:#f30018;color:#fff}.df-selected-filter__name{display:inline-block;font-weight:700}.df-selected-filter__value{display:inline-block;font-weight:400}.df-sort-select{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.df-sort-select label{white-space:nowrap}.df-sort-select label+select{margin-left:.5rem!important}.df-suggestion{display:block;padding:4px 8px;margin:0;cursor:pointer}.df-suggestion:focus,.df-suggestion:hover{background-color:#eee;outline:0}.df-suggestion-label{padding:4px}.df-history{padding:16px;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);border:1px solid #ccc;border-radius:3px;color:#333;z-index:2147483640;font-family:sans-serif;font-size:14px}.df-history[hidden]{display:none!important}.df-history a[data-role=reset-history]{display:inline-block;padding:4px;margin-left:-4px;margin-top:-4px;font-size:.9em;color:#747474}.df-history a[data-role=reset-history]:hover{color:#606569;text-decoration:underline}.df-history-header{font-size:1.1em;font-weight:700;line-height:1.5;text-transform:uppercase;margin:0}.df-history-results{margin:12px 0;line-height:1.8}.df-history-results ol{list-style:none;padding:0;margin:0}.df-history-results ol li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;margin-bottom:.3em}.df-history-results ol li:last-child{margin-bottom:0}.df-history-results ol li:after{display:inline-blocK;content:'\\2197';margin-left:8px;color:#747474}.df-history-results ol li:hover{color:#747474}.df-classic{pointer-events:all!important}[data-facets=right] .df-layer__content{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}[hidden]{display:none!important}.df-classic .df-header{font-size:13px}.df-classic .df-btn,.df-classic .df-selected-filters [data-role=clear-all-filters],.df-classic [data-role=panel-content] [data-toggle-extra-content],.df-mobile .df-selected-filters .df-classic [data-role=clear-all-filters],[data-role=panel-content] .df-classic [data-toggle-extra-content]{font-size:13px;line-height:1.5}.df-classic .df-card{background:#fff;border:1px solid #eee;font-size:14px;line-height:1.285714286}.df-classic .df-card:hover{background-color:#eee}.df-classic .df-card>a,.df-classic .df-card>a:link,.df-classic .df-card>a:visited{color:inherit;text-decoration:none}.df-classic .df-card__image{background-color:#fff}.df-classic .df-card__description{font-size:13px}.df-classic .df-card__price--new{color:#f30018}.df-classic .df-term{font-size:13px;color:#333}.df-classic .df-term:active,.df-classic .df-term:focus,.df-classic .df-term:hover{border-radius:4px;background-color:#eee;border-color:#eee;text-decoration:none}.df-classic .df-term__count{color:#747474}.df-classic .df-term[data-selected]{background-color:#f30018;border-color:#f30018}.df-classic .df-term[data-selected]:active,.df-classic .df-term[data-selected]:focus,.df-classic .df-term[data-selected]:hover{background-color:#da0015;border-color:#da0015}.df-classic .df-term[data-selected],.df-classic .df-term[data-selected] .df-term__count,.df-classic .df-term[data-selected]:hover{color:#fff}.df-classic .df-panel__title,.df-classic .df-selected-filters__title{background-color:inherit;color:#333;font-size:13px}.df-classic .df-panel__count{color:#747474}.df-classic .df-error,.df-classic .df-no-results{width:100%;padding:1rem;margin:0;text-align:center}.df-classic .df-error{font-size:90%;background-color:#fff;color:#606569}.df-classic .df-btn,.df-classic .df-selected-filters [data-role=clear-all-filters],.df-classic [data-role=panel-content] [data-toggle-extra-content],.df-mobile .df-selected-filters .df-classic [data-role=clear-all-filters],[data-role=panel-content] .df-classic [data-toggle-extra-content]{color:#747474}.df-classic .df-btn:hover,.df-classic .df-selected-filters :hover[data-role=clear-all-filters],.df-classic [data-role=panel-content] :hover[data-toggle-extra-content],.df-mobile .df-selected-filters .df-classic :hover[data-role=clear-all-filters],[data-role=panel-content] .df-classic :hover[data-toggle-extra-content]{color:#333}.df-classic .df-slider .noUi-pips{color:#9aa4ac}.df-classic .df-slider .noUi-tooltip,.df-classic .df-slider .noUi-value-horizontal{font-size:80%}.df-classic .df-grid .df-grid-item{border-color:#9aa4ac;color:#333}.df-classic .df-grid .df-grid-item:active,.df-classic .df-grid .df-grid-item:focus,.df-classic .df-grid .df-grid-item:hover{background-color:#eee;border-color:#9aa4ac}.df-classic .df-grid .df-grid-item[data-selected]{border-color:#f30018;background-color:#f30018;color:#fff}.df-classic .df-grid .df-grid-item[data-selected]:active,.df-classic .df-grid .df-grid-item[data-selected]:focus,.df-classic .df-grid .df-grid-item[data-selected]:hover{border-color:#da0015;background-color:#da0015}.df-classic .df-color-list .df-color{border-color:#747474}.df-classic .df-color-list .df-color:active,.df-classic .df-color-list .df-color:focus,.df-classic .df-color-list .df-color:hover,.df-classic .df-color-list .df-color[data-selected]{border-color:#fff;outline-color:#f30018}.df-classic .df-color-list .df-color[data-selected]:active,.df-classic .df-color-list .df-color[data-selected]:focus,.df-classic .df-color-list .df-color[data-selected]:hover{border-color:#f30018}.df-classic .df-color-list .df-no-color:active,.df-classic .df-color-list .df-no-color:focus,.df-classic .df-color-list .df-no-color:hover{background-color:#eee;border-color:#9aa4ac}.df-classic .df-color-list .df-no-color[data-selected]{border-color:#f30018;background-color:#f30018;color:#fff}.df-classic .df-color-list .df-no-color[data-selected]:active,.df-classic .df-color-list .df-no-color[data-selected]:focus,.df-classic .df-color-list .df-no-color[data-selected]:hover{border-color:#da0015;background-color:#da0015}.df-classic{font-family:sans-serif;font-size:14px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;border-radius:4px;color:#333;background-color:#fff;border:1px solid #ccc;min-width:300px;z-index:2147483640;overflow:hidden;visibility:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.df-classic *,.df-classic :after,.df-classic :before{box-sizing:inherit}.df-classic progress{vertical-align:baseline}.df-classic [hidden]{display:none!important}.df-classic a:active,.df-classic a:hover{outline:0}.df-classic abbr[title]{border-bottom:1px dotted}.df-classic b,.df-classic strong{font-weight:700}.df-classic small{font-size:80%}.df-classic sub,.df-classic sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.df-classic sup{top:-.5em}.df-classic sub{bottom:-.25em}.df-classic img{border:0}.df-classic svg:not(:root){overflow:hidden}.df-classic figure{margin:1em 40px}.df-classic hr{box-sizing:content-box}.df-classic pre{overflow:auto}.df-classic code,.df-classic kbd,.df-classic pre,.df-classic samp{font-family:monospace,monospace;font-size:1em}.df-classic input,.df-classic optgroup,.df-classic select,.df-classic textarea{color:inherit;font:inherit;margin:0}.df-classic button{overflow:visible}.df-classic button,.df-classic select{text-transform:none}.df-classic button,.df-classic html input[type=button],.df-classic input[type=reset],.df-classic input[type=submit]{-webkit-appearance:button;cursor:pointer}.df-classic button[disabled],.df-classic html input[disabled]{cursor:default}.df-classic button::-moz-focus-inner,.df-classic input::-moz-focus-inner{border:0;padding:0}.df-classic input{line-height:normal}.df-classic input[type=checkbox],.df-classic input[type=radio]{box-sizing:border-box;padding:0}.df-classic input[type=number]::-webkit-inner-spin-button,.df-classic input[type=number]::-webkit-outer-spin-button{height:auto}.df-classic input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.df-classic input[type=search]::-webkit-search-cancel-button,.df-classic input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.df-classic fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.df-classic legend{border:0;padding:0}.df-classic textarea{overflow:auto}.df-classic optgroup{font-weight:700}.df-classic table{border-collapse:collapse;border-spacing:0}.df-classic td,.df-classic th{padding:0}.df-classic a,.df-classic a:hover{color:initial}.df-classic .df-layer__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:static;width:100%;height:calc(100% - 30px);padding:0;margin:0;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.df-classic .df-main{-webkit-box-flex:1;-webkit-flex:1 0 280px;-ms-flex:1 0 280px;flex:1 0 280px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;position:relative;overflow-x:hidden;background-color:inherit}.df-classic [data-role=close]{position:absolute;top:4px;right:4px}.df-classic .df-branding{border-top:1px solid #ccc;display:block;text-align:right}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.df-classic .df-branding svg{width:80px}}.df-classic .df-aside{position:relative;padding:32px 0 0;background-color:#fafafa}.df-classic .df-aside__content{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;position:absolute;top:32px;left:0;right:0;bottom:0;padding:0 0 32px;border:0 solid #eee}.df-classic[data-facets=left] .df-aside{border-right:1px solid #eee}.df-classic[data-facets=right] .df-aside{border-left:1px solid #eee}.df-classic .df-banner{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.df-classic .df-header{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;border-bottom:1px solid #eee;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:32px;padding:4px}.df-classic .df-header>*{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.df-classic .df-header>* :first-child>*{margin-right:auto}.df-classic .df-header>* :last-child>*{margin-left:auto}.df-classic .df-header .df-header-title span{text-align:center}.df-classic .df-header .df-header-title:last-child{text-align:center;padding-right:25%;-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.df-classic .df-header .df-header-sort{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;white-space:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.df-classic .df-header .df-header-sort select{max-width:150px}.df-classic:not([data-facets=right]) .df-header{padding-right:32px}.df-classic .df-results{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0;background-color:inherit}.df-classic .df-results .df-card{margin:-1px 0 0 -1px}.df-classic[data-facets=left] .df-results{margin-left:-2px;padding:1px 0 0}.df-classic[data-facets=left] .df-results .df-card{margin:-1px -1px 0 0}.df-classic[data-facets=right] .df-results{margin-right:-2px;padding:1px 0 0}.df-classic[data-facets=right] .df-results .df-card{margin:-1px 0 0 -1px}.df-classic .df-suggestions-list{border-bottom:1px solid #eee}.df-classic .df-suggestion{display:inline-block;padding:8px}.df-classic .df-suggestion-label{padding-left:8px;display:inline-block;font-weight:600}.df-classic .df-selected-filters{margin:0 8px 16px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.df-classic .df-selected-filters [data-role=clear-all-filters]{padding-top:2px;padding-bottom:2px;margin-top:4px}.df-classic .df-selected-filters__title{padding:8px;border-bottom:1px solid #ddd;background-color:#fafafa;color:#747474;text-transform:uppercase;font-size:11px;line-height:7px}.df-classic .df-selected-filters__content{padding:8px}.df-mobile .df-mobile__action-button{display:block;width:54px;height:54px;padding:0;margin:0;overflow:hidden;line-height:.5;border:2px solid #747474;border-radius:54px;position:fixed;bottom:24px;z-index:2147483640;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);opacity:0;-webkit-transform:translate(0,100px);-o-transform:translate(0,100px);transform:translate(0,100px);-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0;-webkit-transition-duration:0;-o-transition-duration:0;transition-duration:0;-webkit-transition-timing-function:cubic-bezier(0,0,.58,1);-o-transition-timing-function:cubic-bezier(0,0,.58,1);transition-timing-function:cubic-bezier(0,0,.58,1);opacity:.85}.df-mobile .df-mobile__action-button.df-in{opacity:1;-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition-duration:120ms;-o-transition-duration:120ms;transition-duration:120ms}.df-mobile .df-mobile__action-button.df-out{opacity:0;-webkit-transform:translate(0,100px);-o-transform:translate(0,100px);transform:translate(0,100px)}.df-mobile .df-mobile__aside{position:fixed;top:0;left:56px;right:0;bottom:0;z-index:2147483640;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;background-color:#fff;border-left:1px solid #ddd;-webkit-transform:translate(110%,0);-o-transform:translate(110%,0);transform:translate(110%,0);-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0;-webkit-transition-duration:120ms;-o-transition-duration:120ms;transition-duration:120ms;-webkit-transition-timing-function:cubic-bezier(0,0,.58,1);-o-transition-timing-function:cubic-bezier(0,0,.58,1);transition-timing-function:cubic-bezier(0,0,.58,1);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.df-mobile .df-mobile__aside__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-flow:row-reverse nowrap;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:8px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:56px;background-color:#eee;border-bottom:1px solid #ddd}.df-mobile .df-mobile__aside__content{overflow-y:scroll;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:0;background-color:#fff}.df-mobile .df-mobile__aside__content+.df-mobile__aside__actions{border-bottom-width:0;border-top:1px solid #ddd}.df-mobile .df-mobile__overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2147483639;background-color:rgba(0,0,0,.65)}.df-mobile .df-mobile__button{display:inline-block;padding:6px 8px;color:#606569;background-color:transparent;border:0;font-size:14px;font-weight:700;line-height:24px;text-align:center;text-transform:uppercase;text-decoration:none}.df-mobile .df-mobile__button svg{display:inline-block;margin:0 2px 0 -8px;vertical-align:top;fill:#606569}.df-mobile .df-mobile__button:active,.df-mobile .df-mobile__button:focus,.df-mobile .df-mobile__button:hover{outline:0}.df-mobile .df-mobile__button:focus,.df-mobile .df-mobile__button:hover{background-color:#ddd}.df-mobile .df-mobile__button:active{background-color:#ccc}.df-mobile .df-mobile__button--sm{padding:2px 4px}.df-mobile .df-mobile__button--switch-on{color:#f55939!important}.df-mobile .df-mobile__action-button svg{fill:#fff}.df-mobile .df-mobile__action-button[data-role=scrolltop]{right:24px;border-color:#606569;background-color:#606569}.df-mobile .df-mobile__action-button[data-role=close]{left:24px;border-color:#d9534f;background-color:#d9534f}.df-mobile[data-layout=list] .df-card{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.df-mobile[data-layout=list] .df-card__description{display:none}.df-mobile[data-layout=grid] .df-card,.df-mobile[data-layout=grid] [data-role=placeholder]{width:49%}.df-mobile[data-layout=grid] .df-card{font-size:14px}.df-mobile[data-layout=grid] .df-card__main{padding-left:8px;padding-right:8px}.df-mobile .df-color-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0 0 0 8px;margin:1em}.df-mobile .df-color-list .df-color{font-size:0;margin:0 6px 6px 0;border:1px solid transparent;padding:0;cursor:pointer;width:32px;height:32px}.df-mobile .df-color-list .df-color:active,.df-mobile .df-color-list .df-color:focus,.df-mobile .df-color-list .df-color:hover{border:2px solid transparent;outline:transparent solid 2px}.df-mobile .df-color-list .df-no-color:active,.df-mobile .df-color-list .df-no-color:focus,.df-mobile .df-color-list .df-no-color:hover{border:1px solid transparent;outline:0}.df-mobile .df-color-list .df-color[data-selected]{border:2px solid transparent;outline:transparent solid 2px}.df-mobile .df-color-list .df-no-color[data-selected]{border:1px solid transparent;outline:0}.df-classic .df-selected-filters[data-collapse=true] .df-color:not([data-selected]),.df-mobile .df-selected-filters[data-collapse=true] .df-color:not([data-selected]),.df-panel[data-collapse=true] .df-color:not([data-selected]){display:none}.df-mobile .df-color-list .df-no-color{font-size:inherit;padding:0 4px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center;width:auto;line-height:32px}.df-mobile .df-mobile__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;background-color:#eee}.df-mobile[data-layout=grid][data-browser-support~=cssgrid] .df-mobile__content{display:-ms-grid;display:grid;min-width:180px;-ms-grid-columns:(50%)[2];grid-template-columns:repeat(2,50%);grid-column-gap:1px;grid-row-gap:1px;grid-auto-rows:min-content}.df-mobile .df-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0 8px;margin:1em}.df-mobile .df-grid .df-grid-item{min-width:26px;margin:0 6px 6px 0;border:1px solid transparent;padding:0 4px;cursor:pointer;text-align:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;min-width:32px;height:32px;line-height:26px}.df-mobile .df-grid .df-grid-item:active,.df-mobile .df-grid .df-grid-item:focus,.df-mobile .df-grid .df-grid-item:hover,.df-mobile .df-grid .df-grid-item[data-selected]{border:1px solid transparent}.df-classic .df-selected-filters[data-collapse=true] .df-grid-item:not([data-selected]),.df-mobile .df-selected-filters[data-collapse=true] .df-grid-item:not([data-selected]),.df-panel[data-collapse=true] .df-grid-item:not([data-selected]){display:none}.df-mobile .df-mobile__header{margin:0;padding:8px;background-color:#eee}.df-mobile .df-mobile__header form{padding:0;margin:0}.df-mobile .df-mobile__header__image{padding:0;margin:0 0 12px;text-align:center}.df-mobile .df-mobile__header__image img{display:inline-block}.df-mobile .df-mobile__header__actions{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:8px}.df-mobile .df-mobile__header__actions span{display:inline-block;padding:2px 4px;font-size:14px;font-weight:700;line-height:24px;text-transform:uppercase;color:#606569}.df-mobile .df-mobile__header__actions .df-header-title{margin-left:initial!important}.df-mobile .df-history{margin:0 8px 16px;border-radius:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.df-mobile .df-mobile__label{display:inline-block;padding:6px 8px;font-size:14px;font-weight:700;line-height:24px;text-transform:uppercase;color:#606569}.df-mobile .df-mobile__label--sm{padding:2px 4px}.df-mobile .df-panel,.df-mobile .df-selected-filters{position:relative;z-index:1;background-color:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:-1px 0 0}.df-mobile .df-panel .df-expand-less,.df-mobile .df-selected-filters .df-expand-less{opacity:1}.df-mobile .df-panel .df-expand-more,.df-mobile .df-selected-filters .df-expand-more{opacity:0}.df-mobile .df-panel[data-collapse=true],.df-mobile .df-selected-filters[data-collapse=true]{z-index:0;border-top-color:transparent;border-bottom-color:transparent}.df-mobile .df-panel[data-collapse=true] .df-classic .df-selected-filters__content>*,.df-mobile .df-panel[data-collapse=true] .df-panel__content>*,.df-mobile .df-panel[data-collapse=true] .df-selected-filters__content>*,.df-mobile .df-selected-filters[data-collapse=true] .df-classic .df-selected-filters__content>*,.df-mobile .df-selected-filters[data-collapse=true] .df-panel__content>*,.df-mobile .df-selected-filters[data-collapse=true] .df-selected-filters__content>*{display:none}.df-mobile .df-panel[data-collapse=true] .df-panel__content [data-selected],.df-mobile .df-panel[data-collapse=true] .df-selected-filters__content [data-selected],.df-mobile .df-selected-filters[data-collapse=true] .df-panel__content [data-selected],.df-mobile .df-selected-filters[data-collapse=true] .df-selected-filters__content [data-selected]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.df-mobile .df-panel__title,.df-mobile .df-selected-filters__title{outline:0;text-decoration:none;display:block;height:48px;max-height:none;margin:0;padding:0 16px;font-weight:700;line-height:48px;text-transform:uppercase}.df-mobile .df-panel__title:active,.df-mobile .df-panel__title:focus,.df-mobile .df-panel__title:hover,.df-mobile .df-selected-filters__title:active,.df-mobile .df-selected-filters__title:focus,.df-mobile .df-selected-filters__title:hover{color:#606569}.df-mobile .df-panel--collapse .df-panel__title,.df-mobile .df-panel--collapse .df-selected-filters__title{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjNjA2NTY5IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gIDxwYXRoIGQ9Ik0xMiA4bC02IDYgMS40MSAxLjQxTDEyIDEwLjgzbDQuNTkgNC41OEwxOCAxNHoiLz4gIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=)}.df-mobile .df-panel--collapse[data-collapse=true] .df-panel__title,.df-mobile .df-panel--collapse[data-collapse=true] .df-selected-filters__title{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjNjA2NTY5IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gIDxwYXRoIGQ9Ik0xNi41OSA4LjU5TDEyIDEzLjE3IDcuNDEgOC41OSA2IDEwbDYgNiA2LTZ6Ii8+ICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+)}.df-mobile .df-panel__content,.df-mobile .df-selected-filters__content{display:block;overflow:hidden;padding:0}.df-classic .df-selected-filters .df-mobile .df-panel__content [data-role=clear-all-filters],.df-classic .df-selected-filters .df-mobile .df-selected-filters__content [data-role=clear-all-filters],.df-mobile .df-panel__content .df-btn,.df-mobile .df-panel__content .df-selected-filters [data-role=clear-all-filters],.df-mobile .df-panel__content [data-role=panel-content] [data-toggle-extra-content],.df-mobile .df-selected-filters .df-panel__content [data-role=clear-all-filters],.df-mobile .df-selected-filters .df-selected-filters__content [data-role=clear-all-filters],.df-mobile .df-selected-filters__content .df-btn,.df-mobile .df-selected-filters__content .df-selected-filters [data-role=clear-all-filters],.df-mobile .df-selected-filters__content [data-role=panel-content] [data-toggle-extra-content],[data-role=panel-content] .df-mobile .df-panel__content [data-toggle-extra-content],[data-role=panel-content] .df-mobile .df-selected-filters__content [data-toggle-extra-content]{padding:12px 0}.df-classic .df-selected-filters .df-mobile .df-panel__content :active[data-role=clear-all-filters],.df-classic .df-selected-filters .df-mobile .df-selected-filters__content :active[data-role=clear-all-filters],.df-mobile .df-panel__content .df-btn:active,.df-mobile .df-panel__content .df-selected-filters :active[data-role=clear-all-filters],.df-mobile .df-panel__content [data-role=panel-content] :active[data-toggle-extra-content],.df-mobile .df-selected-filters .df-panel__content :active[data-role=clear-all-filters],.df-mobile .df-selected-filters .df-selected-filters__content :active[data-role=clear-all-filters],.df-mobile .df-selected-filters__content .df-btn:active,.df-mobile .df-selected-filters__content .df-selected-filters :active[data-role=clear-all-filters],.df-mobile .df-selected-filters__content [data-role=panel-content] :active[data-toggle-extra-content],[data-role=panel-content] .df-mobile .df-panel__content :active[data-toggle-extra-content],[data-role=panel-content] .df-mobile .df-selected-filters__content :active[data-toggle-extra-content]{background:#ddd}.df-mobile .df-panel__content__switch{display:block;padding:8px;margin:8px;font-size:14px;font-weight:400;line-height:24px;text-align:center;text-decoration:none;color:#747474}.df-mobile .df-panel__content__switch:active,.df-mobile .df-panel__content__switch:focus,.df-mobile .df-panel__content__switch:hover{outline:0}.df-mobile .df-panel__content__switch:focus,.df-mobile .df-panel__content__switch:hover{background-color:#ddd}.df-mobile .df-panel__content__switch:active{background-color:#ccc}.df-mobile .df-term{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:48px;padding:8px;margin:8px;line-height:1.5;background-color:#fff;text-decoration:none;border:0}.df-mobile .df-term:active,.df-mobile .df-term:focus,.df-mobile .df-term:hover{outline:0;color:#606569}.df-mobile .df-term .df-term__count{color:#9aa4ac}.df-mobile .df-mobile__searchbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0 0 0 4px;line-height:2;background:#fff;color:#747474;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.df-mobile .df-mobile__searchbox svg{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 8px;fill:#747474}.df-mobile .df-mobile__searchbox button,.df-mobile .df-mobile__searchbox input[type=search]{box-sizing:border-box;display:block;height:48px;margin:0;border-radius:0;border:0;color:inherit;background:inherit;outline:0}.df-mobile .df-mobile__searchbox input[type=search]{-webkit-appearance:none;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:20px;font-size:18px;padding:8px 0 8px 8px;text-align:left;line-height:inherit}.df-mobile .df-mobile__searchbox input[type=search]::-webkit-search-cancel-button{display:none}.df-mobile .df-mobile__searchbox button{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;font-size:14px;font-weight:700;padding:0 16px;text-align:center;line-height:1;width:auto}.df-mobile .df-mobile__searchbox button[data-role=clear]:focus,.df-mobile .df-mobile__searchbox button[data-role=close]:focus{color:#d9534f}.df-mobile .df-mobile__searchbox button[data-role=clear]{display:block}.df-mobile .df-mobile__searchbox button[data-role=close],.df-mobile .df-mobile__searchbox[data-empty] button[data-role=clear]{display:none}.df-mobile .df-mobile__searchbox[data-empty] button[data-role=close]{display:block}.df-mobile .df-sort-select{display:block;padding:0 8px 16px;margin:0;border-bottom:1px solid #ddd;background-color:#fafafa}.df-mobile .df-sort-select label{display:block;padding:0 8px;margin:0;font-size:14px;line-height:48px;font-weight:700;text-transform:uppercase}.df-mobile .df-sort-select select{-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;margin:0!important;padding:8px 40px 8px 12px;border:1px solid #ddd;border-radius:0;font-size:14px;line-height:24px;background:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E\") center right 8px no-repeat #fff}.df-mobile .df-selected-filters__content{padding-left:8px;padding-right:8px}.df-mobile .df-selected-filter{display:block;padding:4px 20px 4px 8px;margin-bottom:4px;border:1px solid #ddd;border-radius:4px;font-size:14px;line-height:1.4;cursor:pointer;background:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23747474' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E\") right 4px center no-repeat #fafafa}.df-mobile .df-selected-filter:active,.df-mobile .df-selected-filter:focus,.df-mobile .df-selected-filter:hover{background-color:#f30018;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E\");border-color:#f30018;color:#fff}.df-mobile .df-selected-filter__name{display:inline-block;font-weight:700}.df-mobile .df-selected-filter__value{display:inline-block;font-weight:400}.df-mobile{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;pointer-events:all!important;box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483640;overflow-x:hidden!important;overflow-y:scroll;-webkit-overflow-scrolling:touch;background-color:#eee;background-position:center 200px;background-repeat:no-repeat;background-attachment:fixed;font-family:sans-serif;font-size:16px}.df-mobile *,.df-mobile :after,.df-mobile :before{box-sizing:inherit}.df-mobile progress{vertical-align:baseline}.df-mobile [hidden]{display:none!important}.df-mobile a:active,.df-mobile a:hover{outline:0}.df-mobile abbr[title]{border-bottom:1px dotted}.df-mobile b,.df-mobile strong{font-weight:700}.df-mobile small{font-size:80%}.df-mobile sub,.df-mobile sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.df-mobile sup{top:-.5em}.df-mobile sub{bottom:-.25em}.df-mobile img{border:0}.df-mobile svg:not(:root){overflow:hidden}.df-mobile figure{margin:1em 40px}.df-mobile hr{box-sizing:content-box}.df-mobile pre{overflow:auto}.df-mobile code,.df-mobile kbd,.df-mobile pre,.df-mobile samp{font-family:monospace,monospace;font-size:1em}.df-mobile input,.df-mobile optgroup,.df-mobile select,.df-mobile textarea{color:inherit;font:inherit;margin:0}.df-mobile button{overflow:visible}.df-mobile button,.df-mobile select{text-transform:none}.df-mobile button,.df-mobile html input[type=button],.df-mobile input[type=reset],.df-mobile input[type=submit]{-webkit-appearance:button;cursor:pointer}.df-mobile button[disabled],.df-mobile html input[disabled]{cursor:default}.df-mobile button::-moz-focus-inner,.df-mobile input::-moz-focus-inner{border:0;padding:0}.df-mobile input{line-height:normal}.df-mobile input[type=checkbox],.df-mobile input[type=radio]{box-sizing:border-box;padding:0}.df-mobile input[type=number]::-webkit-inner-spin-button,.df-mobile input[type=number]::-webkit-outer-spin-button{height:auto}.df-mobile input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.df-mobile input[type=search]::-webkit-search-cancel-button,.df-mobile input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.df-mobile fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.df-mobile legend{border:0;padding:0}.df-mobile textarea{overflow:auto}.df-mobile optgroup{font-weight:700}.df-mobile table{border-collapse:collapse;border-spacing:0}.df-mobile td,.df-mobile th{padding:0}.df-mobile a,.df-mobile a:hover{color:initial}.df-mobile a,.df-mobile button{-ms-touch-action:manipulation;touch-action:manipulation}.df-mobile .df-mobile__wrapper{position:relative;padding-bottom:100px}.df-mobile .df-mobile__suggestions{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow-x:scroll;width:100%;padding-bottom:4px;-webkit-overflow-scrolling:touch}.df-mobile .df-mobile__suggestions .df-suggestion{white-space:nowrap}.df-mobile[data-facets] .df-mobile__aside,.df-mobile[data-facets] .df-mobile__header__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.df-mobile[data-facets][data-is-filtering=true]{overflow-y:hidden}.df-mobile[data-facets][data-is-filtering=true] .df-mobile__overlay{display:block}.df-mobile[data-facets][data-is-filtering=true] .df-mobile__aside{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.df-mobile .df-header{font-size:14px}.df-classic .df-selected-filters .df-mobile [data-role=clear-all-filters],.df-mobile .df-btn,.df-mobile .df-selected-filters [data-role=clear-all-filters],.df-mobile [data-role=panel-content] [data-toggle-extra-content],[data-role=panel-content] .df-mobile [data-toggle-extra-content]{font-size:14px;line-height:1.5}.df-mobile .df-card{background:#fff;border:1px solid #eee;font-size:16px;line-height:1.285714286}.df-mobile .df-card:hover{background-color:#eee}.df-mobile .df-card>a,.df-mobile .df-card>a:link,.df-mobile .df-card>a:visited{color:inherit;text-decoration:none}.df-mobile .df-card__image{background-color:#fff}.df-mobile .df-card__description{font-size:14px}.df-mobile .df-card__price--new{color:#f30018}.df-mobile .df-term{font-size:14px;color:#333}.df-mobile .df-term:active,.df-mobile .df-term:focus,.df-mobile .df-term:hover{border-radius:4px;background-color:#eee;border-color:#eee;text-decoration:none}.df-mobile .df-term__count{color:#747474}.df-mobile .df-term[data-selected]{outline:0;background-color:#f30018;border-color:#f30018}.df-mobile .df-term[data-selected]:active,.df-mobile .df-term[data-selected]:focus,.df-mobile .df-term[data-selected]:hover{background-color:#da0015;border-color:#da0015}.df-mobile .df-term[data-selected],.df-mobile .df-term[data-selected] .df-term__count,.df-mobile .df-term[data-selected]:hover{color:#fff}.df-mobile .df-panel__title,.df-mobile .df-selected-filters__title{background-color:inherit;color:#333;font-size:14px}.df-mobile .df-panel__count{color:#747474}.df-mobile .df-error,.df-mobile .df-no-results{width:100%;padding:1rem;margin:0;text-align:center}.df-mobile .df-error{font-size:90%;background-color:#fff;color:#606569}.df-classic .df-selected-filters .df-mobile [data-role=clear-all-filters],.df-mobile .df-btn,.df-mobile .df-selected-filters [data-role=clear-all-filters],.df-mobile [data-role=panel-content] [data-toggle-extra-content],[data-role=panel-content] .df-mobile [data-toggle-extra-content]{color:#747474}.df-classic .df-selected-filters .df-mobile :hover[data-role=clear-all-filters],.df-mobile .df-btn:hover,.df-mobile .df-selected-filters :hover[data-role=clear-all-filters],.df-mobile [data-role=panel-content] :hover[data-toggle-extra-content],[data-role=panel-content] .df-mobile :hover[data-toggle-extra-content]{color:#333}.df-mobile .df-slider .noUi-pips{color:#9aa4ac}.df-mobile .df-slider .noUi-tooltip,.df-mobile .df-slider .noUi-value-horizontal{font-size:80%}.df-mobile .df-grid .df-grid-item{border-color:#9aa4ac;color:#333}.df-mobile .df-grid .df-grid-item:active,.df-mobile .df-grid .df-grid-item:focus,.df-mobile .df-grid .df-grid-item:hover{background-color:#eee;border-color:#9aa4ac}.df-mobile .df-grid .df-grid-item[data-selected]{border-color:#f30018;background-color:#f30018;color:#fff}.df-mobile .df-grid .df-grid-item[data-selected]:active,.df-mobile .df-grid .df-grid-item[data-selected]:focus,.df-mobile .df-grid .df-grid-item[data-selected]:hover{border-color:#da0015;background-color:#da0015}.df-mobile .df-color-list .df-color{border-color:#747474}.df-mobile .df-color-list .df-color:active,.df-mobile .df-color-list .df-color:focus,.df-mobile .df-color-list .df-color:hover,.df-mobile .df-color-list .df-color[data-selected]{border-color:#fff;outline-color:#f30018}.df-mobile .df-color-list .df-color[data-selected]:active,.df-mobile .df-color-list .df-color[data-selected]:focus,.df-mobile .df-color-list .df-color[data-selected]:hover{border-color:#f30018}.df-mobile .df-color-list .df-no-color:active,.df-mobile .df-color-list .df-no-color:focus,.df-mobile .df-color-list .df-no-color:hover{background-color:#eee;border-color:#9aa4ac}.df-mobile .df-color-list .df-no-color[data-selected]{border-color:#f30018;background-color:#f30018;color:#fff}.df-mobile .df-color-list .df-no-color[data-selected]:active,.df-mobile .df-color-list .df-no-color[data-selected]:focus,.df-mobile .df-color-list .df-no-color[data-selected]:hover{border-color:#da0015;background-color:#da0015}.df-mobile button[data-role=voicesearch]{display:none}.df-mobile[data-browser-support~=voicesearch] .df-mobile__searchbox{padding-left:0}.df-mobile[data-browser-support~=voicesearch] button[data-role=voicesearch]{display:inline-block;width:40px;height:26px;padding-left:0;padding-right:0;margin:11px 0 0;border-right:1px solid #ccc}.df-mobile[data-browser-support~=voicesearch] button[data-role=voicesearch]>svg{margin-top:1px}.df-mobile[data-browser-support~=voicesearch][listening] button[data-role=voicesearch] svg{fill:#ea322d}.df-mobile[data-browser-support~=imagesearch] .df-mobile__searchbox{padding-left:0}.df-mobile[data-browser-support~=imagesearch] button[data-role=imagesearch]{display:inline-block;width:40px;height:26px;padding-left:0;padding-right:0;margin:11px 8px 0 0;border-right:1px solid #ccc}.df-mobile[data-browser-support~=imagesearch] button[data-role=imagesearch]>svg{margin-top:1px}.df-mobile[data-browser-support~=imagesearch] .fileContainer{overflow:hidden;position:relative}.df-mobile[data-browser-support~=imagesearch] .fileContainer [type=file]{cursor:pointer;display:block;font-size:999px;width:40px;height:26px;opacity:0;position:absolute;right:0;text-align:right;top:0}.df-mobile[data-browser-support~=imagesearch] .spinner{display:none;-webkit-animation:1.4s linear infinite rotator;-o-animation:1.4s linear infinite rotator;animation:1.4s linear infinite rotator;position:absolute;top:0;left:0}@-webkit-keyframes rotator{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-o-keyframes rotator{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotator{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}}.df-mobile[data-browser-support~=imagesearch] .path{stroke-dasharray:187;stroke-dashoffset:0;-webkit-transform-origin:center;-o-transform-origin:center;transform-origin:center;-webkit-animation:1.4s ease-in-out infinite dash,5.6s ease-in-out infinite colors;-o-animation:1.4s ease-in-out infinite dash,5.6s ease-in-out infinite colors;animation:1.4s ease-in-out infinite dash,5.6s ease-in-out infinite colors}@-webkit-keyframes colors{0%,100%{stroke:#4285f4}25%{stroke:#de3e35}50%{stroke:#f7c223}75%{stroke:#1b9a59}}@-o-keyframes colors{0%,100%{stroke:#4285f4}25%{stroke:#de3e35}50%{stroke:#f7c223}75%{stroke:#1b9a59}}@keyframes colors{0%,100%{stroke:#4285f4}25%{stroke:#de3e35}50%{stroke:#f7c223}75%{stroke:#1b9a59}}@-webkit-keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@-o-keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-o-transform:rotate(135deg);transform:rotate(135deg)}100%{stroke-dashoffset:187;-o-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);-o-transform:rotate(450deg);transform:rotate(450deg)}}.df-mobile .df-auto_complete_input_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:18px;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;left:4px;padding:0 4px;margin-top:7px;background-color:#fff;width:100%;white-space:nowrap;overflow:hidden}.df-mobile .df-auto_complete_input_control:focus{outline:transparent solid 0}.df-mobile .df-auto_complete_input_control{display:inline-block;min-width:1em}.df-mobile .df-auto_complete_suggest_area{color:#868686;text-decoration:underline}.df-mobile[data-browser-support~=imagesearch][data-browser-support~=voicesearch] .df-mobile__searchbox__loupe{display:none}html.df-fix-layout #NavDrawer,html.df-fix-layout #SearchDrawer,html.df-fix-layout #shopify-section-header,html.df-fix-layout .bc-sf-search-suggestion-mobile-top-panel{display:none!important}";t("./../node_modules/cssify")(n,_t,"_h8cl0t"),e.exports=n},{"./../node_modules/cssify":9}],80:[function(n,i,t){(function(u){(function(){var t,d,e,l,r,c;e=n("doofinder"),l=e.util.errors,r=e.util.merge,d=n("./setup"),c=n("./util"),t=function(){function t(t,e){this.layerClass=t,this.mobileLayerClass=e,this.enabled=this.__checkBrowserCompatibility(),this.features=this.__checkBrowserFeatures()}return t.load=function(t){return"loading"!==u.document.readyState?t.setLayers():u.document.addEventListener("DOMContentLoaded",function(){return t.setLayers()}),!0},t.createSetLayersMethod=function(a){return function(t,n){var e,r,i,o,s;if(null==n&&(n=a),null!=t){if(null!=u[n])for(e=0,r=(i=u[n]||[]).length;e=this.scrollInOutDelta&&this.__toggleScrollInOutElements(!0),"up"===e&&t'}return t.prototype.init=function(){var t,e;return this.host.layer.one("df:show",(t=this,function(){if(!t.initialized)return t.initialized=!0,t.__insertHtmlCode(),t.__initInputControl(),t.__initSuggestionArea(),t.show()})),this.host.controller.on("df:results:success",(e=this,function(t){return""===e.htmlInputControlElement.innerText&&(e.htmlInputControlElement.innerText=t.query,e.__setCursorPosition(e.htmlInputControlElement.innerText.length)),t.autocomplete_suggest?(e.htmlSuggestionAreaElement.innerText=t.autocomplete_suggest.slice(e.htmlInputControlElement.innerText.length),e.htmlSuggestionAreaElement.removeAttribute("hidden")):e.htmlSuggestionAreaElement.setAttribute("hidden","")}))},t.prototype.show=function(){return this.htmlOriginalInputControlElement.setAttribute("hidden",""),this.htmlInputControlElement.parentElement.removeAttribute("hidden"),this.htmlInputControlElement.focus()},t.prototype.__insertHtmlCode=function(){var t;return t=i.render(this.defaultTemplate),e(this.htmlOriginalInputControlElement).after(t)},t.prototype.__initInputControl=function(){var e,r,t;return this.htmlInputControlElement=document.getElementById(this.__htmlInputControlId),this.htmlInputControlElement.innerText=this.host.queryInputWidget.value,this.htmlInputControlElement.focus(),this.htmlInputControlElement.contentEditable=!0,this.htmlInputControlElement.addEventListener("keydown",(e=this,function(t){return o.tabKeyPressed(t)?(e.__acceptSuggestion(),t.preventDefault()):o.enterKeyPressed(t)?t.preventDefault():e.__clearSuggestionArea()})),this.htmlInputControlElement.addEventListener("input",(r=this,function(t){return r.htmlInputControlElement.innerText.length {{#label}} {{/label}} {{#translate}}Delete{{/translate}}',results:' {{#searches}} - {{.}}
{{/searches}}
'}})},t.prototype.__renderLayer=function(){var t;return t={id:this.options.id,label:this.options.label},i.addTranslateHelper(t,this.options.translations),d(document.body).append(s.render(this.options.templates.layer,t)),this.layer=d("#"+this.options.id),this.container=this.layer.find("[data-role=result-list]"),this.resetButton=this.layer.find("[data-role=reset-history]")},t.prototype.__addEventHandlers=function(){var e,r,t,n,i,o,s,a,l;return this.host.queryInputWidget.on("df:input:targetChanged",(e=this,function(t){return e.queryInput=d(t)})),this.host.queryInputWidget.on("df:input:stop",(r=this,function(t){return r.add(t)})),this.host.queryInputWidget.element.on("focus",(t=this,function(){return t.itemClicked?t.itemClicked=!1:t.show()})),this.host.queryInputWidget.element.on("blur",(n=this,function(t){return n.itemClicked?(n.queryInput.focus(),!1):(n.hide(),!0)})),this.host.layer.on("df:show",(i=this,function(){return i.hide()})),this.layer.on("mousedown","[data-role=search]",(o=this,function(){return o.itemClicked=!0})),this.layer.on("click","[data-role=search]",(s=this,function(t){var e;return e=d(t.target).attr("data-value"),s.host.launch(e),s.history.add(e)})),this.resetButton.on("mousedown",(a=this,function(){return a.history.set([])})),d(document).on("keyup",(l=this,function(t){if(27===t.keyCode)return l.hide()}))},t.prototype.render=function(t){return this.container.html(s.render(this.options.templates.results,{searches:t}))},t.prototype.add=function(t){return this.history.add(t),this.render(this.history.get())},t.prototype.hide=function(){return this.layer.attr("hidden","")},t.prototype.show=function(){var t;if(t=this.history.get(),this.render(t),null!=t&&t.length>=this.options.min)return this.layer.removeAttr("hidden"),this.position.update()},t}(),c.exports=t}).call(this)},{"../util":101,"./history_save":92,"./position":94,doofinder:12}],91:[function(a,l,t){(function(){var s,t,r,e,n,i,o={}.hasOwnProperty;e=a("doofinder"),a("../util"),n=e.util.helpers,e.util.merge,i=e.Mustache,e.util.uniqueId,s=e.util.dfdom,a("./position"),r=a("./history"),a("./history_save"),t=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return function(t,e){for(var r in e)o.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(e,r),e.prototype.__renderLayer=function(){var t;return t={id:this.options.id,label:this.options.label},n.addTranslateHelper(t,this.options.translations),s(".df-mobile__header").after(i.render(this.options.templates.layer,t)),this.layer=s("#"+this.options.id),this.container=this.layer.find("[data-role=result-list]"),this.resetButton=this.layer.find("[data-role=reset-history]")},e.prototype.__addEventHandlers=function(){var e,t,r,n,i,o;return this.host.queryInputWidget.on("df:input:stop",(e=this,function(t){return e.add(t),e.__showOrHide()})),this.host.queryInputWidget.on("df:widget:clean",(t=this,function(){return t.__showOrHide()})),this.host.queryInputWidget.element.on("focus",(r=this,function(){return r.itemClicked?r.itemClicked=!1:r.__showOrHide()})),this.layer.on("mousedown","[data-role=search]",(n=this,function(){return n.itemClicked=!0})),this.layer.on("click","[data-role=search]",(i=this,function(t){var e;return e=s(t.target).attr("data-value"),i.host.launch(e),i.history.add(e),i.hide()})),this.resetButton.on("mousedown",(o=this,function(){return o.history.set([]),o.hide()}))},e.prototype.__showOrHide=function(){return 0===this.host.queryInputWidget.value.length?this.show():this.hide()},e}(),l.exports=t}).call(this)},{"../util":101,"./history":90,"./history_save":92,"./position":94,doofinder:12}],92:[function(r,n,t){(function(){var t,e;e=r("doofinder"),r("../util"),e.util.helpers,e.util.merge,e.Mustache,e.util.uniqueId,e.util.dfdom,r("./position"),t=function(){function t(t,e){this.host=t,this.max_items=e,Object.defineProperty(this,"key",{get:function(){return this.host.config.hashid+".searches"}})}return t.prototype.get=function(){return JSON.parse(localStorage.getItem(this.key))},t.prototype.set=function(t){return localStorage.setItem(this.key,JSON.stringify(t))},t.prototype.add=function(t){var e,r;return t=t.trim().toLowerCase(),0<=(e=(r=this.get()||[]).indexOf(t))&&(t=r.splice(e,1)[0]),r=[t].concat(r).slice(0,+(this.max_items-1)+1||9e9),this.set(r)},t}(),n.exports=t}).call(this)},{"../util":101,"./position":94,doofinder:12}],93:[function(r,n,t){(function(){var t,e;e=r("doofinder"),r("../util"),e.util.merge,t=function(){function t(t,e){this.host=t,null==e&&(e={}),this.options=e,this.hashid=e.hashid,this.options.imageSearchEndPoint="https://"+this.host.config.zone+"-search.doofinder.com/6/"+this.hashid+"/_image_search?only_dfids=true",this.options.imageSearchControlId="df-mobile__imagesearch__"+this.host.config.mainContainerId,this.options.imageSearchIconId="df-mobile__imagesearch_icon__"+this.host.config.mainContainerId,this.options.imageSearchLoadingId="df-mobile__imagesearch_loading__"+this.host.config.mainContainerId}return t.prototype.init=function(){var e,r;return this.imageSearchIcon=document.getElementById(this.options.imageSearchIconId),this.imageSearchLoading=document.getElementById(this.options.imageSearchLoadingId),(e=document.getElementById(this.options.imageSearchControlId)).onchange=(r=this,function(t){if(0<(t.target||t.srcElement).value.length)return r.showLoadingState(),r.host.controller.clean(),r.host.plugins.history&&r.host.plugins.history.hide(),r.resizeImageAndSend(e.files[0])})},t.prototype.resizeImageAndSend=function(t){var e,a;if(t.type.match(/image.*/))return(e=new FileReader).onload=(a=this,function(t){var s;return(s=new Image).onload=function(t){var e,r,n,i,o;return(r=document.createElement("canvas")).width=240,r.height=240,r.getContext("2d").drawImage(s,0,0,240,240),e=r.toDataURL("image/jpeg").split(";base64,")[1],(n=new FormData).append("image",e),n.append("hashid",a.hashid),i=function(){return a.host.controller.getItems(o.response.dfids),a.hideLoadingState()},(o=new XMLHttpRequest).responseType="json",o.addEventListener("load",i),o.addEventListener("error",a.hideLoadingState),o.open("POST",a.options.imageSearchEndPoint,!0),o.send(n)},s.src=t.target.result}),e.readAsDataURL(t)},t.prototype.showLoadingState=function(){return this.imageSearchIcon.style.display="none",this.imageSearchLoading.style.display="block"},t.prototype.hideLoadingState=function(){return this.imageSearchLoading.style.display="none",this.imageSearchIcon.style.display="block"},t}(),n.exports=t}).call(this)},{"../util":101,doofinder:12}],94:[function(n,s,t){(function(){var l,t,e,r,o,d,i={}.hasOwnProperty;e=n("doofinder"),r=e.util.merge,l=e.util.dfdom,o=n("../positioning"),d=n("../util"),t=function(){function t(t,e){this.host=t,null==e&&(e={}),this.options=r({},this.constructor.defaults,e),this.layoutOrigin=null,Object.defineProperty(this,"align",{get:function(){var t;return null!=(t=this.layoutOrigin)?t.align:void 0}}),Object.defineProperty(this,"ready",{get:function(){var t,e;return null==(e=this.getReferenceElement())||0<(t=l(e).box()).width&&0e.clientWidth-n.right?i.align="right":i.align="left"),i},i.exports={isPositionedFixed:s,getLayoutOrigin:e}}).call(this)},{"./util":101,doofinder:12}],97:[function(r,n,t){(function(){var t,e,i,u,l;e=r("doofinder"),l=r("./util"),i=e.util.errors,u=e.util.merge,t=function(){function t(t,e,r,n){this.layerClass=r,this.mobileLayerClass=n,this.__freezeProperty("initial",t||{}),this.__freezeProperty("serverOptions",e)}return t.prototype.configure=function(){var e,t,r,n;if(null!=(r=this.layer)&&r.destroy(),t=(n=this.__buildLayerOptions())[0],n[1],null!=t)try{return this.layer=new t(this.layerOptions),this.layer.init(),!0}catch(t){if(e=t,"undefined"!=typeof layer&&null!==layer&&destroy(),this.layer=null,i.warning("layer disabled ("+e.message+")"),this.layerOptions.debug)throw e}else this.layerOptions.debug&&i.warning("no layer class found for this setup");return!1},t.prototype.reset=function(){return delete this.layerOptions,this.configure()},t.prototype.__buildLayerOptions=function(){var t,e,r,n,i,o,s,a;return null==this.layerOptions&&(t={display:{currency:u({},this.serverOptions.currency),results:{},templateVars:{noResultsHTML:this.serverOptions.noResultsHTML}},checkoutURL:null!=(r=this.serverOptions.checkoutURL)?r.split(",").map(function(t){return l.urlPattern(t.trim())}):void 0},null!=(null!=(n=this.initial)&&null!=(i=n.display)&&null!=(o=i.results)?o.template:void 0)&&null==(null!=(s=this.initial)&&null!=(a=s.searchParams)?a.transformer:void 0)&&u(t,{searchParams:{transformer:null}}),this.layerOptions=u({},t,this.initial)),e=this.__getLayerClass(),this.__mergeFacets(e),this.__mergeSortFields(),this.__checkAddons(),[e,this.layerOptions]},t.prototype.__freezeProperty=function(t,e){var r;return r={value:e,configurable:!1,enumerable:!1,writable:!1},l.freeze(e),Object.defineProperty(this,t,r),this[t]},t.prototype.__getLayerClass=function(){var t,e,r;return e=null!=(null!=(r=this.layerOptions.mobile)?r.maxWidth:void 0)?parseInt(this.layerOptions.mobile.maxWidth,10)+1:this.layerClass.minDeviceWidth,t=this.serverOptions.hasMobileAddon&&(!1!==this.layerOptions.mobile||this.layerOptions.showInMobile),document.documentElement.clientWidth{{#translate}}{{error}}{{/translate}}
',facetPanel:'',results:'{{#is_first}} {{#banner}} {{/banner}} {{/is_first}} {{#total}} {{#results}} {{/results}} {{/total}} {{^total}} {{#noResultsHTML}}{{{noResultsHTML}}}{{/noResultsHTML}} {{^noResultsHTML}} {{#translate}}Sorry, no results found.{{/translate}}
{{/noResultsHTML}} {{/total}}',selectedFiltersPanel:'{{#translate}}{{label}}{{/translate}}
',suggestions:'{{#total}} {{#translate}}Suggestions:{{/translate}}
{{#results}} {{#highlight}}{{term}}{{/highlight}}
{{/results}} {{/total}} {{^total}} {{#translate}}Sorry, no suggestions found.{{/translate}}
{{/total}}'},Desktop:{layer:' {{#showHeader}}
{{/showHeader}}
'},Mobile:{layer:' {{#images.header}} {{/images.header}}
'}}}).call(this)},{}],100:[function(t,e,r){(function(){e.exports={en:{"Query Too Large":"Please, shorten the query, it's too long."},de:{Results:"Ergebnisse","Search…":"Was suchen Sie? Produkt, Marke, Kategorie, etc…","Sorry, no results found.":"Sorry, keine Ergebnisse.","View less…":"Weniger anzeigen…","View more…":"Mehr anzeigen…",Search:"Suchen",CLOSE:"SCHLIEßEN",CLEAR:"LEEREN",FILTER:"FILTERN","Query Too Large":"Bitte kürzen Sie die Suchanfrage","Latest Searches":"Letzte Suchen","Sort by":"Sortieren nach",Relevance:"Relevanz",Delete:"Löschen","POPULAR SUGGESTIONS":"Suchvorschläge","SEARCH RESULTS":"Suchergebnisse","View all {{total}} results":"Alle {{total}} Ergebnisse sehen",Previous:"Zurück",Next:"Nächste","Selected Filters":"Ausgewählte Filter","Clear all":"Alle löschen","Suggestions:":"Suchvorschläge:","Did you mean:":"Meinten Sie:"},es:{Results:"Resultados","Search…":"Busca y encuentra…","Sorry, no results found.":"Lo sentimos, no encontramos resultados.","View less…":"Ocultar…","View more…":"Mostrar más…",Search:"Buscar",CLOSE:"CERRAR",CLEAR:"LIMPIAR",FILTER:"FILTRAR","Query Too Large":"Por favor, reduzca los términos de búsqueda, son demasiado largos.","Latest Searches":"Últimas Búsquedas","Sort by":"Ordenar por",Relevance:"Relevancia",Delete:"Borrar","POPULAR SUGGESTIONS":"Sugerencias","SEARCH RESULTS":"Resultados","View all {{total}} results":"Ver los {{total}} resultados",Previous:"Anterior",Next:"Siguiente","Selected Filters":"Filtros seleccionados","Clear all":"Borrar todo","Suggestions:":"Sugerencias:","Did you mean:":"Quisiste decir:"},fr:{Results:"Résultats trouvés","Search…":"Rechercher rapidement…","Sorry, no results found.":"Désolé, aucun résultat trouvé.","View less…":"Montrer moins…","View more…":"Montrer plus…",Search:"Rechercher",CLOSE:"FERMER",CLEAR:"CORRIGER",FILTER:"FILTRER","Query Too Large":"Merci de raccourcir le terme recherché.","Latest Searches":"Dernières recherches","Sort by":"Trier par",Relevance:"Pertinence",Delete:"Eliminer","POPULAR SUGGESTIONS":"Suggestions","SEARCH RESULTS":"Résultats","View all {{total}} results":"Voir les {{total}} résultats",Previous:"Précédent",Next:"Suivant","Selected Filters":"Filtres sélectionnés","Clear all":"Tout effacer","Suggestions:":"Suggestions:","Did you mean:":"Essayez avec cette orthographe:"},it:{Results:"Risultati trovati","Search…":"Cerca…","Sorry, no results found.":"Siamo spiacenti, non é stato trovato nessun risultato.","View less…":"Occultare…","View more…":"Mostra di più…",Search:"Cerca",CLOSE:"CHIUDI",CLEAR:"CANCELLARE",FILTER:"FILTRO","Query Too Large":"Per favore, abbreviare la query, é troppo lunga.","Latest Searches":"Ultime Ricerche","Sort by":"Ordinare per",Relevance:"Rilevanza",Delete:"Cancellare","POPULAR SUGGESTIONS":"SUGGERIMENTI POPOLARI","SEARCH RESULTS":"RISULTATI DI RICERCA","View all {{total}} results":"Visualizza tutti i {{total}} risultati",Previous:"Precedente",Next:"Seguente","Selected Filters":"Filtri selezionati","Clear all":"Cancella tutto","Suggestions:":"Suggerimenti:","Did you mean:":"Forse intendevi:"}}}).call(this)},{}],101:[function(k,S,t){(function(){var i,t,l,e,r,n,o,s,a,d,c,u,f,p,h,g,m,y,b,_,v,w=[].slice,x={}.hasOwnProperty;t=k("doofinder"),i=t.util.dfdom,t.util.md5,n=function(e){return Object.getOwnPropertyNames(e).forEach(function(t){if("object"==typeof e[t]&&null!==e[t]&&!Object.isFrozen(e[t]))return n(e[t])}),Object.freeze(e),e},g=function(t,e,r){var n;null==r&&(r="px");try{n=t.toString().match(/^(-?\d+(?:\.\d+)?)([^\d]+)?$/)}catch(t){t,n=null}return null!=n?(t=parseFloat(n[1],10),isNaN(t)&&(t=e),[t,n[2]||r]):[e,r]},a=function(t){return t.ownerDocument.defaultView||window},s=function(t,e){var r;return(r=a(t).getComputedStyle(t)).getPropertyValue(e)||r[e]},c=function(t){var e;for(e=t.offsetParent;null!=e&&"static"===s(e,"position");)e=e.offsetParent;return e||i(t).document()},o=function(t){var e,r,n;for(n=[],e=i(t).document(),r=c(t);null!=r&&r!==e;)n.push(r),r=c(r);return n},r=function(t){return o(t).reduce(function(t,e){return null!=t?t:"fixed"===s(e,"position")?e:null},null)},v=function(t){return RegExp(""+t.trim().replace("*",".*").replace(/\?/g,"\\?"))},p=function(t){return 0<=t.indexOf("Googlebot")},y=function(t,e,r,n){var i,o,s,a;return a=t.scrollTop,s=e-a,o=0,20,(i=function(){return o+=20,t.scrollTop=l(o,a,s,r),o\n {{#translate}}{{label}}{{/translate}}\n',e.prototype.__getDefaults=function(){var t;return t={content:{register:!1,templateVars:{label:"BUTTON",role:"button"}},buttonContext:function(t){return t}},n(e.__super__.__getDefaults.call(this),t)},e.prototype.__buildContentWidgetContext=function(t){return n(t,this.options.buttonContext(t))},e.prototype.render=function(t){if(e.__super__.render.apply(this,arguments),this.rendered)return this.__renderContent(t),this.trigger("df:widget:render",[t])},e.prototype.clean=function(){var t;return null!=(t=this.contentWidget)&&t.clean(),e.__super__.clean.apply(this,arguments)},e}(),s.exports=t}).call(this)},{"./lazyDisplay":108,doofinder:12}],103:[function(n,s,t){(function(){var t,e,r,i,o={}.hasOwnProperty;r=n("doofinder"),i=r.util.merge,e=n("./panel"),t=function(t){function n(t,e,r){null==r&&(r={}),r=i({templateVars:{label:"Untitled"},startCollapsed:!1},r),n.__super__.constructor.call(this,t,e,r),Object.defineProperty(this,"isCollapsed",{get:function(){return"true"===this.panelElement.attr("data-collapse")}})}return function(t,e){for(var r in e)o.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(n,e),n.prototype.collapse=function(){if(this.rendered)return this.panelElement.attr("data-collapse","true"),this.trigger("df:collapse:change",[!0])},n.prototype.expand=function(){if(this.rendered)return this.panelElement.attr("data-collapse","false"),this.trigger("df:collapse:change",[!1])},n.prototype.toggle=function(){if(this.rendered)return this.isCollapsed?this.expand():this.collapse()},n.prototype.reset=function(){if(this.rendered)return this.options.startCollapsed?this.collapse():this.expand()},n.prototype.__initPanel=function(t){var e;return n.__super__.__initPanel.apply(this,arguments),this.panelElement.on("click","#"+this.options.templateVars.labelElement,(e=this,function(t){return t.preventDefault(),e.toggle()})),this.reset()},n.prototype.clean=function(){return this.reset(),n.__super__.clean.apply(this,arguments)},n}(),s.exports=t}).call(this)},{"./panel":109,doofinder:12}],104:[function(n,o,t){(function(){var t,e,r,l,i={}.hasOwnProperty;r=n("doofinder"),l=r.util.merge,e=r.widgets.TermsFacet,r.util.dfdom,t=function(t){function a(t,e,r){var n,i,o,s;null==r&&(r={}),n={size:10,startCollapsed:!0,buttonTemplate:this.constructor.defaultButtonTemplate,templateVars:{viewMoreLabel:"View more…",viewLessLabel:"View less…"},templateFunctions:{"extra-content":(o=this,function(){return function(t,e){var r;return r=parseInt(e(t),10),null!=o.options.size&&r>=o.options.size?"data-extra-content":""}}),"show-more-button":(i=this,function(){return function(t,e){var r;return r=parseInt(e(t),10),null!=i.options.size&&r>i.options.size?i.mustache.render(i.options.buttonTemplate,i.currentContext):""}})}},a.__super__.constructor.call(this,t,e,l(n,r)),Object.defineProperty(this,"isCollapsed",{get:(s=this,function(){return!s.element.hasAttr("data-view-extra-content")})}),this.totalSelected=0}return function(t,e){for(var r in e)i.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(a,e),a.defaultTemplate='{{#terms}}\n \n {{key}}\n {{doc_count}}\n
\n{{/terms}}\n{{#show-more-button}}{{terms.length}}{{/show-more-button}}',a.defaultButtonTemplate='',a.prototype.init=function(){var e;return this.initialized||(this.__updateElement(this.options.startCollapsed),this.element.on("click","[data-toggle-extra-content]",(e=this,function(t){return t.preventDefault(),e.toggle()}))),a.__super__.init.apply(this,arguments)},a.prototype.__getButton=function(){return this.element.find("[data-toggle-extra-content]").first()},a.prototype.__updateButton=function(t){var e,r;return e=t?"data-text-normal":"data-text-toggle",(r=this.__getButton()).get(0).textContent=r.attr(e).trim()},a.prototype.__updateElement=function(t){return t?this.element.removeAttr("data-view-extra-content"):this.element.attr("data-view-extra-content","")},a.prototype.collapse=function(){if(!this.isCollapsed)return this.__updateButton(!0),this.__updateElement(!0),this.trigger("df:collapse:change",[!0])},a.prototype.expand=function(){if(this.isCollapsed)return this.__updateButton(!1),this.__updateElement(!1),this.trigger("df:collapse:change",[!1])},a.prototype.toggle=function(){return this.isCollapsed?this.expand():this.collapse()},a.prototype.reset=function(){return this.options.startCollapsed?this.collapse():this.expand()},a.prototype.__buildContext=function(t){return null==t&&(t={}),a.__super__.__buildContext.apply(this,arguments),this.currentContext=l(this.currentContext,{size:this.options.size,collapsed:this.isCollapsed})},a.prototype.clean=function(){return this.reset(),a.__super__.clean.apply(this,arguments)},a}(),o.exports=t}).call(this)},{doofinder:12}],105:[function(n,o,t){(function(){var t,e,r,i={}.hasOwnProperty;(r=n("doofinder")).util.merge,e=r.widgets.TermsFacet,r.util.dfdom,t=function(t){function a(t,e,r){var n,i,o,s;if(null==r&&(r={}),null!=r.colors){for(n in i={},o=r.colors)s=o[n],i[n.toLowerCase()]=s;r.colors=i}a.__super__.constructor.call(this,t,e,r)}return function(t,e){for(var r in e)i.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(a,e),a.defaultTemplate='\n{{#terms}}\n
{{key}}\n
\n{{/terms}}\n
',a.prototype.__buildContext=function(t){var e,r,n,i;return null==t&&(t={}),a.__super__.__buildContext.apply(this,arguments),(r=this.currentContext.terms).forEach((i=this,function(t){var e;return t.color=(null!=(e=i.options.colors)?e[t.key.toLowerCase()]:void 0)||null})),e=r.filter(function(t){return null!=t.color}),n=r.filter(function(t){return null==t.color}),this.currentContext.terms=e.concat(n),this.currentContext},a}(),o.exports=t}).call(this)},{doofinder:12}],106:[function(o,s,t){(function(){var t,e,r,n,i={}.hasOwnProperty;r=o("doofinder"),n=r.util.merge,e=r.widgets.TermsFacet,r.util.dfdom,t=function(t){function r(){return r.__super__.constructor.apply(this,arguments)}return function(t,e){for(var r in e)i.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(r,e),r.defaultTemplate='\n{{#terms}}\n
{{key}}\n
\n{{/terms}}\n
',r.prototype.__natural_sort=function(t,e){return t.key>e.key?1:e.key>t.key?-1:0},r.prototype.__custom_sort=function(t,e){var r,n,i,o,s,a;for(r in s=[],n=t.map(function(t){return t.key}),e)i=e[r],-1<(o=n.indexOf(i))&&(a=t.splice(o,1),n.splice(o,1),s=s.concat(a));return s.concat(t.splice(0))},r.prototype.__buildContext=function(t){var e;switch(null==t&&(t={}),r.__super__.__buildContext.call(this,t),e=this.currentContext.terms,this.options.order){case"ASC":case"asc":e=e.sort(this.__natural_sort);break;case"DESC":case"desc":e=(e=e.sort(this.__natural_sort)).reverse();break;default:Array.isArray(this.options.order)&&(e=this.__custom_sort(e,this.options.order))}return this.currentContext=n(this.currentContext,{terms:e})},r}(),s.exports=t}).call(this)},{doofinder:12}],107:[function(n,o,t){(function(){var t,r,e,i={}.hasOwnProperty;e=n("doofinder"),r=n("./lazyDisplay"),e.util.dfdom,e.util.merge,e.util.uniqueId,t=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return function(t,e){for(var r in e)i.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(e,r),e.defaultTemplate='',e.defaultContentTemplate='\n \n\n\n \n',e.prototype.__getDefaults=function(){var t;return(t=e.__super__.__getDefaults.call(this)).content.register=!1,t},e.prototype.__initContent=function(){return e.__super__.__initContent.call(this),this.contentWidget.element.on("click","[data-change-layout]",(r=this,function(t){var e;return t.preventDefault(),e=t.target.getAttribute("data-change-layout"),r.trigger("df:layout:changed",[e])}));var r},e}(),o.exports=t}).call(this)},{"./lazyDisplay":108,doofinder:12}],108:[function(r,a,t){(function(){var n,t,e,i,o,s={}.hasOwnProperty;e=r("doofinder"),i=e.util.merge,n=e.widgets.Display,e.util.dfdom,o=e.util.uniqueId,t=function(t){function r(t,e){null==e&&(e={}),r.__super__.constructor.call(this,t,i(this.__getDefaults(),e)),this.contentWidget=null,this.rendered=!1}return function(t,e){for(var r in e)s.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(r,n),r.defaultTemplate='',r.defaultContentTemplate="Hello, World!",r.prototype.__getDefaults=function(){return{insertionMethod:"append",template:this.constructor.defaultTemplate,templateVars:{widgetId:"df-"+o.generate.easy()},content:{insertionMethod:"html",template:this.constructor.defaultContentTemplate,templateVars:{widgetId:"df-"+o.generate.easy()},register:!0}}},r.prototype.__initContent=function(){var t,e;return delete(t=i({},this.options,this.options.content)).content,this.contentWidget=new n("#"+this.options.templateVars.widgetId,t),this.contentWidget.one("df:widget:render",(e=this,function(t){return e.trigger("df:widget:renderContent",e.contentWidget)}))},r.prototype.__renderContent=function(t){var e;return e=this.__buildContentWidgetContext(t),this.contentWidget.render(e)},r.prototype.__registerContent=function(){if(this.options.content.register)return this.controller.registerWidget(this.contentWidget)},r.prototype.__buildContentWidgetContext=function(t){return t},r.prototype.render=function(t){if(!this.rendered)return this.rendered=!0,this.element[this.options.insertionMethod](this.__renderTemplate(t)),this.__initContent(),this.__renderContent(t),this.__registerContent(),this.trigger("df:widget:render",[t])},r.prototype.clean=function(){if(this.rendered)return this.trigger("df:widget:clean")},r}(),a.exports=t}).call(this)},{doofinder:12}],109:[function(i,l,t){(function(){var e,r,t,n,o,s,a={}.hasOwnProperty;n=i("doofinder"),o=n.util.merge,r=n.widgets.Display,e=n.util.dfdom,s=n.util.uniqueId,t=function(t){function i(t,e,r){var n;this.getWidget=e,null==r&&(r={}),n={templateVars:{label:null,panelElement:"df-"+s.generate.easy(),labelElement:"df-"+s.generate.easy(),contentElement:"df-"+s.generate.easy()},insertionMethod:"append",template:this.constructor.defaultTemplate},r=o(n,r),i.__super__.constructor.call(this,t,r),this.panelElement=null,this.labelElement=null,this.contentElement=null,this.rendered=!1}return function(t,e){for(var r in e)a.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(i,r),i.defaultTemplate='\n {{#label}}\n
{{label}}
\n {{/label}}\n
\n
',i.prototype.render=function(t){if(!this.rendered)return this.rendered=!0,this.element[this.options.insertionMethod](this.__renderTemplate(t)),this.__initPanel(t),this.__renderContent(t),this.trigger("df:widget:render",[t])},i.prototype.__initPanel=function(t){return this.panelElement=e("#"+this.options.templateVars.panelElement),this.labelElement=e("#"+this.options.templateVars.labelElement),this.contentElement=e("#"+this.options.templateVars.contentElement)},i.prototype.__renderContent=function(t){var e,r,n,i;return(e=this.getWidget(this)).one("df:widget:render",(r=this,function(t){return r.trigger("df:widget:renderContent",e)})),e.on("df:widget:render",(n=this,function(t){return n.show()})),e.on("df:widget:clean",(i=this,function(t){return i.hide()})),this.controller.registerWidget(e),e.render(t)},i.prototype.hide=function(){return this.panelElement.attr("hidden","")},i.prototype.show=function(){return this.panelElement.removeAttr("hidden")},i.prototype.clean=function(){if(this.rendered)return this.trigger("df:widget:clean")},i}(),l.exports=t}).call(this)},{doofinder:12}],110:[function(n,o,t){(function(){var r,t,e,i={}.hasOwnProperty;e=n("doofinder"),r=n("./lazyDisplay"),e.util.dfdom,e.util.merge,e.util.uniqueId,t=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return function(t,e){for(var r in e)i.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(e,r),e.defaultTemplate='',e.defaultContentTemplate='{{#translate}}Results{{/translate}}: {{ total_found }}',e}(),o.exports=t}).call(this)},{"./lazyDisplay":108,doofinder:12}],111:[function(n,o,t){(function(){var s,e,t,r,a,i={}.hasOwnProperty;r=n("doofinder"),a=r.util.merge,e=r.widgets.Display,s=r.util.dfdom,t=function(t){function o(t,e){var r,n,i;null==e&&(e={}),this.clearAll=(n=this.clearAll,i=this,function(){return n.apply(i,arguments)}),r={facets:{}},o.__super__.constructor.call(this,t,a(r,e))}return function(t,e){for(var r in e)i.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(o,e),o.defaultTemplate='{{#selectedFilters}}\n \n {{label}}\n {{{textValue}}}\n
\n{{/selectedFilters}}\n\n',o.prototype.init=function(){var n,i,e;return this.initialized||(this.element.on("click",'[data-role="clear-all-filters"]',(e=this,function(t){return t.preventDefault(),e.clearAll()})),this.element.on("click","[data-remove-terms]",(i=this,function(t){var e,r,n;return t.preventDefault(),r=(e=s(t.currentTarget)).data("remove-terms"),n=e.data("terms"),i.controller.removeFilter(r,n),i.controller.refresh()})),this.element.on("click","[data-remove-range]",(n=this,function(t){var e,r;return t.preventDefault(),e=s(t.currentTarget).data("remove-range"),r=n.controller.getFilter(e),n.controller.removeFilter(e,r),n.controller.refresh()}))),o.__super__.init.apply(this,arguments)},o.prototype.__buildContext=function(s){var t,e,r,n,i,a;return null==s&&(s={}),o.__super__.__buildContext.apply(this,arguments),(null!=(e=s.filter)?e.terms:void 0)&&(n=Object.keys(s.filter.terms).map((i=this,function(e){var r,n;return r=i.options.facets[e].formatter,n=i.options.facets[e].label,s.filter.terms[e].map(function(t){return{key:e,value:t,type:"terms",label:n+":",textValue:r?r(t):t}})})),n=[].concat.apply([],n)),(null!=(r=s.filter)?r.range:void 0)&&(t=Object.keys(s.filter.range).map((a=this,function(t){var e,r,n,i,o;return e=a.options.facets[t].formatter,n=a.options.facets[t].label,o=s.filter.range[t],i=e?e(parseFloat(o.lte,10)):o.lte,r=e?e(parseFloat(o.gte,10)):o.gte,{key:t,value:JSON.stringify(o),type:"range",label:n+":",textValue:"≥ "+r+" ≤ "+i}}))),this.currentContext.selectedFilters=[].concat.apply([],[n||[],t||[]]),this.currentContext},o.prototype.render=function(t){return 0',i.defaultContentTemplate='\n',i.prototype.__getDefaults=function(){var t;return t={content:{register:!1},sorting:[]},o(i.__super__.__getDefaults.call(this),t)},i.prototype.init=function(){var e,r;return this.initialized||(this.element.on("change",'[data-role="sort"]',(r=this,function(t){var e;return t.preventDefault(),e=r.__getSortingFromSelector(t.target),r.__setSortingInController(e.field,e.direction)})),this.controller.on("df:results:success",(e=this,function(t){if(1===t.page)return e.__renderContent(t)}))),i.__super__.init.apply(this,arguments)},i.prototype.__buildContentWidgetContext=function(t){var e,r,n;return r=i.__super__.__buildContentWidgetContext.call(this,t),e={label:"Relevance",field:"",sort:"",isSelected:null==(n=this.__getSortingFromController())},r.sorting=[e],r.sorting=r.sorting.concat(this.options.sorting.map(function(t){var e;return null!=n&&(e=t.field===n.field&&t.sort===n.direction),o({},t,{selected:e})})),r},i.prototype.__getSortingFromSelector=function(t){var e,r;return e=n(t).get(0).options,{field:(r=n(e[e.selectedIndex])).data("field"),direction:r.data("sort")}},i.prototype.__setSortingInController=function(t,e){var r;return t?this.controller.setParam("sort",[(r={},r[""+t]=e,r)]):this.controller.setParam("sort",this.controller.defaults.sort),this.controller.refresh(),this.trigger("df:sort:changed",[t,e])},i.prototype.__getSortingFromController=function(){var t;return t=this.controller.params.sort,r.is.array(t)&&(t=t[0]),r.is.string(t)?{field:t,direction:"asc"}:r.is.hash(t)?{field:Object.keys(t)[0],direction:Object.values(t)[0]}:null},i}(),l.exports=t}).call(this)},{"./lazyDisplay":108,doofinder:12}]},{},[83])(83)})}(window);