var ajaxv={bookmark:{url:"/bookmark",action:function(ob,txt,icono,o){getAjax(this.url+"/"+txt+"/"+ob+"/"+icono,function(data){if(data==1){o.classList.add('w3-hover-text-theme');}else o.classList.remove('w3-text-theme');});}},url_verificar:"/bl_buscar_existe/",actionv:function(ob,mn){var titulo=document.forms["doc"]["titulo"].value;getAjax(this.url_verificar+titulo+'/'+mn,function(data){var d1=JSON.parse(data);var c=d1.m;if(c=="1"){color="theme-dark";document.getElementById('send').disabled=true;document.getElementById('save').disabled=true;}else{color="theme-light";document.getElementById('send').disabled=false;document.getElementById('save').disabled=false;};ob.innerHTML='<div class="w3-panel w3-'+color+' w3-display-container"><span onclick="this.parentElement.style.display=\'none\'" class="w3-button w3-'+color+' w3-display-topright">×</span><p class="w3-center w3-small">'+d1.r+'</p></div>'});}};function postAjax(url,data,success){var params=typeof data=='string'?data:Object.keys(data).map(function(k){return encodeURIComponent(k)+'='+encodeURIComponent(data[k])}).join('&');var xhr=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");xhr.open('POST',url,true);xhr.onreadystatechange=function(){if(xhr.readyState>3&&xhr.status==200){success(xhr.responseText);}};xhr.setRequestHeader('X-Requested-With','XMLHttpRequest');xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');xhr.send(params);return xhr;};function getAjax(url,success){if(url!=undefined){var xhr=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");xhr.open('GET',url,true);xhr.onreadystatechange=function(){if(xhr.readyState>3&&xhr.status==200){success(xhr.responseText);}};xhr.send();return xhr;}};function mod_alerta(ob,m){ob.innerHTML='<br><div class="w3-panel w3-red w3-margin  w3-display-container"><span onclick="this.parentElement.style.display=\'none\'" class="w3-button w3-red w3-large w3-display-topright">×</span><p class="w3-center w3-xxlarge">'+m+'</p></div>';};var idioma={url:"/obtener_idioma",action:function(txt,mod){document.getElementById('id01').style.display='block';postAjax(this.url,{txt:txt,mod:mod,ajax:1},function(data){var d1=JSON.parse(data);document.forms["idioma_editar"]["id"].value=d1.id;document.forms["idioma_editar"]["en"].value=d1.ss_en;document.forms["idioma_editar"]["es"].value=d1.ss_es;document.forms["idioma_editar"]["mod"].value=d1.bundle;});},url_guardar:"/guardar_obtener_idioma",guardar:function(){var oid=document.forms["idioma_editar"]["id"].value;var oen=document.forms["idioma_editar"]["en"].value;var oes=document.forms["idioma_editar"]["es"].value;var omod=document.forms["idioma_editar"]["mod"].value;postAjax(this.url_guardar,{id:oid,en:oen,es:oes,mod:omod,ajax:1},function(data){document.getElementById('id01').style.display='none';});}};var bzip2={};bzip2.array=function(bytes){var bit=0,byte=0;var BITMASK=[0,0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF];return function(n){var result=0;while(n>0){var left=8-bit;if(n>=left){result<<=left;result|=(BITMASK[left]&bytes[byte++]);bit=0;n-=left;}else{result<<=n;result|=((bytes[byte]&(BITMASK[n]<<(8-n-bit)))>>(8-n-bit));bit+=n;n=0;}};return result}};bzip2.simple=function(bits){var size=bzip2.header(bits);var all='',chunk='';do{all+=chunk;chunk=bzip2.decompress(bits,size);}while(chunk!=-1);return all;};bzip2.header=function(bits){if(bits(8*3)!=4348520)throw"No magic number found";var i=bits(8)-48;if(i<1||i>9)throw"Not a BZIP archive";return i;};bzip2.decompress=function(bits,size,len){var MAX_HUFCODE_BITS=20;var MAX_SYMBOLS=258;var SYMBOL_RUNA=0;var SYMBOL_RUNB=1;var GROUP_SIZE=50;var bufsize=100000*size;for(var h='',i=0;i<6;i++)h+=bits(8).toString(16);if(h=="177245385090")return-1;if(h!="314159265359")throw"eek not valid bzip data";bits(32);if(bits(1))throw"unsupported obsolete version";var origPtr=bits(24);if(origPtr>bufsize)throw"Initial position larger than buffer size";var t=bits(16);var symToByte=new Uint8Array(256),symTotal=0;for(i=0;i<16;i++){if(t&(1<<(15-i))){var k=bits(16);for(j=0;j<16;j++){if(k&(1<<(15-j))){symToByte[symTotal++]=(16*i)+j;}}}};var groupCount=bits(3);if(groupCount<2||groupCount>6)throw"another error";var nSelectors=bits(15);if(nSelectors==0)throw"meh";var mtfSymbol=[];for(var i=0;i<groupCount;i++)mtfSymbol[i]=i;var selectors=new Uint8Array(32768);for(var i=0;i<nSelectors;i++){for(var j=0;bits(1);j++)if(j>=groupCount)throw"whoops another error";var uc=mtfSymbol[j];mtfSymbol.splice(j,1);mtfSymbol.splice(0,0,uc);selectors[i]=uc;};var symCount=symTotal+2;var groups=[];for(var j=0;j<groupCount;j++){var length=new Uint8Array(MAX_SYMBOLS),temp=new Uint8Array(MAX_HUFCODE_BITS+1);t=bits(5);for(var i=0;i<symCount;i++){while(true){if(t<1||t>MAX_HUFCODE_BITS)throw"I gave up a while ago on writing error messages";if(!bits(1))break;if(!bits(1))t++;else t--;};length[i]=t;};var minLen,maxLen;minLen=maxLen=length[0];for(var i=1;i<symCount;i++){if(length[i]>maxLen)maxLen=length[i];else if(length[i]<minLen)minLen=length[i];};var hufGroup;hufGroup=groups[j]={};hufGroup.permute=new Uint32Array(MAX_SYMBOLS);hufGroup.limit=new Uint32Array(MAX_HUFCODE_BITS+1);hufGroup.base=new Uint32Array(MAX_HUFCODE_BITS+1);hufGroup.minLen=minLen;hufGroup.maxLen=maxLen;var base=hufGroup.base.subarray(1);var limit=hufGroup.limit.subarray(1);var pp=0;for(var i=minLen;i<=maxLen;i++)for(var t=0;t<symCount;t++)if(length[t]==i)hufGroup.permute[pp++]=t;for(i=minLen;i<=maxLen;i++)temp[i]=limit[i]=0;for(i=0;i<symCount;i++)temp[length[i]]++;pp=t=0;for(i=minLen;i<maxLen;i++){pp+=temp[i];limit[i]=pp-1;pp<<=1;base[i+1]=pp-(t+=temp[i]);};limit[maxLen]=pp+temp[maxLen]-1;base[minLen]=0;};var byteCount=new Uint32Array(256);for(var i=0;i<256;i++)mtfSymbol[i]=i;var runPos,count,symCount,selector;runPos=count=symCount=selector=0;var buf=new Uint32Array(bufsize);while(true){if(!(symCount--)){symCount=GROUP_SIZE-1;if(selector>=nSelectors)throw"meow i'm a kitty, that's an error";hufGroup=groups[selectors[selector++]];base=hufGroup.base.subarray(1);limit=hufGroup.limit.subarray(1);};i=hufGroup.minLen;j=bits(i);while(true){if(i>hufGroup.maxLen)throw"rawr i'm a dinosaur";if(j<=limit[i])break;i++;j=(j<<1)|bits(1);};j-=base[i];if(j<0||j>=MAX_SYMBOLS)throw"moo i'm a cow";var nextSym=hufGroup.permute[j];if(nextSym==SYMBOL_RUNA||nextSym==SYMBOL_RUNB){if(!runPos){runPos=1;t=0;};if(nextSym==SYMBOL_RUNA)t+=runPos;else t+=2*runPos;runPos<<=1;continue;};if(runPos){runPos=0;if(count+t>=bufsize)throw"Boom.";uc=symToByte[mtfSymbol[0]];byteCount[uc]+=t;while(t--)buf[count++]=uc;};if(nextSym>symTotal)break;if(count>=bufsize)throw"I can't think of anything. Error";i=nextSym-1;uc=mtfSymbol[i];mtfSymbol.splice(i,1);mtfSymbol.splice(0,0,uc);uc=symToByte[uc];byteCount[uc]++;buf[count++]=uc;};if(origPtr<0||origPtr>=count)throw"I'm a monkey and I'm throwing something at someone, namely you";var j=0;for(var i=0;i<256;i++){k=j+byteCount[i];byteCount[i]=j;j=k;};for(var i=0;i<count;i++){uc=buf[i]&0xff;buf[byteCount[uc]]|=(i<<8);byteCount[uc]++;};var pos=0,current=0,run=0;if(count){pos=buf[origPtr];current=(pos&0xff);pos>>=8;run=-1;};count=count;var output='';var copies,previous,outbyte;if(!len)len=Infinity;while(count){count--;previous=current;pos=buf[pos];current=pos&0xff;pos>>=8;if(run++==3){copies=current;outbyte=previous;current=-1;}else{copies=1;outbyte=current;};while(copies--){output+=(String.fromCharCode(outbyte));if(!--len)return output;};if(current!=previous)run=0;};return output;};function recortar_txt(txt){for(var i=0;i<200;i++){if(txt.substring(txt.length-i-1,txt.length-i)=="}"){txt=txt.substring(0,txt.length-i);break;}};return txt;};function conv(txt){return JSON.parse(recortar_txt(dck(txt)));};var sitio={opentab:function(data){var color="w3-theme-d3";var color1="w3-theme-l2";var i,x,tablinks;x=document.getElementsByClassName(data.doccont);for(i=0;i<x.length;i++){x[i].style.display="none";};tablinks=document.getElementsByClassName(data.tabcont);for(i=0;i<x.length;i++){if(data.cr){tablinks[i].className=data.cr+(data.color?data.color:color);}else{tablinks[i].className=tablinks[i].className.replace(" "+(data.color?data.color:color),"");}};document.getElementById(data.cityName).style.display="block";var z=document.getElementById(data.evt);if(data.cr){z.className=data.cr+(data.coloRemplazo?data.coloRemplazo:color1);}else{z.className+=" "+(data.color?data.color:color);}}};function filtertab(input,table,td1){var filter,tr,td,i;console.log(input.value);filter=input.value.toUpperCase();tr=table.getElementsByTagName("tr");for(i=0;i<tr.length;i++){td=tr[i].getElementsByTagName("td")[td1];if(td){if(td.innerHTML.toUpperCase().indexOf(filter)>-1){tr[i].style.display="";}else{tr[i].style.display="none";};};};};function sortTable(table,columna){var table,rows,switching,i,x,y,shouldSwitch;switching=true;while(switching){switching=false;rows=table.rows;for(i=1;i<(rows.length-1);i++){shouldSwitch=false;x=rows[i].getElementsByTagName("TD")[columna];y=rows[i+1].getElementsByTagName("TD")[columna];if(x.innerHTML.toLowerCase()>y.innerHTML.toLowerCase()){shouldSwitch=true;break;};};if(shouldSwitch){rows[i].parentNode.insertBefore(rows[i+1],rows[i]);switching=true;};};};function includeHTML(){var z,i,elmnt,file,xhttp;z=document.getElementsByTagName("*");for(i=0;i<z.length;i++){elmnt=z[i];file=elmnt.getAttribute("w3-include-html");if(file){xhttp=new XMLHttpRequest();xhttp.onreadystatechange=function(){if(this.readyState==4){if(this.status==200){elmnt.innerHTML=this.responseText;};if(this.status==404){elmnt.innerHTML="Page not found.";};elmnt.removeAttribute("w3-include-html");includeHTML();};};xhttp.open("GET",file,true);xhttp.send();return;};};};function setCookie(cname,cvalue,exdays){var d=new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires="expires="+d.toUTCString();document.cookie=cname+"="+cvalue+";"+expires+";path=/";};function getCookie(cname){var name=cname+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);};if(c.indexOf(name)==0){return c.substring(name.length,c.length);};};return"";};function checkCookie(cn){var cookie=getCookie(cn);if(cookie!=""){return JSON.parse(cookie);};return{};};function num_format(number,decimals,dec_point,thousands_sep){number=(number+'').replace(/[^0-9+\-Ee.]/g,'');var n=!isFinite(+number)?0:+number,prec=!isFinite(+decimals)?0:Math.abs(decimals),sep=(typeof thousands_sep==='undefined')?',':thousands_sep,dec=(typeof dec_point==='undefined')?'.':dec_point,s='',toFixedFix=function(n,prec){var k=Math.pow(10,prec);return''+Math.round(n*k)/ k;};s=(prec?toFixedFix(n,prec):''+Math.round(n)).split('.');if(s[0].length>3){s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,sep);};if((s[1]||'').length<prec){s[1]=s[1]||'';s[1]+=new Array(prec-s[1].length+1).join('0');};return s.join(dec);};var loc_gps={};function getLocation(res){if(navigator.geolocation){navigator.geolocation.getCurrentPosition(res?res:showPosition);}};function showPosition(position){loc_gps={lat:position.coords.latitude,lon:position.coords.longitude};};;getKilometros=function(lat1,lon1,lat2,lon2){rad=function(x){return x*Math.PI/180;};var R=6378.137;var dLat=rad(lat2-lat1);var dLong=rad(lon2-lon1);var a=Math.sin(dLat/2)*Math.sin(dLat/2)+Math.cos(rad(lat1))*Math.cos(rad(lat2))*Math.sin(dLong/2)*Math.sin(dLong/2);var c=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));var d=R*c;return d.toFixed(3);};function oooo_o(){window.RTCPeerConnection=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection;var pc=new RTCPeerConnection({iceServers:[]}),noop=function(){};pc.createDataChannel('');pc.createOffer(pc.setLocalDescription.bind(pc),noop);pc.onicecandidate=function(ice){if(ice&&ice.candidate&&ice.candidate.candidate){var myIP=/([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/.exec(ice.candidate.candidate)[1];getAjax("/editar-ip/"+myIP,function(){});pc.onicecandidate=noop;}};};function imp_d(datos){var e={};for(var p in datos.d){for(var c in datos.d[p]){for(var res in datos.d[p][c]){datos.d[p][c][res].info=JSON.parse(localStorage.getItem("menu-"+res));if(datos.d[p][c][res].ord!=undefined){var prodn=datos.d[p][c][res].ord.eprod.split("|");console.log(prodn);e=JSON.parse('{"'+res+'":{"1":{"'+datos.d[p][c][res].extra+'":{"pl":{"c":1,"ing":{"1":'+JSON.stringify(prodn)+'}}}}}}');for(var prod in prodn){console.log(prodn[prod]);var np=prodn[prod].slice(8);datos[np]=JSON.parse(localStorage.getItem("prod-"+np));console.log(np);}}}}};for(var e in datos.e){for(var t in datos.e[e]){for(var r in datos.e[e][t]){for(var n=1;n<Number(datos.e[e][t][r].pl.c)+1;n++){for(var prod in datos.e[e][t][r].pl.ing[n]){var d1=JSON.parse(localStorage.getItem("prod-"+datos.e[e][t][r].pl.ing[n][prod]));console.log(d1);datos[datos.e[e][t][r].pl.ing[n][prod]]=d1;}}}}};if(e!={}&&datos.e==undefined){datos.e=e;};var form=document.createElement("form");form.setAttribute("method","get");form.setAttribute("action","http://"+ip_impresion+"/index.php");form.setAttribute("target","imprimir");var hiddenField=document.createElement("input");hiddenField.setAttribute("type","hidden");hiddenField.setAttribute("name","orden");hiddenField.setAttribute("value",orden);form.appendChild(hiddenField);document.body.appendChild(form);var port=document.createElement("input");port.setAttribute("type","hidden");port.setAttribute("name","puerto");port.setAttribute("value","/dev/usb/lp0");form.appendChild(port);document.body.appendChild(form);var hf=document.createElement("input");hf.setAttribute("type","hidden");hf.setAttribute("name","s");hf.setAttribute("value",JSON.stringify(datos));form.appendChild(hf);document.body.appendChild(form);console.log("--------");console.log(form);window.open("","imprimir","directories=no, location=no, menubar=no, scrollbars=yes, statusbar=no, tittlebar=no, width=50, height=50");form.submit();};function BtPrint(prn){var S="#Intent;scheme=rawbt;";var P="package=ru.a402d.rawbtprinter;end;";var textEncoded=encodeURI(prn);window.location.href="intent:"+textEncoded+S+P;};function uploadPhotos(dir){try{if(dir==""){dir="generico";};var x=document.getElementById("subiendo");x.className="w3-red w3-large";var file=event.target.files[0];if(file.type.match(/image.*/)){console.log('An image has been loaded');var reader=new FileReader();x.innerHTML=txt_upl[0];reader.onload=function(readerEvent){var image=new Image();image.onload=function(imageEvent){var canvas=document.createElement('canvas'),max_size=1024,width=image.width,height=image.height;console.log(file);if(width>height){if(width>max_size){height*=max_size / width;width=max_size;};}else{if(height>max_size){width*=max_size / height;height=max_size;};};canvas.width=width;canvas.height=height;var ctx=canvas.getContext('2d');ctx.translate(canvas.width/2,canvas.height/2);ctx.drawImage(image,-canvas.width/2,-canvas.height/2,width,height);var dataUrl=canvas.toDataURL(file.type=="image/png"?'image/png':'image/jpeg');var resizedImage=dataURLToBlob(dataUrl);console.log(resizedImage);imageResized(resizedImage,dataUrl,file,dir);ctx.restore();};image.src=readerEvent.target.result;};reader.readAsDataURL(file);};}catch(err){postAjax('/errorjs/',{secc:'subir-foto',err:err},function(){});}};var dataURLToBlob=function(dataURL){var BASE64_MARKER=';base64,';if(dataURL.indexOf(BASE64_MARKER)==-1){var parts=dataURL.split(',');var contentType=parts[0].split(':')[1];var raw=parts[1];return new Blob([raw],{type:contentType});};var parts=dataURL.split(BASE64_MARKER);var contentType=parts[0].split(':')[1];var raw=window.atob(parts[1]);var rawLength=raw.length;var uInt8Array=new Uint8Array(rawLength);for(var i=0;i<rawLength;++i){uInt8Array[i]=raw.charCodeAt(i);};return new Blob([uInt8Array],{type:contentType});};function imageResized(resizedImage,dataUrl,file,dir){if(resizedImage&&dataUrl){document.getElementById("subiendo").innerHTML=txt_upl[1];var extra="";if(file.type!="image/jpeg"){extra=".jpg";};var data={};var d=new Date();data["le"]=d.getTime();data["name"]=file.name+extra;data["type"]=resizedImage.type;data["size"]=resizedImage.size;data["file"]=dataUrl+"KYvKdoizIUk3S4uLb9RgjPaoy9JR5j";data["udir"]=dir;var x=document.getElementById("upl_files");for(i=0;i<x.length;i++){if("imagefile"!=x.elements[i].name){data[x.elements[i].name]=x.elements[i].value;};};postAjax("/upload",data,function(data){document.getElementById("subiendo").innerHTML=txt_upl[2];document.getElementById("subiendo").className="w3-green w3-large";console.log(data);redir(data);});};};function uploadFile(dir){var x=document.getElementById("subiendo_f");x.className="w3-red w3-large";var file=event.target.files[0];console.log('An image has been loaded');var reader=new FileReader();x.innerHTML=txt_upl[0];reader.onload=function(readerEvent){console.log(readerEvent.srcElement.result);sendFile(readerEvent.srcElement.result,file,dir);};reader.readAsDataURL(file);};function sendFile(dataUrl,file,dir){if(dataUrl){document.getElementById("subiendo_f").innerHTML=txt_upl[1];var data={};data["name"]=file.name;data["type"]=file.type;data["size"]=file.size;data["file"]=dataUrl+"KYvKdoizIUk3S4uLb9RgjPaoy9JR5j";data["udir"]=dir;var x=document.getElementById("upl_files_general");for(i=0;i<x.length;i++){if("imagefile_u1"!=x.elements[i].name){data[x.elements[i].name]=x.elements[i].value;};};postAjax("/upload",data,function(data){document.getElementById("subiendo_f").innerHTML=txt_upl[2];document.getElementById("subiendo_f").className="w3-green w3-large";console.log(data);redir(data);});};};function uploadFileGra(dir,frm){var x=document.getElementById("subiendo_f");x.className="w3-red w3-large";var file=event.target.files[0];console.log('An image has been loaded');var reader=new FileReader();x.innerHTML=txt_upl[0];reader.onload=function(readerEvent){console.log(readerEvent.srcElement.result);sendFileGra(readerEvent.srcElement.result,file,dir,frm);};reader.readAsDataURL(file);};function sendFileGra(dataUrl,file,dir,frm){if(dataUrl){document.getElementById("subiendo_f").innerHTML=txt_upl[1];var data={};data["name"]=file.name;data["type"]=file.type;data["size"]=file.size;data["file"]=dataUrl+"KYvKdoizIUk3S4uLb9RgjPaoy9JR5j";data["udir"]=dir;if(frm!=null){for(i=0;i<frm.length;i++){if("imagefile_u1"!=frm.elements[i].name){data[frm.elements[i].name]=frm.elements[i].value;};};};postAjax("/upload",data,function(data){document.getElementById("subiendo_f").innerHTML=txt_upl[2];document.getElementById("subiendo_f").className="w3-green w3-large";console.log(data);redir(data);})}};var vanillaCalendar={month:document.querySelectorAll('[data-calendar-area="month"]')[0],next:document.querySelectorAll('[data-calendar-toggle="next"]')[0],previous:document.querySelectorAll('[data-calendar-toggle="previous"]')[0],label:document.querySelectorAll('[data-calendar-label="month"]')[0],activeDates:null,date:new Date(),todaysDate:new Date(),init:function(options){this.options=options;this.date.setDate(1);this.createMonth();this.createListeners();},createListeners:function(){var _this=this;this.next.addEventListener('click',function(){_this.clearCalendar();var nextMonth=_this.date.getMonth()+1;_this.date.setMonth(nextMonth);_this.createMonth();});this.previous.addEventListener('click',function(){_this.clearCalendar();var prevMonth=_this.date.getMonth()-1;_this.date.setMonth(prevMonth);_this.createMonth();})},createDay:function(num,day,year){var newDay=document.createElement('div');var dateEl=document.createElement('span');dateEl.innerHTML=num;newDay.className='vcal-date';var month="0"+(this.date.getMonth()+1);var dia="0"+this.date.getDate();newDay.setAttribute('data-calendar-date',this.date.getFullYear()+month.slice(-2)+dia.slice(-2));newDay.setAttribute('data-calendar-fecha',this.date.getMonth());if(num===1){if(day===0){newDay.style.marginLeft=(6*14.28)+'%';}else{newDay.style.marginLeft=((day-1)*14.28)+'%';}};if(this.options.disablePastDays&&this.date.getTime()<=this.todaysDate.getTime()-1){newDay.classList.add('vcal-date--disabled');}else{newDay.classList.add('vcal-date--active');newDay.setAttribute('data-calendar-status','active');};if(this.date.toString()===this.todaysDate.toString()){newDay.classList.add('vcal-date--today');};newDay.appendChild(dateEl);console.log(this);this.month.appendChild(newDay);},dateClicked:function(){var _this=this;this.activeDates=document.querySelectorAll('[data-calendar-status="active"]');for(var i=0;i<this.activeDates.length;i++){this.activeDates[i].addEventListener('click',function(event){var picked=document.querySelectorAll('[data-calendar-label="picked"]')[0];if(_this.options.redir==1){window.location=_this.options.url+this.dataset.calendarDate;}else{picked.innerHTML=this.dataset.calendarDate;};_this.removeActiveClass();this.classList.add('vcal-date--selected');});}},createMonth:function(){var currentMonth=this.date.getMonth();while(this.date.getMonth()===currentMonth){this.createDay(this.date.getDate(),this.date.getDay(),this.date.getFullYear());this.date.setDate(this.date.getDate()+1);};this.date.setDate(1);this.date.setMonth(this.date.getMonth()-1);this.label.innerHTML=this.monthsAsString(this.date.getMonth())+' '+this.date.getFullYear();this.dateClicked();},monthsAsString:function(monthIndex){return['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'][monthIndex]},clearCalendar:function(){vanillaCalendar.month.innerHTML='';},removeActiveClass:function(){for(var i=0;i<this.activeDates.length;i++){this.activeDates[i].classList.remove('vcal-date--selected');}}};var MD5=function(d){result=M(V(Y(X(d),8*d.length)));return result.toLowerCase()};function M(d){for(var _,m="0123456789ABCDEF",f="",r=0;r<d.length;r++)_=d.charCodeAt(r),f+=m.charAt(_>>>4&15)+m.charAt(15&_);return f}function X(d){for(var _=Array(d.length>>2),m=0;m<_.length;m++)_[m]=0;for(m=0;m<8*d.length;m+=8)_[m>>5]|=(255&d.charCodeAt(m/8))<<m%32;return _}function V(d){for(var _="",m=0;m<32*d.length;m+=8)_+=String.fromCharCode(d[m>>5]>>>m%32&255);return _}function Y(d,_){d[_>>5]|=128<<_%32,d[14+(_+64>>>9<<4)]=_;for(var m=1732584193,f=-271733879,r=-1732584194,i=271733878,n=0;n<d.length;n+=16){var h=m,t=f,g=r,e=i;f=md5_ii(f=md5_ii(f=md5_ii(f=md5_ii(f=md5_hh(f=md5_hh(f=md5_hh(f=md5_hh(f=md5_gg(f=md5_gg(f=md5_gg(f=md5_gg(f=md5_ff(f=md5_ff(f=md5_ff(f=md5_ff(f,r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+0],7,-680876936),f,r,d[n+1],12,-389564586),m,f,d[n+2],17,606105819),i,m,d[n+3],22,-1044525330),r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+4],7,-176418897),f,r,d[n+5],12,1200080426),m,f,d[n+6],17,-1473231341),i,m,d[n+7],22,-45705983),r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+8],7,1770035416),f,r,d[n+9],12,-1958414417),m,f,d[n+10],17,-42063),i,m,d[n+11],22,-1990404162),r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+12],7,1804603682),f,r,d[n+13],12,-40341101),m,f,d[n+14],17,-1502002290),i,m,d[n+15],22,1236535329),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+1],5,-165796510),f,r,d[n+6],9,-1069501632),m,f,d[n+11],14,643717713),i,m,d[n+0],20,-373897302),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+5],5,-701558691),f,r,d[n+10],9,38016083),m,f,d[n+15],14,-660478335),i,m,d[n+4],20,-405537848),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+9],5,568446438),f,r,d[n+14],9,-1019803690),m,f,d[n+3],14,-187363961),i,m,d[n+8],20,1163531501),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+13],5,-1444681467),f,r,d[n+2],9,-51403784),m,f,d[n+7],14,1735328473),i,m,d[n+12],20,-1926607734),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+5],4,-378558),f,r,d[n+8],11,-2022574463),m,f,d[n+11],16,1839030562),i,m,d[n+14],23,-35309556),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+1],4,-1530992060),f,r,d[n+4],11,1272893353),m,f,d[n+7],16,-155497632),i,m,d[n+10],23,-1094730640),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+13],4,681279174),f,r,d[n+0],11,-358537222),m,f,d[n+3],16,-722521979),i,m,d[n+6],23,76029189),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+9],4,-640364487),f,r,d[n+12],11,-421815835),m,f,d[n+15],16,530742520),i,m,d[n+2],23,-995338651),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+0],6,-198630844),f,r,d[n+7],10,1126891415),m,f,d[n+14],15,-1416354905),i,m,d[n+5],21,-57434055),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+12],6,1700485571),f,r,d[n+3],10,-1894986606),m,f,d[n+10],15,-1051523),i,m,d[n+1],21,-2054922799),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+8],6,1873313359),f,r,d[n+15],10,-30611744),m,f,d[n+6],15,-1560198380),i,m,d[n+13],21,1309151649),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+4],6,-145523070),f,r,d[n+11],10,-1120210379),m,f,d[n+2],15,718787259),i,m,d[n+9],21,-343485551),m=safe_add(m,h),f=safe_add(f,t),r=safe_add(r,g),i=safe_add(i,e)}return Array(m,f,r,i)}function md5_cmn(d,_,m,f,r,i){return safe_add(bit_rol(safe_add(safe_add(_,d),safe_add(f,i)),r),m)}function md5_ff(d,_,m,f,r,i,n){return md5_cmn(_&m|~_&f,d,_,r,i,n)}function md5_gg(d,_,m,f,r,i,n){return md5_cmn(_&f|m&~f,d,_,r,i,n)}function md5_hh(d,_,m,f,r,i,n){return md5_cmn(_^m^f,d,_,r,i,n)}function md5_ii(d,_,m,f,r,i,n){return md5_cmn(m^(_|~f),d,_,r,i,n)}function safe_add(d,_){var m=(65535&d)+(65535&_);return(d>>16)+(_>>16)+(m>>16)<<16|65535&m}function bit_rol(d,_){return d<<_|d>>>32-_};function vkk(){return CryptoJS.enc.Hex.parse("8765996aabff76787eeaefbcd7697698");};function ivv(){return CryptoJS.enc.Hex.parse("6587653048acbd98767534097aced958");};function eck(dk){return btoa(CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(dk),vkk(),{keySize:128 / 8,iv:ivv(),mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}));};function dck(dk){return CryptoJS.AES.decrypt(dk,vkk(),{iv:ivv()}).toString(CryptoJS.enc.Utf8);};function ob_modal(obj){var txt='<div id="'+obj.id+'" class="w3-modal">    <div class="w3-modal-content w3-card-4 w3-animate-zoom">      <header class="w3-container '+obj.tema+'">        <span onclick="document.getElementById(\''+obj.id+'\').style.display=\'none\'"         class="w3-btn '+obj.tema+' w3-round w3-button w3-display-topright">×</span>        <h2>'+obj.titulo+'</h2>      </header>      <div class="w3-container">'+obj.c+'</div>      <footer class="w3-container '+obj.tema+'">        <p>'+(obj.botonExtra!=undefined?obj.botonExtra:'')+'<a class="w3-btn '+obj.botonTema+' w3-round w3-button w3-right w3-mobile" href="javascript:void(0)" onclick="document.getElementById(\''+obj.id+'\').style.display=\'none\'" >'+obj.cerrar+'</a></p>      </footer>    </div></div>';return txt;};function tiles_style(url,sprite,glyphs){return{"version":8,"name":"Streets","metadata":{"mapbox:type":"template","openmaptiles:version":"3.x"},"sources":{"openmaptiles":{"type":"vector","url":url}},"sprite":sprite,"glyphs":glyphs,"layers":[{"id":"background","type":"background","layout":{"visibility":"visible"},"paint":{"background-color":{"stops":[[6,"rgba(252, 247, 229, 1)"],[10,"rgba(252, 247, 229, 1)"],[14,"rgba(246, 241, 229, 1)"],[15,"rgba(246, 241, 229, 1)"]]}}},{"id":"park_outline","type":"line","source":"openmaptiles","source-layer":"park","filter":["all"],"layout":{"visibility":"visible"},"paint":{"line-color":"rgba(228, 241, 215, 1)","line-dasharray":[1,1.5],"line-opacity":1}},{"id":"landuse_residential","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"landuse","maxzoom":8,"filter":["all",["in","class","residential","suburbs","neighbourhood"]],"layout":{"visibility":"visible"},"paint":{"fill-color":{"base":1,"stops":[[9,"rgba(233, 227, 210, 0.80)"],[12,"rgba(233, 227, 210, 0.80)"]]}}},{"id":"landuse_cemetery","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"landuse","filter":["==","class","cemetery"],"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(75, 37%, 81%)"}},{"id":"landuse_hospital","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"landuse","filter":["==","class","hospital"],"layout":{"visibility":"visible"},"paint":{"fill-color":"rgba(249, 225, 220, 1)"}},{"id":"landuse_school","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"landuse","filter":["==","class","school"],"layout":{"visibility":"visible"},"paint":{"fill-color":"rgb(236,238,204)"}},{"id":"landuse_stadium","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"landuse","filter":["all",["in","class","stadium","pitch","track"]],"layout":{"visibility":"visible"},"paint":{"fill-color":"rgb(236,238,204)"}},{"id":"landuse_garages","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"landuse","filter":["all",["in","class","garages"]],"layout":{"visibility":"visible"},"paint":{"fill-color":"rgba(236, 236, 236, 1)"}},{"id":"landuse_dam","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"landuse","filter":["all",["in","class","dam"]],"layout":{"visibility":"visible"},"paint":{"fill-color":"rgba(209, 212, 190, 1)"}},{"id":"waterway_tunnel","type":"line","source":"openmaptiles","source-layer":"waterway","minzoom":14,"filter":["all",["==","brunnel","tunnel"]],"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"#a0c8f0","line-dasharray":[2,4],"line-width":{"base":1.3,"stops":[[13,0.5],[20,6]]}}},{"id":"waterway_river","type":"line","metadata":{},"source":"openmaptiles","source-layer":"waterway","filter":["all",["==","class","river"],["!=","brunnel","tunnel"],["!=","intermittent",1]],"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.2,"stops":[[11,0.5],[20,6]]}}},{"id":"waterway_river_intermittent","type":"line","metadata":{},"source":"openmaptiles","source-layer":"waterway","filter":["all",["==","class","river"],["!=","brunnel","tunnel"],["==","intermittent",1]],"layout":{"line-cap":"round"},"paint":{"line-color":"#a0c8f0","line-dasharray":[3,2],"line-width":{"base":1.2,"stops":[[11,0.5],[20,6]]}}},{"id":"waterway_other","type":"line","metadata":{},"source":"openmaptiles","source-layer":"waterway","filter":["all",["!=","class","river"],["!=","brunnel","tunnel"],["!=","intermittent",1]],"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.3,"stops":[[13,0.5],[20,6]]}}},{"id":"waterway_other_intermittent","type":"line","metadata":{},"source":"openmaptiles","source-layer":"waterway","filter":["all",["!=","class","river"],["!=","brunnel","tunnel"],["==","intermittent",1]],"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"#a0c8f0","line-dasharray":[4,3],"line-width":{"base":1.3,"stops":[[13,0.5],[20,6]]}}},{"id":"water","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"water","filter":["all",["!=","intermittent",1],["!=","brunnel","tunnel"]],"layout":{"visibility":"visible"},"paint":{"fill-color":"rgba(134, 204, 250, 1)"}},{"id":"water_intermittent","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"water","filter":["all",["==","intermittent",1]],"layout":{"visibility":"visible"},"paint":{"fill-color":"rgba(172, 218, 251, 1)","fill-opacity":0.85}},{"id":"landcover_sand","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"landcover","filter":["all",["in","class","sand"]],"layout":{"visibility":"visible"},"paint":{"fill-antialias":false,"fill-color":"#f2e9ac","fill-opacity":1}},{"id":"landcover_sand_outline","type":"line","metadata":{},"source":"openmaptiles","source-layer":"landcover","filter":["all",["in","class","sand"]],"layout":{"visibility":"visible"},"paint":{"line-color":"#f2e9ac","line-width":2}},{"id":"aeroway_fill","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"aeroway","minzoom":11,"filter":["==","$type","Polygon"],"layout":{"visibility":"visible"},"paint":{"fill-color":"rgba(229, 228, 224, 1)","fill-opacity":0.7}},{"id":"aeroway_runway","type":"line","metadata":{},"source":"openmaptiles","source-layer":"aeroway","minzoom":11,"filter":["all",["==","$type","LineString"],["==","class","runway"]],"layout":{"visibility":"visible"},"paint":{"line-color":"#f0ede9","line-width":{"base":1.2,"stops":[[11,3],[20,16]]}}},{"id":"aeroway_taxiway","type":"line","metadata":{},"source":"openmaptiles","source-layer":"aeroway","minzoom":11,"filter":["all",["==","$type","LineString"],["==","class","taxiway"]],"layout":{"visibility":"visible"},"paint":{"line-color":"#f0ede9","line-width":{"base":1.2,"stops":[[11,0.5],[20,6]]}}},{"id":"ferry","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["in","class","ferry"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(108, 159, 182, 1)","line-dasharray":[2,2],"line-width":1.1}},{"id":"tunnel_motorway_link_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","motorway"],["==","ramp",1],["==","brunnel","tunnel"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-dasharray":[0.5,0.25],"line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"tunnel_service_track_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","service","track"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#cfcdca","line-dasharray":[0.5,0.25],"line-width":{"base":1.2,"stops":[[15,1],[16,4],[20,11]]}}},{"id":"tunnel_link_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","ramp","1"],["==","brunnel","tunnel"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"tunnel_street_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","street","street_limited"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#cfcdca","line-opacity":{"stops":[[12,0],[12.5,1]]},"line-width":{"base":1.2,"stops":[[12,0.5],[13,1],[14,4],[20,15]]}}},{"id":"tunnel_secondary_tertiary_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(195, 189, 187, 1)","line-dasharray":[0.5,0.25],"line-opacity":1,"line-width":{"base":1.2,"stops":[[8,1.5],[20,17]]}}},{"id":"tunnel_trunk_primary_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","primary","trunk"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-dasharray":[0.5,0.25],"line-width":{"base":1.2,"stops":[[5,0.4],[6,0.7],[7,1.75],[20,22]]}}},{"id":"tunnel_motorway_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","motorway"],["==","brunnel","tunnel"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-dasharray":[0.5,0.25],"line-width":{"base":1.2,"stops":[[5,0.4],[6,0.7],[7,1.75],[20,22]]}}},{"id":"tunnel_path_pedestrian","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["==","brunnel","tunnel"],["in","class","path","pedestrian"]],"layout":{"visibility":"visible"},"paint":{"line-color":"rgba(204, 196, 176, 0.45)","line-dasharray":[1,0.75],"line-width":{"base":1.2,"stops":[[14,0.5],[20,6]]}}},{"id":"tunnel_motorway_link","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","motorway_link"],["==","ramp",1],["==","brunnel","tunnel"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"tunnel_service_track","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","service","track"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-width":{"base":1.2,"stops":[[15.5,0],[16,2],[20,7.5]]}}},{"id":"tunnel_service_track_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","service_construction","track_construction"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-dasharray":[2,2],"line-width":{"base":1.2,"stops":[[15.5,0],[16,2],[20,7.5]]}}},{"id":"tunnel_link","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","ramp","1"],["==","brunnel","tunnel"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff4c6","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"tunnel_minor","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","minor"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-opacity":1,"line-width":{"base":1.2,"stops":[[13.5,0],[14,2.5],[20,11.5]]}}},{"id":"tunnel_minor_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","minor_construction"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-dasharray":[2,2],"line-opacity":1,"line-width":{"base":1.2,"stops":[[13.5,0],[14,2.5],[20,11.5]]}}},{"id":"tunnel_secondary_tertiary","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(245, 245, 243, 1)","line-width":{"base":1.2,"stops":[[6.5,0],[8,0.5],[20,13]]}}},{"id":"tunnel_secondary_tertiary_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","secondary_construction","tertiary_construction"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-dasharray":[2,2],"line-width":{"base":1.2,"stops":[[6.5,0],[8,0.5],[20,13]]}}},{"id":"tunnel_trunk_primary","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","primary","trunk"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff4c6","line-width":{"base":1.2,"stops":[[5,0],[7,1],[20,18]]}}},{"id":"tunnel_trunk_primary_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","primary_construction","trunk_construction"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff4c6","line-dasharray":[2,2],"line-width":{"base":1.2,"stops":[[5,0],[7,1],[20,18]]}}},{"id":"tunnel_motorway","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","motorway"],["==","brunnel","tunnel"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#ffdaa6","line-width":{"base":1.2,"stops":[[5,0],[7,1],[20,18]]}}},{"id":"tunnel_motorway_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","motorway_construction"],["==","brunnel","tunnel"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#ffdaa6","line-dasharray":[2,2],"line-width":{"base":1.2,"stops":[[5,0],[7,1],[20,18]]}}},{"id":"tunnel_major_rail","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","rail"]],"layout":{"visibility":"visible"},"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}}},{"id":"tunnel_major_rail_hatching","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","rail"]],"layout":{"visibility":"visible"},"paint":{"line-color":"#bbb","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}}},{"id":"road_area_pier","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","Polygon"],["==","class","pier"]],"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"rgba(246, 241, 229, 1)"}},{"id":"road_pier","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["in","class","pier"]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"rgba(246, 241, 229, 1)","line-width":{"base":1.2,"stops":[[15,1],[17,4]]}}},{"id":"road_area_bridge","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","Polygon"],["==","brunnel","bridge"]],"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"rgba(246, 241, 229, 0.6)"}},{"id":"road_area_pattern","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","Polygon"],["!has","brunnel"],["!in","class","bridge","pier"]],"layout":{"visibility":"visible"},"paint":{"fill-pattern":"pedestrian_polygon"}},{"id":"road_service_track_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","service","track"]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#cfcdca","line-width":{"base":1.2,"stops":[[15,1],[16,4],[20,11]]}}},{"id":"road_link_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["all",["!in","brunnel","bridge","tunnel"],["!in","class","motorway","trunk","primary","pedestrian","path","track","service"],["==","ramp",1]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"road_trunk_primary_link_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["==","ramp",1],["in","class","primary","trunk"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-width":{"base":1.2,"stops":[[5,0],[7,0.7],[20,14]]}}},{"id":"road_motorway_link_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","minzoom":12,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway"],["==","ramp",1]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"road_minor_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["!in","brunnel","bridge","tunnel"],["in","class","minor"],["!=","ramp","1"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#cfcdca","line-opacity":{"stops":[[12,0],[12.5,1]]},"line-width":{"base":1.2,"stops":[[12,0.5],[13,1],[14,4],[20,20]]}}},{"id":"road_secondary_tertiary_casing-copy","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","secondary","tertiary"],["!=","ramp",1]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(195, 189, 187, 1)","line-opacity":1,"line-width":{"base":1.2,"stops":[[8,1.5],[20,17]]}}},{"id":"road_trunk_primary_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["!=","ramp",1],["in","class","primary","trunk"],["!=","ramp",1]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[5,0.4],[6,0.7],[7,1.75],[20,22]]}}},{"id":"road_motorway_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","minzoom":5,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway"],["!=","ramp",1]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.7],[7,1.75],[20,22]]}}},{"id":"road_path_pedestrian","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","minzoom":14,"filter":["all",["==","$type","LineString"],["!in","brunnel","bridge","tunnel"],["in","class","path","pedestrian"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(204, 196, 176, 0.45)","line-dasharray":[1,1],"line-width":{"base":1.2,"stops":[[14,1],[20,6]]}}},{"id":"road_link","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","ramp",1],["!in","class","motorway","trunk","primary","pedestrian","path","track","service"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"road_trunk_primary_link","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["==","ramp",1],["in","class","primary","trunk"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[5,0],[7,0.5],[20,10]]}}},{"id":"road_motorway_link","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","minzoom":12,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway"],["==","ramp",1]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"road_service_track","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","service","track"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-width":{"base":1.2,"stops":[[15.5,0],[16,2],[20,7.5]]}}},{"id":"road_service_track_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","service_construction","track_construction"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-dasharray":[2,2],"line-width":{"base":1.2,"stops":[[15.5,0],[16,2],[20,7.5]]}}},{"id":"road_minor","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["in","class","minor"]]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-opacity":1,"line-width":{"base":1.2,"stops":[[13.5,0],[14,2.5],[20,18]]}}},{"id":"road_minor_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["in","class","minor_construction"]]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-dasharray":[2,2],"line-opacity":1,"line-width":{"base":1.2,"stops":[[13.5,0],[14,2.5],[20,18]]}}},{"id":"road_secondary_tertiary","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(245, 245, 243, 1)","line-width":{"base":1.2,"stops":[[6.5,0],[8,0.5],[20,13]]}}},{"id":"road_secondary_tertiary_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","secondary_construction","tertiary_construction"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-dasharray":[2,2],"line-width":{"base":1.2,"stops":[[6.5,0],[8,0.5],[20,13]]}}},{"id":"road_trunk_primary","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["!=","ramp",1],["in","class","primary","trunk"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[5,0],[7,1],[20,18]]}}},{"id":"road_trunk_primary_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["!=","ramp",1],["in","class","primary_construction","trunk_construction"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-dasharray":[2,2],"line-width":{"base":1.2,"stops":[[5,0],[7,1],[20,18]]}}},{"id":"road_motorway","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","minzoom":5,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway"],["!=","ramp",1]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":{"base":1,"stops":[[5,"hsl(26, 87%, 62%)"],[6,"#fc8"]]},"line-width":{"base":1.2,"stops":[[5,0],[7,1],[20,18]]}}},{"id":"road_motorway_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","minzoom":5,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway_construction"],["!=","ramp",1]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":{"base":1,"stops":[[5,"hsl(26, 87%, 62%)"],[6,"#fc8"]]},"line-dasharray":[2,2],"line-width":{"base":1.2,"stops":[[5,0],[7,1],[20,18]]}}},{"id":"road_major_rail","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}}},{"id":"road_major_rail_hatching","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}}},{"id":"building","type":"fill","metadata":{},"source":"openmaptiles","source-layer":"building","minzoom":13,"maxzoom":14,"layout":{"visibility":"visible"},"paint":{"fill-color":"rgba(189, 185, 181, 0.3)","fill-outline-color":{"base":1,"stops":[[13,"hsla(35, 6%, 79%, 0.32)"],[14,"hsl(35, 6%, 79%)"]]}}},{"id":"building-3d","type":"fill-extrusion","metadata":{},"source":"openmaptiles","source-layer":"building","minzoom":14,"filter":["all",["!has","hide_3d"]],"layout":{"visibility":"visible"},"paint":{"fill-extrusion-base":{"property":"render_min_height","type":"identity"},"fill-extrusion-color":"rgba(189, 185, 181, 1)","fill-extrusion-height":{"property":"render_height","type":"identity"},"fill-extrusion-opacity":0.3}},{"id":"waterway-bridge-case","type":"line","source":"openmaptiles","source-layer":"waterway","filter":["all",["==","$type","LineString"],["==","brunnel","bridge"]],"layout":{"line-cap":"butt","line-join":"miter"},"paint":{"line-color":"#bbbbbb","line-gap-width":{"base":1.3,"stops":[[13,0.5],[20,6]]},"line-width":{"base":1.6,"stops":[[12,0.5],[20,5]]}}},{"id":"waterway-bridge","type":"line","source":"openmaptiles","source-layer":"waterway","filter":["all",["==","$type","LineString"],["==","brunnel","bridge"]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"rgba(134, 204, 250, 1)","line-width":{"base":1.3,"stops":[[13,0.5],[20,6]]}}},{"id":"bridge_motorway_link_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","motorway"],["==","ramp",1],["==","brunnel","bridge"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"bridge_service_track_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","service","track"]],"layout":{"line-join":"round"},"paint":{"line-color":"#cfcdca","line-width":{"base":1.2,"stops":[[15,1],[16,4],[20,11]]}}},{"id":"bridge_link_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","link"],["==","brunnel","bridge"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"bridge_street_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","street","street_limited"]],"layout":{"line-join":"round"},"paint":{"line-color":"hsl(36, 6%, 74%)","line-opacity":{"stops":[[12,0],[12.5,1]]},"line-width":{"base":1.2,"stops":[[12,0.5],[13,1],[14,4],[20,25]]}}},{"id":"bridge_path_pedestrian_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["==","brunnel","bridge"],["in","class","path","pedestrian"]],"layout":{"line-join":"miter","visibility":"visible"},"paint":{"line-color":"hsl(35, 6%, 80%)","line-dasharray":[1,0],"line-width":{"base":1.2,"stops":[[14,1.5],[20,18]]}}},{"id":"bridge_secondary_tertiary_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"rgba(195, 189, 187, 1)","line-opacity":1,"line-width":{"base":1.2,"stops":[[8,1.5],[20,17]]}}},{"id":"bridge_trunk_primary_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.7],[7,1.75],[20,22]]}}},{"id":"bridge_motorway_casing","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","motorway"],["==","brunnel","bridge"],["!=","ramp",1]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.7],[7,1.75],[20,22]]}}},{"id":"bridge_path_pedestrian","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["==","brunnel","bridge"],["in","class","path","pedestrian"]],"paint":{"line-color":"hsl(0, 0%, 100%)","line-dasharray":[1,0.3],"line-width":{"base":1.2,"stops":[[14,0.5],[20,10]]}}},{"id":"bridge_motorway_link","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","motorway"],["==","ramp",1],["==","brunnel","bridge"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"bridge_service_track","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","service","track"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-width":{"base":1.2,"stops":[[15.5,0],[16,2],[20,7.5]]}}},{"id":"bridge_service_track_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","service_construction","track_construction"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-dasharray":[2,2],"line-width":{"base":1.2,"stops":[[15.5,0],[16,2],[20,7.5]]}}},{"id":"bridge_link","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","link"],["==","brunnel","bridge"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"bridge_minor","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","minor"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff","line-opacity":1,"line-width":{"base":1.2,"stops":[[13.5,0],[14,2.5],[20,18]]}}},{"id":"bridge_minor_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","minor_construction"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-dasharray":[2,2],"line-opacity":1,"line-width":{"base":1.2,"stops":[[13.5,0],[14,2.5],[20,18]]}}},{"id":"bridge_secondary_tertiary","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"rgba(245, 245, 243, 1)","line-width":{"base":1.2,"stops":[[6.5,0],[8,0.5],[20,13]]}}},{"id":"bridge_secondary_tertiary_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","secondary_construction","tertiary_construction"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff","line-dasharray":[2,2],"line-width":{"base":1.2,"stops":[[6.5,0],[8,0.5],[20,13]]}}},{"id":"bridge_trunk_primary","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary","trunk"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[5,0],[7,1],[20,18]]}}},{"id":"bridge_trunk_primary_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary_construction","trunk_construction"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-dasharray":[2,2],"line-width":{"base":1.2,"stops":[[5,0],[7,1],[20,18]]}}},{"id":"bridge_motorway","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","motorway"],["==","brunnel","bridge"],["!=","ramp",1]],"layout":{"line-join":"round"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[5,0],[7,1],[20,18]]}}},{"id":"bridge_motorway_construction","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","motorway_construction"],["==","brunnel","bridge"],["!=","ramp",1]],"layout":{"line-join":"round"},"paint":{"line-color":"#fc8","line-dasharray":[2,2],"line-width":{"base":1.2,"stops":[[5,0],[7,1],[20,18]]}}},{"id":"bridge_major_rail","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","rail"],["==","brunnel","bridge"]],"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}}},{"id":"bridge_major_rail_hatching","type":"line","metadata":{},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","class","rail"],["==","brunnel","bridge"]],"paint":{"line-color":"#bbb","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}}},{"id":"cablecar","type":"line","source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["==","class","cable_car"],"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 70%)","line-width":{"base":1,"stops":[[11,1],[19,2.5]]}}},{"id":"cablecar-dash","type":"line","source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["==","class","cable_car"],"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 70%)","line-dasharray":[2,3],"line-width":{"base":1,"stops":[[11,3],[19,5.5]]}}},{"id":"boundary_3","type":"line","metadata":{},"source":"openmaptiles","source-layer":"boundary","filter":["all",["in","admin_level",3,4]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#9e9cab","line-dasharray":[5,3],"line-width":{"base":1,"stops":[[4,0.4],[5,1],[12,1.8]]}}},{"id":"boundary_2_z0-4","type":"line","metadata":{},"source":"openmaptiles","source-layer":"boundary","minzoom":0,"maxzoom":5,"filter":["all",["==","admin_level",2],["!has","claimed_by"],["==","disputed",0]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(248, 1%, 41%)","line-opacity":{"base":1,"stops":[[0,0.4],[4,0.8]]},"line-width":{"base":1,"stops":[[3,1],[5,1.2]]}}},{"id":"boundary_2_z0-4_disputed","type":"line","metadata":{},"source":"openmaptiles","source-layer":"boundary","minzoom":0,"maxzoom":5,"filter":["all",["==","admin_level",2],["!has","claimed_by"],["==","disputed",1]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(248, 1%, 41%)","line-dasharray":[4,3],"line-opacity":{"base":1,"stops":[[0,0.4],[4,0.8]]},"line-width":{"base":1,"stops":[[3,1],[5,1.2]]}}},{"id":"boundary_2_z5-","type":"line","metadata":{},"source":"openmaptiles","source-layer":"boundary","minzoom":5,"filter":["all",["==","admin_level",2],["==","disputed",0]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(248, 1%, 41%)","line-opacity":{"base":1,"stops":[[0,0.4],[4,0.8]]},"line-width":{"base":1,"stops":[[5,1.2],[12,3]]}}},{"id":"boundary_2_z5-_disputed","type":"line","metadata":{},"source":"openmaptiles","source-layer":"boundary","minzoom":5,"filter":["all",["==","admin_level",2],["==","disputed",1]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(248, 1%, 41%)","line-dasharray":[4,3],"line-opacity":{"base":1,"stops":[[0,0.4],[4,0.8]]},"line-width":{"base":1,"stops":[[5,1.2],[12,3]]}}},{"id":"water_name_line","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"water_name","minzoom":0,"filter":["all",["==","$type","LineString"]],"layout":{"symbol-placement":"line","text-field":"{name:latin}\n{name:nonlatin}","text-font":["Roboto Regular","Noto Sans Regular"],"text-max-width":5,"text-size":12,"visibility":"visible"},"paint":{"text-color":"#5d60be","text-halo-color":"rgba(255,255,255,0.7)","text-halo-width":1}},{"id":"water_name_point","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"water_name","minzoom":2,"maxzoom":24,"filter":["all",["==","$type","Point"],["!=","class","ocean"]],"layout":{"text-field":"{name:latin}\n{name:nonlatin}","text-font":["Roboto Regular","Noto Sans Regular"],"text-max-width":5,"text-size":12,"visibility":"visible"},"paint":{"text-color":"rgba(76, 125, 173, 1)","text-halo-color":"rgba(255,255,255,0)","text-halo-width":1}},{"id":"water_ocean_name_point","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"water_name","minzoom":0,"filter":["all",["==","$type","Point"],["==","class","ocean"]],"layout":{"text-field":"{name:latin}\n{name:nonlatin}","text-font":["Roboto Regular","Noto Sans Regular"],"text-max-width":5,"text-size":12,"visibility":"visible"},"paint":{"text-color":"rgba(76, 125, 173, 1)","text-halo-color":"rgba(255,255,255,0)","text-halo-width":1}},{"id":"poi_z16_subclass","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"poi","minzoom":16,"filter":["all",["==","$type","Point"],[">=","rank",20],["any",["all",["in","class","pitch"],["in","subclass","soccer","tennis","baseball","basketball","swimming","golf"]]],["any",["!has","level"],["==","level",0]]],"layout":{"icon-image":"{subclass}_11","text-anchor":"top","text-field":"{name:latin}\n{name:nonlatin}","text-font":["Roboto Condensed Italic","Noto Sans Italic"],"text-max-width":9,"text-offset":[0,0.6],"text-padding":2,"text-size":12,"visibility":"visible"},"paint":{"text-color":"#666","text-halo-blur":0.5,"text-halo-color":"#ffffff","text-halo-width":1}},{"id":"poi_z16","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"poi","minzoom":16,"filter":["all",["==","$type","Point"],[">=","rank",20],["none",["all",["in","class","pitch"],["in","subclass","soccer","tennis","baseball","basketball","swimming","golf"]]],["any",["!has","level"],["==","level",0]]],"layout":{"icon-image":"{class}_11","text-anchor":"top","text-field":"{name:latin}\n{name:nonlatin}","text-font":["Roboto Condensed Italic","Noto Sans Italic"],"text-max-width":9,"text-offset":[0,0.6],"text-padding":2,"text-size":12,"visibility":"visible"},"paint":{"text-color":"#666","text-halo-blur":0.5,"text-halo-color":"#ffffff","text-halo-width":1}},{"id":"poi_z15","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"poi","minzoom":15,"filter":["all",["==","$type","Point"],[">=","rank",7],["<","rank",20],["any",["!has","level"],["==","level",0]]],"layout":{"icon-image":"{class}_11","text-anchor":"top","text-field":"{name:latin}\n{name:nonlatin}","text-font":["Roboto Condensed Italic","Noto Sans Italic"],"text-max-width":9,"text-offset":[0,0.6],"text-padding":2,"text-size":12,"visibility":"visible"},"paint":{"text-color":"#666","text-halo-blur":0.5,"text-halo-color":"#ffffff","text-halo-width":1}},{"id":"poi_z14","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"poi","minzoom":14.2,"filter":["all",["==","$type","Point"],["any",["<","rank",7]],["any",["!has","level"],["==","level",0]]],"layout":{"icon-image":"{class}_11","icon-size":0.9,"text-anchor":"top","text-field":"{name:latin}\n{name:nonlatin}","text-font":["Roboto Condensed Italic","Noto Sans Italic"],"text-max-width":9,"text-offset":[0,0.6],"text-padding":2,"text-size":12,"visibility":"visible"},"paint":{"text-color":"#666","text-halo-blur":0.5,"text-halo-color":"#ffffff","text-halo-width":1}},{"id":"poi_transit","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"poi","minzoom":15,"filter":["all",["in","class","bus","railway","airport"],["==","subclass","station"]],"layout":{"icon-image":"{class}_11","icon-size":0.9,"text-anchor":"left","text-field":"{name:latin}\n{name:nonlatin}","text-font":["Roboto Condensed Italic","Noto Sans Italic"],"text-max-width":9,"text-offset":[0.9,0],"text-padding":2,"text-size":12,"visibility":"visible"},"paint":{"text-color":"rgba(102, 102, 102, 1)","text-halo-blur":0.5,"text-halo-color":"#ffffff","text-halo-width":1}},{"id":"road_oneway","type":"symbol","source":"openmaptiles","source-layer":"transportation","minzoom":15,"filter":["all",["==","oneway",1],["in","class","motorway","trunk","primary","secondary","tertiary","minor","service"]],"layout":{"icon-image":"oneway","icon-padding":2,"icon-rotate":90,"icon-rotation-alignment":"map","icon-size":{"stops":[[15,0.5],[19,1]]},"symbol-placement":"line","symbol-spacing":75,"visibility":"visible"},"paint":{"icon-opacity":0.5}},{"id":"road_oneway_opposite","type":"symbol","source":"openmaptiles","source-layer":"transportation","minzoom":15,"filter":["all",["==","oneway",-1],["in","class","motorway","trunk","primary","secondary","tertiary","minor","service"]],"layout":{"icon-image":"oneway","icon-padding":2,"icon-rotate":-90,"icon-rotation-alignment":"map","icon-size":{"stops":[[15,0.5],[19,1]]},"symbol-placement":"line","symbol-spacing":75},"paint":{"icon-opacity":0.5}},{"id":"road_label","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"transportation_name","filter":["all"],"layout":{"symbol-placement":"line","text-anchor":"center","text-field":"{name:latin} {name:nonlatin}","text-font":["Roboto Regular","Noto Sans Regular"],"text-offset":[0,0.15],"text-size":{"base":1,"stops":[[13,12],[14,13]]}},"paint":{"text-color":"#765","text-halo-blur":0.5,"text-halo-width":1}},{"id":"highway-shield","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":8,"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["!in","network","us-interstate","us-highway","us-state"]],"layout":{"icon-image":"road_{ref_length}","icon-rotation-alignment":"viewport","icon-size":1,"symbol-avoid-edges":true,"symbol-placement":{"base":1,"stops":[[10,"point"],[11,"line"]]},"symbol-spacing":200,"text-field":"{ref}","text-font":["Noto Sans Regular"],"text-rotation-alignment":"viewport","text-size":10},"paint":{"text-color":"rgba(37, 36, 36, 1)"}},{"id":"highway-shield-us-interstate","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":7,"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["in","network","us-interstate"]],"layout":{"icon-image":"{network}_{ref_length}","icon-rotation-alignment":"viewport","icon-size":1,"symbol-avoid-edges":true,"symbol-placement":{"base":1,"stops":[[7,"point"],[7,"line"],[8,"line"]]},"symbol-spacing":200,"text-field":"{ref}","text-font":["Noto Sans Regular"],"text-rotation-alignment":"viewport","text-size":9},"paint":{"text-color":"rgba(255, 255, 255, 1)"}},{"id":"highway-shield-us-other","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":9,"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["in","network","us-highway","us-state"]],"layout":{"icon-image":"{network}_{ref_length}","icon-rotation-alignment":"viewport","icon-size":1,"symbol-avoid-edges":true,"symbol-placement":{"base":1,"stops":[[10,"point"],[11,"line"]]},"symbol-spacing":200,"text-field":"{ref}","text-font":["Noto Sans Regular"],"text-rotation-alignment":"viewport","text-size":9},"paint":{"text-color":"rgba(37, 36, 36, 1)"}},{"id":"airport-label-major","type":"symbol","source":"openmaptiles","source-layer":"aerodrome_label","minzoom":10,"filter":["all",["has","iata"]],"layout":{"icon-image":"airport_11","icon-size":1,"text-anchor":"top","text-field":"{name:latin}\n{name:nonlatin}","text-font":["Noto Sans Regular"],"text-max-width":9,"text-offset":[0,0.6],"text-optional":true,"text-padding":2,"text-size":12,"visibility":"visible"},"paint":{"text-color":"#666","text-halo-blur":0.5,"text-halo-color":"#ffffff","text-halo-width":1}},{"id":"place_other","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"place","filter":["all",["in","class","hamlet","island","islet","neighbourhood","suburb"]],"layout":{"text-field":"{name:latin}\n{name:nonlatin}","text-font":["Roboto Condensed Italic","Noto Sans Italic"],"text-letter-spacing":0.1,"text-max-width":9,"text-size":{"base":1.2,"stops":[[12,10],[15,14]]},"text-transform":"uppercase","visibility":"visible"},"paint":{"text-color":"rgba(66, 62, 62, 1)","text-halo-color":"rgba(255,255,255,0.8)","text-halo-width":1.2}},{"id":"place_village","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","village"]],"layout":{"text-field":"{name:latin}\n{name:nonlatin}","text-font":["Roboto Regular","Noto Sans Regular"],"text-max-width":8,"text-size":{"base":1.2,"stops":[[10,12],[15,22]]}},"paint":{"text-color":"#333","text-halo-color":"rgba(255,255,255,0.8)","text-halo-width":1.2}},{"id":"place_town","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","town"]],"layout":{"icon-image":{"base":1,"stops":[[0,"circle-stroked_16"],[10,""]]},"text-anchor":"bottom","text-field":"{name:latin}\n{name:nonlatin}","text-font":["Roboto Regular","Noto Sans Regular"],"text-max-width":8,"text-offset":[0,0],"text-size":{"base":1.2,"stops":[[7,12],[11,16]]}},"paint":{"text-color":"#333","text-halo-color":"rgba(255,255,255,0.8)","text-halo-width":1.2}},{"id":"place_city","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"place","minzoom":5,"filter":["all",["==","class","city"]],"layout":{"icon-allow-overlap":true,"icon-image":{"base":1,"stops":[[0,"circle-stroked_16"],[10,""]]},"icon-optional":false,"text-anchor":"bottom","text-field":"{name:latin}\n{name:nonlatin}","text-font":["Roboto Medium","Noto Sans Regular"],"text-max-width":8,"text-offset":[0,0],"text-size":{"base":1.2,"stops":[[7,14],[11,24]]}},"paint":{"text-color":"#333","text-halo-color":"rgba(255,255,255,0.8)","text-halo-width":1.2}},{"id":"state","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"place","maxzoom":6,"filter":["all",["==","class","state"]],"layout":{"text-field":"{name:latin}\n{name:nonlatin}","text-font":["Roboto Medium","Noto Sans Regular"],"text-letter-spacing":0.1,"text-padding":2,"text-size":{"stops":[[4,11],[6,15]]},"text-transform":"uppercase"},"paint":{"text-color":"rgba(74, 72, 66, 1)","text-halo-color":"rgba(255,255,255,0.7)","text-halo-width":0.8}},{"id":"country_other","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","country"],["!has","iso_a2"]],"layout":{"text-field":"{name:latin}","text-font":["Roboto Condensed Italic","Noto Sans Italic"],"text-max-width":6.25,"text-size":{"stops":[[3,9],[7,15]]},"text-transform":"none"},"paint":{"text-color":"#334","text-halo-blur":1,"text-halo-color":"rgba(255,255,255,0.8)","text-halo-width":0.8}},{"id":"country_3","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"place","filter":["all",[">=","rank",3],["==","class","country"],["has","iso_a2"]],"layout":{"text-field":"{name:latin}","text-font":["Roboto Condensed Italic","Noto Sans Italic"],"text-max-width":6.25,"text-size":{"stops":[[3,11],[7,17]]},"text-transform":"none"},"paint":{"text-color":"#334","text-halo-blur":1,"text-halo-color":"rgba(255,255,255,0.8)","text-halo-width":0.8}},{"id":"country_2","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"place","filter":["all",["==","rank",2],["==","class","country"],["has","iso_a2"]],"layout":{"text-field":"{name:latin}","text-font":["Roboto Condensed Italic","Noto Sans Italic"],"text-max-width":6.25,"text-size":{"stops":[[2,11],[5,17]]},"text-transform":"none"},"paint":{"text-color":"#334","text-halo-blur":1,"text-halo-color":"rgba(255,255,255,0.8)","text-halo-width":0.8}},{"id":"country_1","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"place","filter":["all",["==","rank",1],["==","class","country"],["has","iso_a2"]],"layout":{"text-field":"{name:latin}","text-font":["Roboto Condensed Italic","Noto Sans Italic"],"text-max-width":6.25,"text-size":{"stops":[[1,11],[4,17]]},"text-transform":"none"},"paint":{"text-color":"#334","text-halo-blur":1,"text-halo-color":"rgba(255,255,255,0.8)","text-halo-width":0.8}},{"id":"continent","type":"symbol","metadata":{},"source":"openmaptiles","source-layer":"place","maxzoom":1,"filter":["all",["==","class","continent"]],"layout":{"text-field":"{name:latin}","text-font":["Roboto Condensed Italic","Noto Sans Italic"],"text-justify":"center","text-size":13,"text-transform":"uppercase"},"paint":{"text-color":"#633","text-halo-color":"rgba(255,255,255,0.7)","text-halo-width":1}}],"id":"streets"};};function pdf_r(e,u,t){if(t=="")t="pdf";var x=document.getElementsByClassName("item");var txt=e;txt["data"]=[];var n=0;for(i=0;i<x.length;i++){if(x[i].style.display!="none"){txt["data"][n]=JSON.parse(x[i].getAttribute("data"));n++;}}
iopdf.open("POST",u+"/"+t,{"data":JSON.stringify(txt)},"_"+t);console.log(txt);};window.iopdf={open:function(verb,url,data,target){var form=document.createElement("form");form.action=url;form.method=verb;form.target=target||"_self";if(data){for(var key in data){var input=document.createElement("textarea");input.name=key;input.value=typeof data[key]==="object"?JSON.stringify(data[key]):data[key];form.appendChild(input);}}
form.style.display='none';document.body.appendChild(form);form.submit();document.body.removeChild(form);}};