function init(){var n=styles[0],r={zoom:11,navigationControl:!1,mapTypeControl:!1,scaleControl:!1,streetViewControl:!1,fullscreenControl:!1,clickableIcons:!1,center:new google.maps.LatLng(40.67,-73.94),mapTypeControlOptions:{mapTypeIds:[google.maps.MapTypeId.ROADMAP,"map_style"]},zoomControlOptions:{position:google.maps.ControlPosition.LEFT_BOTTOM}},u=$("#editor-map").get(0),t,i;map=new google.maps.Map(u,r);t=new google.maps.StyledMapType(n.json,{name:"Map Style"});map.mapTypes.set("map_style",t);map.setMapTypeId("map_style");google.maps.event.addListenerOnce(map,"bounds_changed",function(){$(document).trigger("map-loaded")});$(document).on("map-loaded",function(){var n,t;google.maps.event.addListener(map,"bounds_changed",function(){boundsChange(map)});n=getBoundsFromCookie();n&&(map.setZoom(n.z),map.setCenter(n.c));t=new google.maps.places.Autocomplete($("#map-location-search")[0]);t.bindTo("bounds",map);google.maps.event.addListener(t,"place_changed",function(){var n=t.getPlace();n.geometry&&(n.geometry.viewport?map.fitBounds(n.geometry.viewport):map.setCenter(n.geometry.location),setBoundsCookie(map))})});i=JSON.stringify(n.json,undefined,4);$("#style-json").html(i);$("#copy-json").zclip({path:$.url("Scripts/Shared/Plugins/zclip/ZeroClipboard.swf"),copy:function(){return JSON.stringify(n.json)},afterCopy:function(){return notify.success("Copied to clipboard!"),ga("send","event","Copied JSON",$("h1 .name").text()),!1}})}var ZeroClipboard,hljs,map,styles;(function(n){n.fn.zclip=function(t){if(typeof t!="object"||t.length){if(typeof t=="string")return this.each(function(){var r=n(this),u,i;t=t.toLowerCase();u=r.data("zclipId");i=n("#"+u+".zclip");t=="remove"?(i.remove(),r.removeClass("active hover")):t=="hide"?(i.hide(),r.removeClass("active hover")):t=="show"&&i.show()})}else{var i=n.extend({path:"ZeroClipboard.swf",copy:null,beforeCopy:null,afterCopy:null,clickAfter:!0,setHandCursor:!0,setCSSEffects:!0},t);return this.each(function(){var t=n(this),r;t.is(":visible")&&(typeof i.copy=="string"||n.isFunction(i.copy))&&(ZeroClipboard.setMoviePath(i.path),r=new ZeroClipboard.Client,n.isFunction(i.copy)&&t.bind("zClip_copy",i.copy),n.isFunction(i.beforeCopy)&&t.bind("zClip_beforeCopy",i.beforeCopy),n.isFunction(i.afterCopy)&&t.bind("zClip_afterCopy",i.afterCopy),r.setHandCursor(i.setHandCursor),r.setCSSEffects(i.setCSSEffects),r.addEventListener("mouseOver",function(){t.trigger("mouseenter")}),r.addEventListener("mouseOut",function(){t.trigger("mouseleave")}),r.addEventListener("mouseDown",function(){t.trigger("mousedown");n.isFunction(i.copy)?r.setText(t.triggerHandler("zClip_copy")):r.setText(i.copy);n.isFunction(i.beforeCopy)&&t.trigger("zClip_beforeCopy")}),r.addEventListener("complete",function(r,u){n.isFunction(i.afterCopy)?t.trigger("zClip_afterCopy"):(u.length>500&&(u=u.substr(0,500)+"...\n\n("+(u.length-500)+" characters not shown)"),t.removeClass("hover"),alert("Copied text to clipboard:\n\n "+u));i.clickAfter&&t.trigger("click")}),r.glue(t[0],t.parent()[0]),n(window).bind("load resize",function(){r.reposition()}))})}}})(jQuery);ZeroClipboard={version:"1.0.7",clients:{},moviePath:"ZeroClipboard.swf",nextId:1,$:function(n){return typeof n=="string"&&(n=document.getElementById(n)),n.addClass||(n.hide=function(){this.style.display="none"},n.show=function(){this.style.display=""},n.addClass=function(n){this.removeClass(n);this.className+=" "+n},n.removeClass=function(n){for(var i=this.className.split(/\s+/),r=-1,t=0;t<i.length;t++)i[t]==n&&(r=t,t=i.length);return r>-1&&(i.splice(r,1),this.className=i.join(" ")),this},n.hasClass=function(n){return!!this.className.match(new RegExp("\\s*"+n+"\\s*"))}),n},setMoviePath:function(n){this.moviePath=n},dispatch:function(n,t,i){var r=this.clients[n];r&&r.receiveEvent(t,i)},register:function(n,t){this.clients[n]=t},getDOMObjectPosition:function(n,t){var i={left:0,top:0,width:n.width?n.width:n.offsetWidth,height:n.height?n.height:n.offsetHeight};return n&&n!=t&&(i.left+=n.offsetLeft,i.top+=n.offsetTop),i},Client:function(n){this.handlers={};this.id=ZeroClipboard.nextId++;this.movieId="ZeroClipboardMovie_"+this.id;ZeroClipboard.register(this.id,this);n&&this.glue(n)}};ZeroClipboard.Client.prototype={id:0,ready:!1,movie:null,clipText:"",handCursorEnabled:!0,cssEffects:!0,handlers:null,glue:function(n,t,i){var f,u,r;if(this.domElement=ZeroClipboard.$(n),f=99,this.domElement.style.zIndex&&(f=parseInt(this.domElement.style.zIndex,10)+1),typeof t=="string"?t=ZeroClipboard.$(t):typeof t=="undefined"&&(t=document.getElementsByTagName("body")[0]),u=ZeroClipboard.getDOMObjectPosition(this.domElement,t),this.div=document.createElement("div"),this.div.className="zclip",this.div.id="zclip-"+this.movieId,$(this.domElement).data("zclipId","zclip-"+this.movieId),r=this.div.style,r.position="absolute",r.left=""+u.left+"px",r.top=""+u.top+"px",r.width=""+u.width+"px",r.height=""+u.height+"px",r.zIndex=f,typeof i=="object")for(addedStyle in i)r[addedStyle]=i[addedStyle];t.appendChild(this.div);this.div.innerHTML=this.getHTML(u.width,u.height)},getHTML:function(n,t){var i="",r="id="+this.id+"&width="+n+"&height="+t,u;return navigator.userAgent.match(/MSIE/)?(u=location.href.match(/^https/i)?"https://":"http://",i+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+u+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+n+'" height="'+t+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+r+'"/><param name="wmode" value="transparent"/><\/object>'):i+='<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+n+'" height="'+t+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+r+'" wmode="transparent" />',i},hide:function(){this.div&&(this.div.style.left="-2000px")},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML="";var n=document.getElementsByTagName("body")[0];try{n.removeChild(this.div)}catch(t){}this.domElement=null;this.div=null}},reposition:function(n){if(n&&(this.domElement=ZeroClipboard.$(n),this.domElement||this.hide()),this.domElement&&this.div){var t=ZeroClipboard.getDOMObjectPosition(this.domElement),i=this.div.style;i.left=""+t.left+"px";i.top=""+t.top+"px"}},setText:function(n){this.clipText=n;this.ready&&this.movie.setText(n)},addEventListener:function(n,t){n=n.toString().toLowerCase().replace(/^on/,"");this.handlers[n]||(this.handlers[n]=[]);this.handlers[n].push(t)},setHandCursor:function(n){this.handCursorEnabled=n;this.ready&&this.movie.setHandCursor(n)},setCSSEffects:function(n){this.cssEffects=!!n},receiveEvent:function(n,t){var r,u,f,i;n=n.toString().toLowerCase().replace(/^on/,"");switch(n){case"load":if(this.movie=document.getElementById(this.movieId),!this.movie){r=this;setTimeout(function(){r.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){r=this;setTimeout(function(){r.receiveEvent("load",null)},100);this.ready=!0;return}this.ready=!0;try{this.movie.setText(this.clipText)}catch(e){}try{this.movie.setHandCursor(this.handCursorEnabled)}catch(e){}break;case"mouseover":this.domElement&&this.cssEffects&&(this.domElement.addClass("hover"),this.recoverActive&&this.domElement.addClass("active"));break;case"mouseout":this.domElement&&this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&(this.domElement.removeClass("active"),this.recoverActive=!0),this.domElement.removeClass("hover"));break;case"mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case"mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[n])for(u=0,f=this.handlers[n].length;u<f;u++)i=this.handlers[n][u],typeof i=="function"?i(this,t):typeof i=="object"&&i.length==2?i[0][i[1]](this,t):typeof i=="string"&&window[i](this,t)}};hljs=new function(){function n(n){return n.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function h(n){for(var t=n.firstChild;t;t=t.nextSibling){if(t.nodeName=="CODE")return t;if(!(t.nodeType==3&&t.nodeValue.match(/\s+/)))break}}function f(n,t){return Array.prototype.map.call(n.childNodes,function(n){return n.nodeType==3?t?n.nodeValue.replace(/\n/g,""):n.nodeValue:n.nodeName=="BR"?"\n":f(n,t)}).join("")}function c(n){for(var i=(n.className+" "+n.parentNode.className).split(/\s+/),i=i.map(function(n){return n.replace(/^language-/,"")}),r=0;r<i.length;r++)if(t[i[r]]||i[r]=="no-highlight")return i[r]}function e(n){var t=[];return function i(n,r){for(var u=n.firstChild;u;u=u.nextSibling)u.nodeType==3?r+=u.nodeValue.length:u.nodeName=="BR"?r+=1:u.nodeType==1&&(t.push({event:"start",offset:r,node:u}),r=i(u,r),t.push({event:"stop",offset:r,node:u}));return r}(n,0),t}function l(t,i,r){function l(){return t.length&&i.length?t[0].offset!=i[0].offset?t[0].offset<i[0].offset?t:i:i[0].event=="start"?t:i:t.length?t:i}function c(t){function i(t){return" "+t.nodeName+'="'+n(t.value)+'"'}return"<"+t.nodeName+Array.prototype.map.call(t.attributes,i).join("")+">"}for(var s=0,o="",e=[],u,h,f;t.length||i.length;)if(u=l().splice(0,1)[0],o+=n(r.substr(s,u.offset-s)),s=u.offset,u.event=="start")o+=c(u.node),e.push(u.node);else if(u.event=="stop"){f=e.length;do f--,h=e[f],o+="<\/"+h.nodeName.toLowerCase()+">";while(h!=u.node);for(e.splice(f,1);f<e.length;)o+=c(e[f]),f++}return o+n(r.substr(s))}function a(n){function t(t,i){return RegExp(t,"m"+(n.cI?"i":"")+(i?"g":""))}function i(n,r){var o,s,e,f,u;if(!n.compiled){if(n.compiled=!0,o=[],n.k){s={};function h(n,t){t.split(" ").forEach(function(t){var i=t.split("|");s[i[0]]=[n,i[1]?Number(i[1]):1];o.push(i[0])})}if(n.lR=t(n.l||hljs.IR,!0),typeof n.k=="string")h("keyword",n.k);else for(e in n.k)n.k.hasOwnProperty(e)&&h(e,n.k[e]);n.k=s}for(r&&(n.bWK&&(n.b="\\b("+o.join("|")+")\\s"),n.bR=t(n.b?n.b:"\\B|\\b"),n.e||n.eW||(n.e="\\B|\\b"),n.e&&(n.eR=t(n.e)),n.tE=n.e||"",n.eW&&r.tE&&(n.tE+=(n.e?"|":"")+r.tE)),n.i&&(n.iR=t(n.i)),n.r===undefined&&(n.r=1),n.c||(n.c=[]),u=0;u<n.c.length;u++)n.c[u]=="self"&&(n.c[u]=n),i(n.c[u],n);for(n.starts&&i(n.starts,r),f=[],u=0;u<n.c.length;u++)f.push(n.c[u].b);n.tE&&f.push(n.tE);n.i&&f.push(n.i);n.t=f.length?t(f.join("|"),!0):{exec:function(){return null}}}}i(n)}function r(i,f){function nt(n,t){for(var r,i=0;i<t.c.length;i++)if(r=t.c[i].bR.exec(n),r&&r.index==0)return t.c[i]}function w(n,t){return n.e&&n.eR.test(t)?n:n.eW?w(n.parent,t):void 0}function tt(n,t){return t.i&&t.iR.test(n)}function it(n,t){var i=v.cI?t[0].toLowerCase():t[0];return n.k.hasOwnProperty(i)&&n.k[i]}function rt(){var i=n(o),r,u,t,f;if(!e.k)return i;for(r="",u=0,e.lR.lastIndex=0,t=e.lR.exec(i);t;)r+=i.substr(u,t.index-u),f=it(e,t),f?(p+=f[1],r+='<span class="'+f[0]+'">'+t[0]+"<\/span>"):r+=t[0],u=e.lR.lastIndex,t=e.lR.exec(i);return r+i.substr(u)}function ut(){if(e.sL&&!t[e.sL])return n(o);var i=e.sL?r(e.sL,o):u(o);return e.r>0&&(p+=i.keyword_count,y+=i.r),'<span class="'+i.language+'">'+i.value+"<\/span>"}function l(){return e.sL!==undefined?ut():rt()}function b(t,i){var r=t.cN?'<span class="'+t.cN+'">':"";t.rB?(s+=r,o=""):t.eB?(s+=n(i)+r,o=""):(s+=r,o=i);e=Object.create(t,{parent:{value:e}});y+=t.r}function k(t,i){var u,r;if(o+=t,i===undefined)return s+=l(),0;if(u=nt(i,e),u)return s+=l(),b(u,i),u.rB?0:i.length;if(r=w(e,i),r){r.rE||r.eE||(o+=i);s+=l();do e.cN&&(s+="<\/span>"),e=e.parent;while(e!=r.parent);return r.eE&&(s+=n(i)),o="",r.starts&&b(r.starts,""),r.rE?0:i.length}if(tt(i,e))throw"Illegal";return o+=i,i.length||1}var v=t[i],c,d,h;a(v);var e=v,o="",y=0,p=0,s="";try{for(h=0;;){if(e.t.lastIndex=h,c=e.t.exec(f),!c)break;d=k(f.substr(h,c.index-h),c[0]);h=c.index+d}return k(f.substr(h)),{r:y,keyword_count:p,value:s,language:i}}catch(g){if(g=="Illegal")return{r:0,keyword_count:0,value:n(f)};throw g;}}function u(i){var f={keyword_count:0,r:0,value:n(i)},e=f,o,u;for(o in t)t.hasOwnProperty(o)&&(u=r(o,i),u.language=o,u.keyword_count+u.r>e.keyword_count+e.r&&(e=u),u.keyword_count+u.r>f.keyword_count+f.r&&(e=f,f=u));return e.language&&(f.second_best=e),f}function o(n,t,i){return t&&(n=n.replace(/^((<[^>]+>|\t)+)/gm,function(n,i){return i.replace(/\t/g,t)})),i&&(n=n.replace(/\n/g,"<br>")),n}function s(n,t,i){var v=f(n,i),h=c(n),s,y,p,a;h!="no-highlight"&&(s=h?r(h,v):u(v),h=s.language,y=e(n),y.length&&(p=document.createElement("pre"),p.innerHTML=s.value,s.value=l(y,e(p),v)),s.value=o(s.value,t,i),a=n.className,a.match("(\\s|^)(language-)?"+h+"(\\s|$)")||(a=a?a+" "+h:h),n.innerHTML=s.value,n.className=a,n.result={language:h,kw:s.keyword_count,re:s.r},s.second_best&&(n.second_best={language:s.second_best.language,kw:s.second_best.keyword_count,re:s.second_best.r}))}function i(){i.called||(i.called=!0,Array.prototype.map.call(document.getElementsByTagName("pre"),h).filter(Boolean).forEach(function(n){s(n,hljs.tabReplace)}))}function v(){window.addEventListener("DOMContentLoaded",i,!1);window.addEventListener("load",i,!1)}var t={};this.LANGUAGES=t;this.highlight=r;this.highlightAuto=u;this.fixMarkup=o;this.highlightBlock=s;this.initHighlighting=i;this.initHighlightingOnLoad=v;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BE={b:"\\\\[\\s\\S]",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(n,t){var r={},i;for(i in n)r[i]=n[i];if(t)for(i in t)r[i]=t[i];return r}};hljs.LANGUAGES.javascript=function(n){return{k:{keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const",literal:"true false null undefined NaN Infinity"},c:[n.ASM,n.QSM,n.CLCM,n.CBLCLM,n.CNM,{b:"("+n.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[n.CLCM,n.CBLCLM,{cN:"regexp",b:"/",e:"/[gim]*",i:"\\n",c:[{b:"\\\\/"}]},{b:"<",e:">;",sL:"xml"}],r:0},{cN:"function",bWK:!0,e:"{",k:"function",c:[{cN:"title",b:"[A-Za-z$_][0-9A-Za-z$_]*"},{cN:"params",b:"\\(",e:"\\)",c:[n.CLCM,n.CBLCLM],i:"[\"'\\(]"}],i:"\\[|%"}]}}(hljs);hljs.LANGUAGES.json=function(n){var i={literal:"true false null"},t=[n.QSM,n.CNM],r={cN:"value",e:",",eW:!0,eE:!0,c:t,k:i},u={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:!0,eE:!0,c:[n.BE],i:"\\n",starts:r}],i:"\\S"},f={b:"\\[",e:"\\]",c:[n.inherit(r,{cN:null})],i:"\\S"};return t.splice(t.length,0,u,f),{c:t,k:i,i:"\\S"}}(hljs),function(n,t){var i=/[<>&\r\n"']/gm,r={"<":"lt;",">":"gt;","&":"amp;","\r":"#13;","\n":"#10;",'"':"quot;","'":"#39;"};n.extend({fileDownload:function(u,f){function it(){var i=e.cookieValue,v,f,t,r,s;if(typeof i=="string"&&(i=i.toLowerCase()),v=e.cookieName.toLowerCase()+"="+i,document.cookie.toLowerCase().indexOf(v)>-1){c.onSuccess(u);f=e.cookieName+"=; path="+e.cookiePath+"; expires="+new Date(0).toUTCString()+";";e.cookieDomain&&(f+=" domain="+e.cookieDomain+";");document.cookie=f;k(!1);return}if(o||l)try{if(t=o?o.document:rt(l),t&&t.body!==null&&t.body.innerHTML.length){if(r=!0,h&&h.length){s=n(t.body).contents().first();try{s.length&&s[0]===h[0]&&(r=!1)}catch(a){if(a&&a.number==-2146828218)r=!0;else throw a;}}if(r){setTimeout(function(){c.onFail(t.body.innerHTML,u);k(!0)},100);return}}}catch(y){c.onFail("",u,y);k(!0);return}setTimeout(it,e.checkInterval)}function rt(n){var t=n[0].contentWindow||n[0].contentDocument;return t.document&&(t=t.document),t}function k(n){setTimeout(function(){o&&(p&&o.close(),y&&o.focus&&(o.focus(),n&&o.close()))},0)}function ut(n){return n.replace(i,function(n){return"&"+r[n]})}var e=n.extend({preparingMessageHtml:null,failMessageHtml:null,androidPostUnsupportedMessageHtml:"Unfortunately your Android browser doesn't support this type of file download. Please try again with a different browser.",dialogOptions:{modal:!0},prepareCallback:function(){},successCallback:function(){},abortCallback:function(){},failCallback:function(){},httpMethod:"GET",data:null,checkInterval:100,cookieName:"fileDownload",cookieValue:"true",cookiePath:"/",cookieDomain:null,popupWindowTitle:"Initiating file download...",encodeHTMLEntities:!0},f),a=new n.Deferred,v=(navigator.userAgent||navigator.vendor||t.opera).toLowerCase(),y,p,d,g,s,c,l,o,w,h,tt,b,nt;if(/ip(ad|hone|od)/.test(v)?y=!0:v.indexOf("android")!==-1?p=!0:d=/avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|playbook|silk|iemobile|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(v)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(v.substr(0,4)),g=e.httpMethod.toUpperCase(),p&&g!=="GET"&&e.androidPostUnsupportedMessageHtml)return n().dialog?n("<div>").html(e.androidPostUnsupportedMessageHtml).dialog(e.dialogOptions):alert(e.androidPostUnsupportedMessageHtml),a.reject();s=null;c={onPrepare:function(t){e.preparingMessageHtml?s=n("<div>").html(e.preparingMessageHtml).dialog(e.dialogOptions):e.prepareCallback&&e.prepareCallback(t)},onSuccess:function(n){s&&s.dialog("close");e.successCallback(n);a.resolve(n)},onAbort:function(n){s&&s.dialog("close");e.abortCallback(n);a.reject(n)},onFail:function(t,i,r){s&&s.dialog("close");e.failMessageHtml&&n("<div>").html(e.failMessageHtml).dialog(e.dialogOptions);e.failCallback(t,i,r);a.reject(t,i)}};c.onPrepare(u);return e.data!==null&&typeof e.data!="string"&&(e.data=n.param(e.data)),g==="GET"?(e.data!==null&&(tt=u.indexOf("?"),tt!==-1?u.substring(u.length-1)!=="&"&&(u=u+"&"):u=u+"?",u=u+e.data),y||p?(o=t.open(u),o.document.title=e.popupWindowTitle,t.focus()):d?t.location(u):l=n("<iframe>").hide().prop("src",u).appendTo("body")):(b="",e.data!==null&&n.each(e.data.replace(/\+/g," ").split("&"),function(){var n=this.split("="),u=n[0],i,t,r;n.shift();i=n.join("=");n=[u,i];t=e.encodeHTMLEntities?ut(decodeURIComponent(n[0])):decodeURIComponent(n[0]);t&&(r=e.encodeHTMLEntities?ut(decodeURIComponent(n[1])):decodeURIComponent(n[1]),b+='<input type="hidden" name="'+t+'" value="'+r+'" />')}),d?(h=n("<form>").appendTo("body"),h.hide().prop("method",e.httpMethod).prop("action",u).html(b)):(y?(o=t.open("about:blank"),o.document.title=e.popupWindowTitle,w=o.document,t.focus()):(l=n("<iframe style='display: none' src='about:blank'><\/iframe>").appendTo("body"),w=rt(l)),w.write("<html><head><\/head><body><form method='"+e.httpMethod+"' action='"+u+"'>"+b+"<\/form>"+e.popupWindowTitle+"<\/body><\/html>"),h=n(w).find("form")),h.submit()),setTimeout(it,e.checkInterval),nt=a.promise(),nt.abort=function(){k();l.attr("src","").html("");c.onAbort(u)},nt}})}(jQuery,this||window);$(function(){$(document).on("click","#side-controls button:not(.toggler)",function(){var n=$(this);n.blur();$("#side-controls .active").not(n).click().blur();setTimeout(function(){$("#side-controls .active").length==0&&$(".animate-panel-main").collapse("show")},0);$("body").hasClass("menu-collapsed")&&$("#side-controls button.toggler").click().blur()});$(document).on("click",".animate-panel-close",function(){$($(this).data("target")).click()});$(document).on("show.bs.collapse",".animate-panel",function(){$(this).hasClass("animate-panel-main")||$(".animate-panel-main.in").collapse("hide")});$(document).on("hide.bs.collapse",".animate-panel",function(){var n=$(this);n.hasClass("animate-panel-main")||n.find(".col-panel-content").animate({scrollTop:0},200)});$(document).on("click","#side-controls .toggler",function(){$("body").toggleClass("menu-collapsed");setTimeout(function(){google.maps.event.trigger(editor.map||window.map,"resize")},300)});$(document).on("click",".side-menu-toggle",function(){$("body").toggleClass("details-expanded");$(".col-panel-content").scrollTop(0);downloadImage.isActive&&$('button[data-zoom="fit"]').length&&!$("body").hasClass("details-expanded")&&$('button[data-zoom="fit"]').trigger("click")})});window.downloadImage={imageWidth:1e3,imageHeight:1e3,imageScale:1,previewZoom:1,map:null,setImageWidth:function(n){this.imageWidth=Math.min(n,1e3);this.updateView()},setImageHeight:function(n){this.imageHeight=Math.min(n,1e3);this.updateView()},setImageScale:function(n){this.imageScale=n},isActive:!1,setPreviewZoom:function(n){this.previewZoom=n;this.updateView()},showGuides:function(){$(".map-wrapper").addClass("map-guidelines-visible")},hideGuides:function(){$(".map-wrapper").removeClass("map-guidelines-visible")},updateView:function(){var n=this.previewZoom,t="scale("+n+")",r=1/n,i=r*100+"%",u=this.map.getCenter();$(".map-zoom-helper-resize").css({width:this.imageWidth*n,height:this.imageHeight*n});$(".map-zoom-helper-scale").css({width:i,height:i,"-webkit-transform":t,"-ms-transform":t,transform:t});google.maps.event.trigger(this.map,"resize");this.map.setCenter(u)},resetView:function(){var n=this.map.getCenter();$(".map-zoom-helper-resize").css({width:"",height:""});$(".map-zoom-helper-scale").css({width:"",height:"","-webkit-transform":"","-ms-transform":"",transform:""});google.maps.event.trigger(this.map,"resize");this.map.setCenter(n)},show:function(){var n=this.map.getCenter();$("body").addClass("map-image-active");this.setImageWidth($(".map-size-width").val());this.setImageHeight($(".map-size-height").val());$('.map-preview-zoom[data-zoom="fit"]').trigger("click");this.showGuides();google.maps.event.trigger(this.map,"resize");this.map.setOptions({center:n,zoomControl:!1,scrollwheel:!1,disableDoubleClickZoom:!0,gestureHandling:"cooperative"});this.isActive=!0},hide:function(){var n=this.map.getCenter();$("body").removeClass("map-image-active");this.resetView();google.maps.event.trigger(this.map,"resize");this.map.setOptions({center:n,zoomControl:!0,scrollwheel:!0,disableDoubleClickZoom:!1,gestureHandling:"auto"});this.isActive=!1}};$(document).on("map-loaded",function(){downloadImage.map||(downloadImage.map=window.map||window.editor.map)});$(function(){function i(n){var t=$("#download-image-form button");n?t.addClass("loading loading-invert"):t.removeClass("loading loading-invert");t.attr("disabled",n)}var t=function(){downloadImage.setImageWidth($(".map-size-width").val());downloadImage.setImageHeight($(".map-size-height").val())},n;$(document).on("change",".map-size-width",function(){var n=$(this).closest("form");n.valid()&&t()});$(document).on("change",".map-size-height",function(){var n=$(this).closest("form");n.valid()&&t()});$("#map-size-width-slider").noUiSlider({range:[100,1e3],start:500,handles:1,serialization:{to:$(".map-size-width"),resolution:1},slide:function(){$(window).width()>=992&&downloadImage.setImageWidth($(".map-size-width").val())},set:function(){$(window).width()<992&&downloadImage.setImageWidth($(".map-size-width").val())}});$("#map-size-height-slider").noUiSlider({range:[100,1e3],start:500,handles:1,serialization:{to:$(".map-size-height"),resolution:1},slide:function(){$(window).width()>=992&&downloadImage.setImageHeight($(".map-size-height").val())},set:function(){$(window).width()<992&&downloadImage.setImageHeight($(".map-size-height").val())}});$(document).on("submit","#download-image-form",function(n){n.preventDefault();i(!0);var r=$(this),t=function(n,t){$(".download-image-"+n,r).val(t)},u=window.customizeStyleId||(window.styles?window.styles[0].id:null),f=window.styles?window.styles[0].json:editor.getStyleArray();return t("centerlatitude",downloadImage.map.getCenter().lat()),t("centerlongitude",downloadImage.map.getCenter().lng()),t("zoom",downloadImage.map.getZoom()),t("styleid",u),t("stylejson",JSON.stringify(f)),$.fileDownload(r.prop("action"),{httpMethod:"POST",data:r.serialize()}).done(function(){notify.success("Your map image has been downloaded successfully.")}).fail(function(n){notify.error(n||"Something went wrong. Please try again or contact us for help.")}).always(function(){$.getJSON($.url("print-map/remaining-downloads")).done(function(n){n&&n.remaining!==undefined&&($("#download-image-remaining").text(n.remaining),$("#download-image-remaining-downloads").text(n.remaining===1?"download":"downloads"))});i(!1)}),!1});$(document).on("click",".download-image-help-popup",function(){return window.editor.downloadImageMoreInfoPopup(),!1});$(document).on("click","button.map-image-zoom-in",function(){downloadImage.map.setZoom(downloadImage.map.getZoom()+1);$(this).blur()});$(document).on("click","button.map-image-zoom-out",function(){downloadImage.map.setZoom(downloadImage.map.getZoom()-1)});$(document).on("click","button.map-image-guides",function(){$(".map-guidelines-visible").length?downloadImage.hideGuides():downloadImage.showGuides();$(this).blur()});n=function(n){var t=n.val();downloadImage.setPreviewZoom(t);$("#map-preview-zoom-percent").text(Math.round(t*100)+"%")};$("#map-preview-zoom-slider").noUiSlider({range:[.01,1],start:1,handles:1,serialization:{to:$("#map-preview-zoom-val"),resolution:.01},slide:function(){n($(this))},set:function(){n($(this))}});$(document).on("click","button.map-preview-zoom-step",function(){var n=parseFloat($(this).data("zoom")),t=parseFloat(downloadImage.previewZoom);n=t+n;n>1?n=1:n<.01&&(n=.01);$("#map-preview-zoom-val").val(n).trigger("change");$(this).blur()});$(document).on("click","button.map-preview-zoom",function(){var n=$(this).data("zoom");if(n=="fit"){var i=80,t=Math.floor($(".map-wrapper").outerWidth()-i),r=Math.floor($(".map-wrapper").outerHeight()-$(".map-image-toolbar").outerHeight()-i),u=1,f=1;$(window).width()>=992&&(t-=$("#side-controls").outerWidth());downloadImage.imageWidth>t&&(u=t/downloadImage.imageWidth);downloadImage.imageHeight>r&&(f=r/downloadImage.imageHeight);n=Math.min(u,f).toString().match(/^-?\d+(?:\.\d{0,2})?/)[0];$(".map-scroll-content").css({overflow:"hidden"});$("#map-preview-zoom-val").val(n).trigger("change");$(".map-scroll-content").css({overflow:""})}else $("#map-preview-zoom-val").val(n).trigger("change")});$("#view-image").on("show.bs.collapse",function(){$(".map-wrapper").addClass("animating");downloadImage.show()});$("#view-image").on("shown.bs.collapse",function(){$(".map-wrapper").removeClass("animating")});$("#view-image").on("hide.bs.collapse",function(){$(".map-wrapper").addClass("animating");downloadImage.hide()});$("#view-image").on("hidden.bs.collapse",function(){$(".map-wrapper").removeClass("animating")});$(document).on("click","button.download-image-xs",function(){$("button.side-menu-toggle").trigger("click");$(this).blur()});$(document).on("click","button.download-image-toggle-xs",function(){$("button.download-image").trigger("click");$(".details-expanded").length&&$("button.side-menu-toggle").trigger("click");$(this).blur()})}),function(){function n(n){return $.get(n,function(n){$.magnificPopup.open({removalDelay:300,mainClass:"mfp-fade",items:{src:n,type:"inline"},callbacks:{open:function(){t(this.content)},change:function(){t(this.content);var n=$(".google-recaptcha-container",$(this.content));window.recaptchaRender&&n.size()>0&&window.recaptchaRender(n.get(0))}}})}),!1}function t(n){$(n).removeData("validator");$(n).removeData("unobtrusiveValidation");$.validator.unobtrusive.parse(n)}window.editor||(window.editor={});window.editor.loginOrRegisterPopup=function(){return n($.url("Account/LoginOrRegister"))};window.editor.downloadImagePopup=function(){return n($.url("print-map/feature-popup"))};window.editor.downloadImageMoreInfoPopup=function(){return n($.url("print-map/more-info-popup"))};window.editor.loginPopup=function(){$(".login-link").click()};window.editor.registerPopup=function(){$(".register-link").click()};$(document).on("click",".login-link",function(){return n($(this).prop("href"))});$(document).on("click",".register-link",function(){return n($(this).prop("href"))});$(document).on("submit","#login-form",function(){var n=$(this),i=n.find('button[type="submit"]');return n.validate().valid()&&(i.addClass("loading loading-invert").attr("disabled",!0),$.ajax({url:n.prop("action"),type:n.prop("method"),data:n.serialize()}).done(function(){i.removeClass("loading loading-invert").removeAttr("disabled",!0);window.location.reload()}).fail(function(n){i.removeClass("loading loading-invert").removeAttr("disabled",!0);$(".login-popup").html($(n.responseText).children());t("#login-form")})),!1});$(document).on("submit","#register-form",function(){var n=$(this),i=n.find('button[type="submit"]');return n.validate().valid()&&(i.addClass("loading loading-invert").attr("disabled",!0),$.ajax({url:n.prop("action"),type:n.prop("method"),data:n.serialize()}).done(function(){i.removeClass("loading loading-invert").removeAttr("disabled",!0);window.location.reload()}).fail(function(n){i.removeClass("loading loading-invert").removeAttr("disabled",!0);$(".register-popup").html($(n.responseText).children());t("#register-form")})),!1})}();styles=[];google.maps.event.addDomListener(window,"load",init);$(document).on("click","button.download-image",function(){if(!window.isAuthenticated)return window.editor.downloadImagePopup(),!1});$(function(){window.isAuthenticated&&$("button.download-image").attr("data-toggle","collapse")});$(document).on("click",".download-example",function(){ga("send","event","Download Example",$("h1").text())});$(document).on("click","#favorite-style",function(){var n=$(this);$.ajax({method:"GET",url:$(this).data("fav-url"),error:function(){notify.error("Sorry, looks like something went wrong when favoriting this style. Please refresh the page and try again.")},success:function(t){t&&t.success||notify.error("Sorry, looks like something went wrong when favoriting this style. Please refresh the page and try again.");$("#fav-amount").text(t.newFavs);t.favorited?n.addClass("is-favorite").find("i").removeClass().addClass("icon-star").end().find(".fav-text").text("Favorited"):n.removeClass("is-favorite").find("i").removeClass().addClass("icon-star-empty").end().find(".fav-text").text("Favorite")}});n.blur()});window.onload=function(){for(var i=document.getElementsByTagName("pre"),n,t=0;t<i.length;t++)n=i[t],hljs.highlightBlock(n),$(n).closest(".code-body").addClass("highlighted-block"),$(n).height()>$(n).closest(".code-body").height()&&$(n).closest(".code-body").addClass("toggle");$(document).on("click",".code-toggle",function(){$(this).closest(".code-body").toggleClass("expanded")})},function(n){if(n.zepto&&!n.fn.removeData)throw new ReferenceError("Zepto is loaded without the data module.");n.fn.noUiSlider=function(t,i){function h(n,t){return 100*t/(n[1]-n[0])}function k(n,t){return t*(n[1]-n[0])/100+n[0]}function c(t){return t instanceof n||n.zepto&&n.zepto.isZ(t)}function f(n){return!isNaN(parseFloat(n))&&isFinite(n)}function s(t,i){n.isArray(t)||(t=[t]);n.each(t,function(){"function"==typeof this&&this.call(i)})}function d(t,i){return function(){var r=[null,null];r[i]=n(this).val();t.val(r,!0)}}function g(n,t){return n=n.toFixed(t.decimals),0===parseFloat(n)&&(n=n.replace("-0","0")),n.replace(".",t.serialization.mark)}function l(n){return parseFloat(n.toFixed(7))}function e(t,i,r,f){var e=f.target;t=t.replace(/\s/g,u+" ")+u;i.on(t,function(t){var u=e.attr("disabled"),i;if(e.hasClass("noUi-state-tap")||void 0!==u&&null!==u)return!1;t.preventDefault();var u=0===t.type.indexOf("touch"),h=0===t.type.indexOf("mouse"),o=0===t.type.indexOf("pointer"),s,c=t;0===t.type.indexOf("MSPointer")&&(o=!0);t.originalEvent&&(t=t.originalEvent);u&&(i=t.changedTouches[0].pageX,s=t.changedTouches[0].pageY);(h||o)&&(o||void 0!==window.pageXOffset||(window.pageXOffset=document.documentElement.scrollLeft,window.pageYOffset=document.documentElement.scrollTop),i=t.clientX+window.pageXOffset,s=t.clientY+window.pageYOffset);i=n.extend(c,{pointX:i,pointY:s,cursor:h});r(i,f,e.data("base").data("options"))})}function nt(t){var i=this.target;if(void 0===t)return this.element.data("value");!0===t?t=this.element.data("value"):this.element.data("value",t);void 0!==t&&n.each(this.elements,function(){"function"==typeof this?this.call(i,t):this[0][this[1]](t)})}function tt(t,i,f){if(c(i)){var e=[],o=t.data("target");return t.data("options").direction&&(f=f?0:1),i.each(function(){n(this).on("change"+u,d(o,f));e.push([n(this),"val"])}),e}return"string"==typeof i&&(i=[n('<input type="hidden" name="'+i+'">').appendTo(t).addClass(r[3]).change(function(n){n.stopPropagation()}),"val"]),[i]}function it(t,i,r){var u=[];return n.each(r.to[i],function(n){u=u.concat(tt(t,r.to[i][n],i))}),{element:t,elements:u,target:t.data("target"),val:nt}}function rt(n,t){var i=n.data("target");i.hasClass(r[14])||(t||(i.addClass(r[15]),setTimeout(function(){i.removeClass(r[15])},450)),i.addClass(r[14]),s(n.data("options").h,i))}function a(n,t){var i=n.data("options");t=l(t);n.data("target").removeClass(r[14]);n.css(i.style,t+"%").data("pct",t);n.is(":first-child")&&n.toggleClass(r[13],50<t);i.direction&&(t=100-t);n.data("store").val(g(k(i.range,t),i))}function v(n,t){var i=n.data("base"),u=i.data("options"),i=i.data("handles"),e=0,r=100,o;return f(t)?(u.step&&(o=u.step,t=Math.round(t/o)*o),1<i.length&&(n[0]!==i[0][0]?e=l(i[0].data("pct")+u.margin):r=l(i[1].data("pct")-u.margin)),t=Math.min(Math.max(t,e),0>r?100:r),t===n.data("pct"))?[e?e:!1,100===r?!1:r]:(a(n,t),!0):!1}function w(n,t,i,u){n.addClass(r[5]);setTimeout(function(){n.removeClass(r[5])},300);v(t,i);s(u,n.data("target"));n.data("target").change()}function ut(t,i,r){var f=i.a,u=t[i.d]-i.start[i.d],u=100*u/i.size,e,o;if(1===f.length){if(t=v(f[0],i.c[0]+u),!0!==t){0<=n.inArray(f[0].data("pct"),t)&&rt(i.b,!r.margin);return}}else{if(r.step&&(t=r.step,u=Math.round(u/t)*t),t=e=i.c[0]+u,u=o=i.c[1]+u,0>t?(u+=-1*t,t=0):100<u&&(t-=u-100,u=100),0>e&&!t&&!f[0].data("pct")||100===u&&100<o&&100===f[1].data("pct"))return;a(f[0],t);a(f[1],u)}s(r.slide,i.target)}function ft(n,t,i){1===t.a.length&&t.a[0].data("grab").removeClass(r[4]);n.cursor&&p.css("cursor","").off(u);y.off(u);t.target.removeClass(r[14]+" "+r[20]).change();s(i.set,t.target)}function b(t,i,f){1===i.a.length&&i.a[0].data("grab").addClass(r[4]);t.stopPropagation();e(o.move,y,ut,{start:t,b:i.b,target:i.target,a:i.a,c:[i.a[0].data("pct"),i.a[i.a.length-1].data("pct")],d:f.orientation?"pointY":"pointX",size:f.orientation?i.b.height():i.b.width()});e(o.end,y,ft,{target:i.target,a:i.a});t.cursor&&(p.css("cursor",n(t.target).css("cursor")),1<i.a.length&&i.target.addClass(r[20]),p.on("selectstart"+u,function(){return!1}))}function et(n,t,i){var r,f,e,u;t=t.b;n.stopPropagation();i.orientation?(n=n.pointY,f=t.height()):(n=n.pointX,f=t.width());r=t.data("handles");e=n;u=i.style;1===r.length?r=r[0]:(u=r[0].offset()[u]+r[1].offset()[u],r=r[e<u/2?0:1]);n=100*(n-t.offset()[i.style])/f;w(t,r,n,[i.slide,i.set])}function ot(n,t,i){var u=t.b.data("handles"),r;r=i.orientation?n.pointY:n.pointX;n=(r=r<t.b.offset()[i.style])?0:100;r=r?0:u.length-1;w(t.b,u[r],n,[i.slide,i.set])}function st(t,i){function u(n){return 2!==n.length?!1:(n=[parseFloat(n[0]),parseFloat(n[1])],!f(n[0])||!f(n[1])||n[1]<n[0]?!1:n)}var r={f:function(n,t){switch(n){case 1:case.1:case.01:case.001:case.0001:case 1e-5:n=n.toString().split(".");t.decimals="1"===n[0]?0:n[1].length;break;case void 0:t.decimals=2;break;default:return!1}return!0},e:function(n,t,i){if(!n)return t[i].mark=".",!0;switch(n){case".":case",":return!0;default:return!1}},g:function(t,i,r){function e(n){return c(n)||"string"==typeof n||"function"==typeof n||!1===n||c(n[0])&&"function"==typeof n[0][n[1]]}function o(t){var i=[[],[]];return e(t)?i[0].push(t):n.each(t,function(n,t){1<n||(e(t)?i[n].push(t):i[n]=i[n].concat(t))}),i}if(t){var u,f;for(t=o(t),i.direction&&t[1].length&&t.reverse(),u=0;u<i.handles;u++)for(f=0;f<t[u].length;f++){if(!e(t[u][f]))return!1;t[u][f]||t[u].splice(f,1)}i[r].to=t}else i[r].to=[[],[]];return!0}};n.each({handles:{r:!0,t:function(n){return n=parseInt(n,10),1===n||2===n}},range:{r:!0,t:function(n,t,i){return t[i]=u(n),t[i]&&t[i][0]!==t[i][1]}},start:{r:!0,t:function(t,i,r){return 1===i.handles?(n.isArray(t)&&(t=t[0]),t=parseFloat(t),i.start=[t],f(t)):(i[r]=u(t),!!i[r])}},connect:{r:!0,t:function(n,t,i){if("lower"===n)t[i]=1;else if("upper"===n)t[i]=2;else if(!0===n)t[i]=3;else if(!1===n)t[i]=0;else return!1;return!0}},orientation:{t:function(n,t,i){switch(n){case"horizontal":t[i]=0;break;case"vertical":t[i]=1;break;default:return!1}return!0}},margin:{r:!0,t:function(n,t,i){return n=parseFloat(n),t[i]=h(t.range,n),f(n)}},direction:{r:!0,t:function(n,t,i){switch(n){case"ltr":t[i]=0;break;case"rtl":t[i]=1;t.connect=[0,2,1,3][t.connect];break;default:return!1}return!0}},behaviour:{r:!0,t:function(n,t,i){return t[i]={tap:n!==(n=n.replace("tap","")),extend:n!==(n=n.replace("extend","")),drag:n!==(n=n.replace("drag","")),fixed:n!==(n=n.replace("fixed",""))},!n.replace("none","").replace(/\-/g,"")}},serialization:{r:!0,t:function(n,t,i){return r.g(n.to,t,i)&&r.f(n.resolution,t)&&r.e(n.mark,t,i)}},slide:{t:function(t){return n.isFunction(t)}},set:{t:function(t){return n.isFunction(t)}},block:{t:function(t){return n.isFunction(t)}},step:{t:function(n,t,i){return n=parseFloat(n),t[i]=h(t.range,n),f(n)}}},function(n,r){var u=t[n],f=void 0!==u;if(r.r&&!f||f&&!r.t(u,t,n))throw console&&console.log&&console.group&&(console.group("Invalid noUiSlider initialisation:"),console.log("Option:\t",n),console.log("Value:\t",u),console.log("Slider(s):\t",i),console.groupEnd()),new RangeError("noUiSlider");})}function ht(t){return this.data("options",n.extend(!0,{},t)),t=n.extend({handles:2,margin:0,connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"},t),t.serialization=t.serialization||{},st(t,this),t.style=t.orientation?"top":"left",this.each(function(){var u=n(this),i,s=[],h,f=n("<div/>").appendTo(u);if(u.data("base"))throw Error("Slider was already initialized.");for(u.data("base",f).addClass([r[6],r[16+t.direction],r[10+t.orientation]].join(" ")),i=0;i<t.handles;i++)h=n("<div><div/><\/div>").appendTo(f),h.addClass(r[1]),h.children().addClass([r[2],r[2]+r[7+t.direction+(t.direction?-1*i:i)]].join(" ")),h.data({base:f,target:u,options:t,grab:h.children(),pct:-1}).attr("data-style",t.style),h.data({store:it(h,i,t.serialization)}),s.push(h);switch(t.connect){case 1:u.addClass(r[9]);s[0].addClass(r[12]);break;case 3:s[1].addClass(r[12]);case 2:s[0].addClass(r[9]);case 0:u.addClass(r[12])}if(f.addClass(r[0]).data({target:u,options:t,handles:s}),u.val(t.start),!t.behaviour.fixed)for(i=0;i<s.length;i++)e(o.start,s[i].children(),b,{b:f,target:u,a:[s[i]]});t.behaviour.tap&&e(o.start,f,et,{b:f,target:u});t.behaviour.extend&&(u.addClass(r[19]),t.behaviour.tap&&e(o.start,u,ot,{b:f,target:u}));t.behaviour.drag&&(i=f.find("."+r[9]).addClass(r[18]),t.behaviour.fixed&&(i=i.add(f.children().not(i).data("grab"))),e(o.start,i,b,{b:f,target:u,a:s}))})}function ct(){var i=n(this).data("base"),t=[];return n.each(i.data("handles"),function(){t.push(n(this).data("store").val())}),1===t.length?t[0]:i.data("options").direction?t.reverse():t}function lt(t,i){return n.isArray(t)||(t=[t]),this.each(function(){var u=n(this).data("base"),r,f=Array.prototype.slice.call(u.data("handles"),0),o=u.data("options"),e;for(1<f.length&&(f[2]=f[0]),o.direction&&t.reverse(),u=0;u<f.length;u++)(r=t[u%2],null!==r&&void 0!==r)&&("string"===n.type(r)&&(r=r.replace(",",".")),e=o.range,r=parseFloat(r),r=h(e,0>e[0]?r+Math.abs(e[0]):r-e[0]),o.direction&&(r=100-r),!0!==v(f[u],r)&&f[u].data("store").val(!0),!0===i&&s(o.set,n(this)))})}function at(t){var i=[[t,""]];n.each(t.data("base").data("handles"),function(){i=i.concat(n(this).data("store").elements)});n.each(i,function(){1<this.length&&this[0].off(u)});t.removeClass(r.join(" "));t.empty().removeData("base options")}function vt(t){return this.each(function(){var i=n(this).val()||!1,r=n(this).data("options"),u=n.extend({},r,t);!1!==i&&at(n(this));t&&(n(this).noUiSlider(u),!1!==i&&u.start===r.start&&n(this).val(i))})}var y=n(document),p=n("body"),u=".nui",yt=n.fn.val,r="noUi-base noUi-origin noUi-handle noUi-input noUi-active noUi-state-tap noUi-target -lower -upper noUi-connect noUi-horizontal noUi-vertical noUi-background noUi-stacking noUi-block noUi-state-blocked noUi-ltr noUi-rtl noUi-dragable noUi-extended noUi-state-drag".split(" "),o=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"};return n.fn.val=function(){return this.hasClass(r[6])?arguments.length?lt.apply(this,arguments):ct.apply(this):yt.apply(this,arguments)},(i?vt:ht).call(this,t)}}(window.jQuery||window.Zepto)