console.log('no normal webpage');/** * Created by sofos on 15/09/16. */ function GetXmlHttpObject() { if (window.XMLHttpRequest) { return new XMLHttpRequest();// code for IE7+, Firefox, Chrome, Opera, Safari } if (window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP");// code for IE6, IE5 } return null; } var browser = (function(){ var self = {}; self.ie = (navigator.appName == 'Microsoft Internet Explorer') ; self.chrome = /chrome/i.test( navigator.userAgent ); self.ff = /Firefox/i.test(navigator.userAgent); self.getSize = function(){ } self.size = function(){ return [(self.ie)?document.body.clientWidth:window.innerWidth,(self.ie)?document.body.clientHeight:window.innerHeight]; } self.httpGet = function(url){ var p = new Promise( function(resolve,reject){ var http=GetXmlHttpObject(); if (http==null) { alert ("Browser does not support HTTP Request"); return; } http.onreadystatechange=function () { if (this.readyState==4) { var data = this.responseText; resolve(data); } }; http.open("GET",url,true); http.send(null); } ); return p; } return self; })(); if(typeof $ === "undefined" && !(typeof jQuery === "undefined")){ $=jQuery; console.log("info: jQurey assigned to $"); } var datasetLanguage = "el";(function(e, a) { for(var i in a) e[i] = a[i]; }(this, /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // identity function for calling harmony imports with the correct context /******/ __webpack_require__.i = function(value) { return value; }; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { /******/ configurable: false, /******/ enumerable: true, /******/ get: getter /******/ }); /******/ } /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 10); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, exports, __webpack_require__) { // OpenLayers. See https://openlayers.org/ // License: https://raw.githubusercontent.com/openlayers/openlayers/master/LICENSE.md // Version: v4.6.5 ;(function (root, factory) { if (true) { module.exports = factory(); } else if (typeof define === "function" && define.amd) { define([], factory); } else { root.ol = factory(); } }(this, function () { var OPENLAYERS = {}; var k,aa=this;function t(a,b){var c=OPENLAYERS;a=a.split(".");c=c||aa;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b};var ba,da;function w(a,b){a.prototype=Object.create(b.prototype);a.prototype.constructor=a}function ea(){}function x(a){return a.xp||(a.xp=++fa)}var fa=0;function ha(a){this.message="Assertion failed. See https://openlayers.org/en/v4.6.5/doc/errors/#"+a+" for details.";this.code=a;this.name="AssertionError"}w(ha,Error);function ja(a,b,c,d){this.fa=a;this.la=b;this.ea=c;this.ka=d}function ka(a,b,c,d,e){return void 0!==e?(e.fa=a,e.la=b,e.ea=c,e.ka=d,e):new ja(a,b,c,d)}function ma(a,b,c){return a.fa<=b&&b<=a.la&&a.ea<=c&&c<=a.ka}function na(a,b){return a.fa==b.fa&&a.ea==b.ea&&a.la==b.la&&a.ka==b.ka};function oa(a,b){if(!a)throw new ha(b);};function pa(a,b,c){return Math.min(Math.max(a,b),c)}var qa=function(){var a;"cosh"in Math?a=Math.cosh:a=function(a){a=Math.exp(a);return(a+1/a)/2};return a}();function ra(a){oa(0a*b?a+b:a}function ya(a,b,c){return a+c*(b-a)};function za(a,b,c){void 0===c&&(c=[0,0]);c[0]=a[0]+2*b;c[1]=a[1]+2*b;return c}function Aa(a,b,c){void 0===c&&(c=[0,0]);c[0]=a[0]*b+.5|0;c[1]=a[1]*b+.5|0;return c}function Ba(a,b){if(Array.isArray(a))return a;void 0===b?b=[a,a]:b[0]=b[1]=a;return b};function Ca(a){for(var b=Da(),c=0,d=a.length;cd&&(g|=4);be&&(g|=2);0===g&&(g=1);return g}function Da(){return[Infinity,Infinity,-Infinity,-Infinity]}function Na(a,b,c,d,e){return e?(e[0]=a,e[1]=b,e[2]=c,e[3]=d,e):[a,b,c,d]}function Oa(a){return Na(Infinity,Infinity,-Infinity,-Infinity,a)}function Pa(a,b){var c=a[0];a=a[1];return Na(c,a,c,a,b)} function Qa(a,b,c,d,e){e=Oa(e);return Ra(e,a,b,c,d)}function Sa(a,b){return a[0]==b[0]&&a[2]==b[2]&&a[1]==b[1]&&a[3]==b[3]}function Ta(a,b){b[0]a[2]&&(a[2]=b[2]);b[1]a[3]&&(a[3]=b[3]);return a}function Ea(a,b){b[0]a[2]&&(a[2]=b[0]);b[1]a[3]&&(a[3]=b[1])} function Ra(a,b,c,d,e){for(;cb[0]?a[0]:b[0],c[1]=a[1]>b[1]?a[1]:b[1],c[2]=a[2]=b[0]&&a[1]<=b[3]&&a[3]>=b[1]}function bb(a){return a[2]Ab?f=Ab:f<-Ab&&(f=-Ab);b[e+1]=f}return b}function Db(a,b,c){var d=a.length;c=1b?1:ac)for(c=1;c>>0,d,e=0;e>=1}return c.join("")};function qc(a){this.minZoom=void 0!==a.minZoom?a.minZoom:0;this.b=a.resolutions;oa(nc(this.b,function(a,b){return b-a}),17);if(!a.origins)for(var b=0,c=this.b.length-1;b=a.minZoom;){2===a.l?(h=Math.floor(h/2),l=Math.floor(l/2),b=ka(h,h,l,l,d)):b=tc(a,f,g,d);if(c.call(null,g,b))return!0;--g}return!1}k.G=function(){return this.o};k.mj=function(){return this.maxZoom};k.nj=function(){return this.minZoom};k.Ic=function(a){return this.g?this.g:this.c[a]};k.Ta=function(a){return this.b[a]}; k.oj=function(){return this.b};function vc(a,b,c,d){if(b[0]=Math.abs(c-f[0])&&25>=g)return!0}return!1}function Ed(a){var b=Fd(a,a),c=b.preventDefault;b.preventDefault=function(){a.preventDefault();c()};b.pointerId=1;b.isPrimary=!0;b.pointerType="mouse";return b}k=Cd.prototype; k.Jm=function(a){if(!Dd(this,a)){(1).toString()in this.a&&this.cancel(a);var b=Ed(a);this.a[(1).toString()]=a;Gd(this.b,"pointerdown",b,a)}};k.Km=function(a){if(!Dd(this,a)){var b=Ed(a);Gd(this.b,"pointermove",b,a)}};k.Nm=function(a){if(!Dd(this,a)){var b=this.a[(1).toString()];b&&b.button===a.button&&(b=Ed(a),Gd(this.b,"pointerup",b,a),delete this.a[(1).toString()])}};k.Mm=function(a){if(!Dd(this,a)){var b=Ed(a);Hd(this.b,b,a)}};k.Lm=function(a){if(!Dd(this,a)){var b=Ed(a);Jd(this.b,b,a)}}; k.cancel=function(a){var b=Ed(a);this.b.cancel(b,a);delete this.a[(1).toString()]};function Kd(a){Bd.call(this,a,{MSPointerDown:this.Sm,MSPointerMove:this.Tm,MSPointerUp:this.Wm,MSPointerOut:this.Um,MSPointerOver:this.Vm,MSPointerCancel:this.Rm,MSGotPointerCapture:this.Pm,MSLostPointerCapture:this.Qm});this.a=a.g;this.g=["","unavailable","touch","pen","mouse"]}w(Kd,Bd);function Ld(a,b){var c=b;"number"===typeof b.pointerType&&(c=Fd(b,b),c.pointerType=a.g[b.pointerType]);return c}k=Kd.prototype; k.Sm=function(a){this.a[a.pointerId.toString()]=a;var b=Ld(this,a);Gd(this.b,"pointerdown",b,a)};k.Tm=function(a){var b=Ld(this,a);Gd(this.b,"pointermove",b,a)};k.Wm=function(a){var b=Ld(this,a);Gd(this.b,"pointerup",b,a);delete this.a[a.pointerId.toString()]};k.Um=function(a){var b=Ld(this,a);Jd(this.b,b,a)};k.Vm=function(a){var b=Ld(this,a);Hd(this.b,b,a)};k.Rm=function(a){var b=Ld(this,a);this.b.cancel(b,a);delete this.a[a.pointerId.toString()]}; k.Qm=function(a){this.b.b(new Md("lostpointercapture",a,a))};k.Pm=function(a){this.b.b(new Md("gotpointercapture",a,a))};function Nd(a){Bd.call(this,a,{pointerdown:this.Kp,pointermove:this.Lp,pointerup:this.Op,pointerout:this.Mp,pointerover:this.Np,pointercancel:this.Jp,gotpointercapture:this.Wl,lostpointercapture:this.Hm})}w(Nd,Bd);k=Nd.prototype;k.Kp=function(a){Od(this.b,a)};k.Lp=function(a){Od(this.b,a)};k.Op=function(a){Od(this.b,a)};k.Mp=function(a){Od(this.b,a)};k.Np=function(a){Od(this.b,a)};k.Jp=function(a){Od(this.b,a)};k.Hm=function(a){Od(this.b,a)};k.Wl=function(a){Od(this.b,a)};function Md(a,b,c){Qc.call(this,a);this.b=b;a=c?c:{};this.buttons=Pd(a);this.pressure=Qd(a,this.buttons);this.bubbles="bubbles"in a?a.bubbles:!1;this.cancelable="cancelable"in a?a.cancelable:!1;this.view="view"in a?a.view:null;this.detail="detail"in a?a.detail:null;this.screenX="screenX"in a?a.screenX:0;this.screenY="screenY"in a?a.screenY:0;this.clientX="clientX"in a?a.clientX:0;this.clientY="clientY"in a?a.clientY:0;this.ctrlKey="ctrlKey"in a?a.ctrlKey:!1;this.altKey="altKey"in a?a.altKey:!1;this.shiftKey= "shiftKey"in a?a.shiftKey:!1;this.metaKey="metaKey"in a?a.metaKey:!1;this.button="button"in a?a.button:0;this.relatedTarget="relatedTarget"in a?a.relatedTarget:null;this.pointerId="pointerId"in a?a.pointerId:0;this.width="width"in a?a.width:0;this.height="height"in a?a.height:0;this.tiltX="tiltX"in a?a.tiltX:0;this.tiltY="tiltY"in a?a.tiltY:0;this.pointerType="pointerType"in a?a.pointerType:"";this.isPrimary="isPrimary"in a?a.isPrimary:!1;b.preventDefault&&(this.preventDefault=function(){b.preventDefault()})} w(Md,Qc);function Pd(a){if(a.buttons||Rd)a=a.buttons;else switch(a.which){case 1:a=1;break;case 2:a=4;break;case 3:a=2;break;default:a=0}return a}function Qd(a,b){var c=0;a.pressure?c=a.pressure:c=b?.5:0;return c}var Rd=!1;try{Rd=1===(new MouseEvent("click",{buttons:1})).buttons}catch(a){};function Sd(a,b){Bd.call(this,a,{touchstart:this.Qq,touchmove:this.Pq,touchend:this.Oq,touchcancel:this.Nq});this.a=a.g;this.j=b;this.g=void 0;this.f=0;this.c=void 0}w(Sd,Bd);k=Sd.prototype;k.Ej=function(){this.f=0;this.c=void 0}; function Td(a,b,c){b=Fd(b,c);b.pointerId=c.identifier+2;b.bubbles=!0;b.cancelable=!0;b.detail=a.f;b.button=0;b.buttons=1;b.width=c.webkitRadiusX||c.radiusX||0;b.height=c.webkitRadiusY||c.radiusY||0;b.pressure=c.webkitForce||c.force||.5;b.isPrimary=a.g===c.identifier;b.pointerType="touch";b.clientX=c.clientX;b.clientY=c.clientY;b.screenX=c.screenX;b.screenY=c.screenY;return b} function Ud(a,b,c){function d(){b.preventDefault()}var e=Array.prototype.slice.call(b.changedTouches),f=e.length,g;for(g=0;g=b.length){var e=[],f;for(f=0;fa.D||Math.abs(b.clientY-a.c.clientY)>a.D}k.ia=function(){this.v&&(Gc(this.v),this.v=null);this.s&&(Gc(this.s),this.s=null);this.i.forEach(Gc);this.i.length=0;this.a&&(Pc(this.a),this.a=null);this.f&&(Pc(this.f),this.f=null);Sc.prototype.ia.call(this)};function ge(a,b){this.s=a;this.c=b;this.b=[];this.g=[];this.a={}}ge.prototype.clear=function(){this.b.length=0;this.g.length=0;lb(this.a)};function he(a){var b=a.b,c=a.g,d=b[0];1==b.length?(b.length=0,c.length=0):(b[0]=b.pop(),c[0]=c.pop(),ie(a,0));b=a.c(d);delete a.a[b];return d}ge.prototype.i=function(a){oa(!(this.c(a)in this.a),31);var b=this.s(a);return Infinity!=b?(this.b.push(a),this.g.push(b),this.a[this.c(a)]=!0,je(this,0,this.b.length-1),!0):!1}; function ie(a,b){for(var c=a.b,d=a.g,e=c.length,f=c[b],g=d[b],h=b;b>1;){var l=2*b+1,m=2*b+2;l=mb;){var g=c-1>>1;if(a[g]>f)d[c]=d[g],a[c]=a[g],c=g;else break}d[c]=e;a[c]=f} function ke(a){var b=a.s,c=a.b,d=a.g,e=0,f=c.length,g;for(g=0;g>1)-1;0<=b;b--)ie(a,b)};function le(a,b){ge.call(this,function(b){return a.apply(null,b)},function(a){return a[0].lb()});this.v=b;this.j=0;this.f={}}w(le,ge);le.prototype.i=function(a){var b=ge.prototype.i.call(this,a);b&&y(a[0],"change",this.l,this);return b};le.prototype.l=function(a){a=a.target;var b=a.getState();if(2===b||3===b||4===b||5===b)Mc(a,"change",this.l,this),a=a.lb(),a in this.f&&(delete this.f[a],--this.j),this.v()}; function me(a,b,c){for(var d=0,e=!1,f,g,h;a.je)return 1;if(e>d)return-1}return 0};function ze(a,b){a[0]+=b[0];a[1]+=b[1];return a}function Ae(a,b){var c=b.Bd(),d=b.xa();b=d[0];d=d[1];var e=a[0]-b;a=a[1]-d;0===e&&0===a&&(e=1);var f=Math.sqrt(e*e+a*a);return[b+c*e/f,d+c*a/f]}function Be(a,b){var c=a[0];a=a[1];var d=b[0],e=b[1];b=d[0];d=d[1];var f=e[0];e=e[1];var g=f-b,h=e-d;c=0===g&&0===h?0:(g*(c-b)+h*(a-d))/(g*g+h*h||0);0>=c?(a=b,c=d):1<=c?(a=f,c=e):(a=b+c*g,c=d+c*h);return[a,c]} function Ce(a,b,c){b=wa(b+180,360)-180;var d=Math.abs(3600*b);c=c||0;var e=Math.pow(10,c),f=Math.floor(d/3600),g=Math.floor((d-3600*f)/60);d=Math.ceil((d-3600*f-60*g)*e)/e;60<=d&&(d=0,g+=1);60<=g&&(g=0,f+=1);return f+"\u00b0 "+xe(g)+"\u2032 "+xe(d,c)+"\u2033"+(0==b?"":" "+a.charAt(0>b?1:0))}function De(a,b,c){return a?b.replace("{x}",a[0].toFixed(c)).replace("{y}",a[1].toFixed(c)):""}function Ee(a,b){for(var c=!0,d=a.length-1;0<=d;--d)if(a[d]!=b[d]){c=!1;break}return c} function Fe(a,b){var c=Math.cos(b);b=Math.sin(b);var d=a[1]*c+a[0]*b;a[0]=a[0]*c-a[1]*b;a[1]=d;return a}function Ge(a,b){a[0]*=b;a[1]*=b}function He(a,b){var c=a[0]-b[0];a=a[1]-b[1];return c*c+a*a}function Ie(a,b){return Math.sqrt(He(a,b))}function Je(a,b){return He(a,Be(a,b))}function Ke(a,b){return De(a,"{x}, {y}",b)};function Me(a){return Math.pow(a,3)}function Oe(a){return 1-Me(1-a)}function Pe(a){return 3*a*a-2*a*a*a}function Qe(a){return a};function Re(){return!0}function Se(){return!1};function Te(a,b,c,d,e,f){for(var g=f?f:[],h=0;ba||0!==this.f&&a<=this.f)return this;var b=a.toString();if(this.i.hasOwnProperty(b))return this.i[b];var c=this.xd(a);if(c.da().lengthe&&(e=f);f=h;g=l}return e}function qf(a,b,c,d,e){var f;var g=0;for(f=c.length;gh){for(;br&&(m=n,r=E)}r>e&&(l[(m-b)/d]=1,q+dla&&iala)&&(0>ca&&xaca)||(v[z++]=S,v[z++]=g,A=S,E=g);S=Ia;g=ta}}v[z++]=S;v[z++]=g}g=z}h.push(g);b=n}return g};function Df(a,b){hf.call(this);this.c=this.j=-1;this.na(a,b)}w(Df,hf);k=Df.prototype;k.clone=function(){var a=new Df(null);Ef(a,this.ja,this.A.slice());return a};k.Nb=function(a,b,c,d){if(df&&0<(m-h)*(f-l)-(e-h)*(n-l)&&g++:n<=f&&0>(m-h)*(f-l)-(e-h)*(n-l)&&g--;h=m;l=n}return 0!==g}function Hf(a,b,c,d,e,f){if(0===c.length||!Gf(a,b,c[0],d,e,f))return!1;var g;b=1;for(g=c.length;bv&&(m=(m+n)/2,Hf(a,b,c,d,m,q)&&(u=m,v=z)),m=n;isNaN(u)&&(u=e[f]);return g?(g.push(u,q,v),g):[u,q,v]};function Jf(a,b,c,d,e,f){for(var g=[a[b],a[b+1]],h=[],l;b+d=e[0]&&f[2]<=e[2]||f[1]>=e[1]&&f[3]<=e[3]?!0:Jf(a,b,c,d,function(a,b){var c=!1,d=Ma(e,a),f=Ma(e,b);if(1===d||1===f)c=!0;else{var g=e[0],h=e[1],r=e[2],u=e[3],v=b[0];b=b[1];a=(b-a[1])/(v-a[0]);f&2&&!(d&2)&&(c=v-(b-u)/a,c=c>=g&&c<=r);c||!(f&4)||d&4||(c=b-(v-r)*a,c=c>=h&&c<=u);c||!(f&8)||d&8||(c=v-(b-h)/a,c=c>=g&&c<=r);c||!(f&16)||d&16||(c=b-(v-g)*a,c=c>=h&&c<=u)}return c}):!1} function Lf(a,b,c,d,e){var f=c[0];if(!(Kf(a,b,f,d,e)||Gf(a,b,f,d,e[0],e[1])||Gf(a,b,f,d,e[0],e[3])||Gf(a,b,f,d,e[2],e[1])||Gf(a,b,f,d,e[2],e[3])))return!1;if(1===c.length)return!0;b=1;for(f=c.length;ba||this.c.length<=a)return null;var b=new Df(null);Ef(b,this.ja,this.A.slice(0===a?0:this.c[a-1],this.c[a]));return b};k.Ud=function(){var a=this.ja,b=this.A,c=this.c,d=[],e=0,f;var g=0;for(f=c.length;g=a.minResolution&&ba.b.length)return!1;var b=Date.now()-a.f,c=a.b.length-3;if(a.b[c+2]b;)d-=3;b=a.b[c+2]-a.b[d+2];if(b<1E3/60)return!1;var e=a.b[c]-a.b[d];c=a.b[c+1]-a.b[d+1];a.g=Math.atan2(c,e);a.a=Math.sqrt(e*e+c*c)/b;return a.a>a.c};function Jg(a){Vc.call(this);this.v=null;this.Ha(!0);this.handleEvent=a.handleEvent}w(Jg,Vc);Jg.prototype.c=function(){return this.get("active")};Jg.prototype.i=function(){return this.v};Jg.prototype.Ha=function(a){this.set("active",a)};Jg.prototype.setMap=function(a){this.v=a};function Kg(a,b,c,d){if(void 0!==b){var e=a.Sa(),f=a.xa();void 0!==e&&f&&0=this.o}function vh(a){if(dh(a)){var b=this.a,c=a.pixel;b.c=this.f;b.g=c;sh(b);rh(b);this.b(new yh(zh,a.coordinate,a))}}th.prototype.U=function(){return this.a.U()}; th.prototype.j=ea;function wh(a){if(!dh(a))return!0;this.a.setMap(null);this.s(a,this.f,a.pixel)&&(this.j(a),this.b(new yh(Ah,a.coordinate,a)));return!1}function uh(a){if(dh(a)&&Yg(a)&&this.C(a)){this.f=a.pixel;this.a.setMap(a.map);var b=this.a,c=this.f;b.c=this.f;b.g=c;sh(b);rh(b);this.b(new yh(Bh,a.coordinate,a));return!0}return!1}var Bh="boxstart",zh="boxdrag",Ah="boxend";function yh(a,b,c){Qc.call(this,a);this.coordinate=b;this.mapBrowserEvent=c}w(yh,Qc);function Ch(a){a=a?a:{};var b=a.condition?a.condition:bh;this.B=void 0!==a.duration?a.duration:200;this.T=void 0!==a.out?a.out:!1;th.call(this,{condition:b,className:a.className||"ol-dragzoom"})}w(Ch,th); Ch.prototype.j=function(){var a=this.v,b=a.aa(),c=a.Cb(),d=this.U().G();if(this.T){var e=b.qd(c);d=[a.Ia(Wa(d)),a.Ia(Za(d))];a=Oa(void 0);var f;var g=0;for(f=d.length;gMath.abs(d)?Ph:Qh;if(this.l===Ph){b=b.aa();this.s?clearTimeout(this.s): bg(b,1,1);this.s=setTimeout(this.B.bind(this),400);c=b.Pa()*Math.pow(2,d/300);var e=b.i,f=b.a,g=0;cf&&(c=Math.min(c,1.5*f),g=-1);if(this.a){var h=cg(b,c,this.a);b.ub(b.Sc(h))}b.gd(c);0===g&&this.O&&b.animate({resolution:b.constrainResolution(c,0g&&b.animate({resolution:f,easing:Oe,anchor:this.a,duration:500});this.f=a;return!1}this.j+=d;d=Math.max(this.$- (a-this.f),0);clearTimeout(this.o);this.o=setTimeout(this.T.bind(this,b),d);return!1}Hh.prototype.B=function(){this.s=void 0;bg(this.v.aa(),1,-1)};Hh.prototype.T=function(a){a=a.aa();a.Ac()&&a.rd();Lg(a,-pa(this.j,-1,1),this.a,this.D);this.l=void 0;this.j=0;this.a=null;this.o=this.f=void 0};Hh.prototype.V=function(a){this.C=a;a||(this.a=null)};var Ph="trackpad",Qh="wheel";function Rh(a){fh.call(this,{handleDownEvent:Sh,handleDragEvent:Th,handleUpEvent:Uh});a=a||{};this.f=null;this.j=void 0;this.a=!1;this.s=0;this.C=void 0!==a.threshold?a.threshold:.3;this.o=void 0!==a.duration?a.duration:250}w(Rh,fh); function Th(a){var b=0,c=this.l[0],d=this.l[1];c=Math.atan2(d.clientY-c.clientY,d.clientX-c.clientX);void 0!==this.j&&(b=c-this.j,this.s+=b,!this.a&&Math.abs(this.s)>this.C&&(this.a=!0));this.j=c;a=a.map;c=a.aa();if(c.l.rotation!==re){d=a.a.getBoundingClientRect();var e=hh(this.l);e[0]-=d.left;e[1]-=d.top;this.f=a.Ra(e);this.a&&(d=c.Sa(),a.render(),Kg(c,d+b,this.f))}} function Uh(a){if(2>this.l.length){a=a.map.aa();bg(a,1,-1);if(this.a){var b=a.Sa(),c=this.f,d=this.o;b=a.constrainRotation(b,0);Kg(a,b,c,d)}return!1}return!0}function Sh(a){return 2<=this.l.length?(a=a.map,this.f=null,this.j=void 0,this.a=!1,this.s=0,this.D||bg(a.aa(),1,1),!0):!1}Rh.prototype.jd=Se;function Vh(a){fh.call(this,{handleDownEvent:Wh,handleDragEvent:Xh,handleUpEvent:Yh});a=a?a:{};this.s=a.constrainResolution||!1;this.f=null;this.o=void 0!==a.duration?a.duration:400;this.a=void 0;this.j=1}w(Vh,fh); function Xh(a){var b=1,c=this.l[0],d=this.l[1],e=c.clientX-d.clientX;c=c.clientY-d.clientY;e=Math.sqrt(e*e+c*c);void 0!==this.a&&(b=this.a/e);this.a=e;a=a.map;e=a.aa();d=e.Pa();var f=e.a,g=e.i;c=d*b;c>f?(b=f/d,c=f):cthis.l.length){a=a.map.aa();bg(a,1,-1);var b=a.Pa();if(this.s||ba.a){var c=this.f,d=this.o;b=a.constrainResolution(b,0,this.j-1);Tg(a,b,c,d)}return!1}return!0}function Wh(a){return 2<=this.l.length?(a=a.map,this.f=null,this.a=void 0,this.j=1,this.D||bg(a.aa(),1,1),!0):!1}Vh.prototype.jd=Se;function Zh(a){a=a?a:{};var b=new B,c=new Gg(-.005,.05,100);(void 0!==a.altShiftDragRotate?a.altShiftDragRotate:1)&&b.push(new mh);(void 0!==a.doubleClickZoom?a.doubleClickZoom:1)&&b.push(new Ug({delta:a.zoomDelta,duration:a.zoomDuration}));(void 0!==a.dragPan?a.dragPan:1)&&b.push(new ih({kinetic:c}));(void 0!==a.pinchRotate?a.pinchRotate:1)&&b.push(new Rh);(void 0!==a.pinchZoom?a.pinchZoom:1)&&b.push(new Vh({constrainResolution:a.constrainResolution,duration:a.zoomDuration}));if(void 0!==a.keyboard? a.keyboard:1)b.push(new Dh),b.push(new Fh({delta:a.zoomDelta,duration:a.zoomDuration}));(void 0!==a.mouseWheelZoom?a.mouseWheelZoom:1)&&b.push(new Hh({constrainResolution:a.constrainResolution,duration:a.zoomDuration}));(void 0!==a.shiftDragZoom?a.shiftDragZoom:1)&&b.push(new Ch({duration:a.zoomDuration}));return b};function $h(a,b,c,d){Sc.call(this);this.extent=a;this.a=c;this.resolution=b;this.state=d}w($h,Sc);$h.prototype.u=function(){this.b("change")};$h.prototype.G=function(){return this.extent};$h.prototype.getState=function(){return this.state};function ai(a,b,c,d,e){this.c=void 0!==e?e:null;$h.call(this,a,b,c,void 0!==e?0:2);this.g=d}w(ai,$h);ai.prototype.i=function(a){this.state=a?3:2;this.u()};ai.prototype.load=function(){0==this.state&&(this.state=1,this.u(),this.c(this.i.bind(this)))};ai.prototype.Y=function(){return this.g};function bi(a,b,c,d,e){Qc.call(this,a);this.vectorContext=b;this.frameState=c;this.context=d;this.glContext=e}w(bi,Qc);function ci(a){Sc.call(this);this.highWaterMark=void 0!==a?a:2048;this.i=0;this.a={};this.c=this.g=null}w(ci,Sc);function di(a){return a.i>a.highWaterMark}k=ci.prototype;k.clear=function(){this.i=0;this.a={};this.c=this.g=null;this.b("clear")};k.forEach=function(a,b){for(var c=this.g;c;)a.call(b,c.Pc,c.jc,this),c=c.kb}; k.get=function(a){a=this.a[a];oa(void 0!==a,15);if(a===this.c)return a.Pc;a===this.g?(this.g=this.g.kb,this.g.Pb=null):(a.kb.Pb=a.Pb,a.Pb.kb=a.kb);a.kb=null;a.Pb=this.c;this.c=this.c.kb=a;return a.Pc};k.remove=function(a){var b=this.a[a];oa(void 0!==b,15);if(b===this.c){if(this.c=b.Pb)this.c.kb=null}else if(b===this.g){if(this.g=b.kb)this.g.Pb=null}else b.kb.Pb=b.Pb,b.Pb.kb=b.kb;delete this.a[a];--this.i;return b.Pc}; k.pop=function(){var a=this.g;delete this.a[a.jc];a.kb&&(a.kb.Pb=null);this.g=a.kb;this.g||(this.c=null);--this.i;return a.Pc};k.replace=function(a,b){this.get(a);this.a[a].Pc=b};k.set=function(a,b){oa(!(a in this.a),16);b={jc:a,kb:null,Pb:this.c,Pc:b};this.c?this.c.kb=b:this.g=b;this.c=b;this.a[a]=b;++this.i};var ei=[0,0,0,1],fi=[],gi=[0,0,0,1],hi=[0,0,0,0],ii=new ci,ji={},ki=null,li={},ni=function(){function a(a){var b=mi();b.font="32px monospace";f=b.measureText("wmytzilWMYTZIL@#/&?$%10").width;var c=!0;"monospace"!=a&&(b.font="32px "+a+",monospace",c=b.measureText("wmytzilWMYTZIL@#/&?$%10").width!=f);return c}function b(){var b=!0,f;for(f in c)60>c[f]&&(a(f)?(c[f]=60,lb(li),ki=null,d.clear()):(++c[f],b=!1));b&&(window.clearInterval(e),e=void 0)}var c=ji,d=ii,e,f;return function(d){if(d=wg(d))for(var f= 0,g=d.length;f=e?1:2;var g=4===e||8===e;e=parseInt(d.substr(1+0*f,f),16);var h=parseInt(d.substr(1+1*f,f),16);var l=parseInt(d.substr(1+2*f,f),16);d=g?parseInt(d.substr(1+3*f,f), 16):255;1==f&&(e=(e<<4)+e,h=(h<<4)+h,l=(l<<4)+l,g&&(d=(d<<4)+d));f=[e,h,l,d/255]}else 0==d.indexOf("rgba(")?(d=d.slice(5,-1).split(",").map(Number),f=yi(d)):0==d.indexOf("rgb(")?(d=d.slice(4,-1).split(",").map(Number),d.push(1),f=yi(d)):oa(!1,14);d=f;a[c]=d;++b}return d}}();function yi(a){var b=[];b[0]=pa(a[0]+.5|0,0,255);b[1]=pa(a[1]+.5|0,0,255);b[2]=pa(a[2]+.5|0,0,255);b[3]=pa(a[3],0,1);return b};function zi(a){return"string"===typeof a||a instanceof CanvasPattern||a instanceof CanvasGradient?a:xi(a)};function Ai(){}k=Ai.prototype;k.Hh=function(){};k.Hb=function(){};k.Dd=function(){};k.cc=function(){};k.Ce=function(){};k.De=function(){};k.uc=function(){};k.vc=function(){};k.wc=function(){};k.xc=function(){};k.yc=function(){};k.zc=function(){};k.Wb=function(){};k.Oa=function(){};k.Zb=function(){};k.nb=function(){};function Bi(a,b,c,d,e){this.g=a;this.f=b;this.c=c;this.N=d;this.ob=e;this.M=this.b=this.a=this.Wa=this.O=this.T=null;this.$=this.V=this.v=this.B=this.C=this.D=0;this.ca=!1;this.i=this.ab=0;this.ra=!1;this.oa=0;this.ta="";this.Ub=this.ua=0;this.Ea=!1;this.s=this.La=0;this.qa=this.l=this.j=null;this.o=[];this.bb=We()}w(Bi,Ai); function Ci(a,b,c){if(a.M){b=Te(b,0,c,2,a.N,a.o);c=a.g;var d=a.bb,e=c.globalAlpha;1!=a.v&&(c.globalAlpha=e*a.v);var f=a.ab;a.ca&&(f+=a.ob);var g;var h=0;for(g=b.length;ha.la&&(a.la=d.la),d.eaa.ka&&(a.ka=d.ka)):a[b][c]=d:(a[b]={},a[b][c]=d)} function Wi(a,b,c,d,e,f,g,h,l,m){var n=x(b).toString();n in a.wantedTiles||(a.wantedTiles[n]={});var p=a.wantedTiles[n];a=a.tileQueue;var q,r,u;for(u=c.minZoom;u<=g;++u){var v=tc(c,f,u,v);var z=c.Ta(u);for(q=v.fa;q<=v.la;++q)for(r=v.ea;r<=v.ka;++r)if(g-u<=h){var A=b.ad(u,q,r,d,e);0==A.getState()&&(p[A.lb()]=!0,A.lb()in a.a||a.i([A,n,yc(c,A.ya),z]));void 0!==l&&l.call(m,A)}else b.kh(u,q,r,e)}};function Xi(a){Ki.call(this,a);this.V=We()}w(Xi,Ki);function Yi(a,b,c){var d=b.pixelRatio,e=b.size[0]*d,f=b.size[1]*d,g=b.viewState.rotation,h=$a(c),l=Za(c),m=Ya(c);c=Wa(c);af(b.coordinateToPixelTransform,h);af(b.coordinateToPixelTransform,l);af(b.coordinateToPixelTransform,m);af(b.coordinateToPixelTransform,c);a.save();qi(a,-g,e/2,f/2);a.beginPath();a.moveTo(h[0]*d,h[1]*d);a.lineTo(l[0]*d,l[1]*d);a.lineTo(m[0]*d,m[1]*d);a.lineTo(c[0]*d,c[1]*d);a.clip();qi(a,g,e/2,f/2)} function Zi(a,b,c,d,e){var f=a.a;if(Tc(f,b)){var g=d.size[0]*d.pixelRatio,h=d.size[1]*d.pixelRatio,l=d.viewState.rotation;qi(c,-l,g/2,h/2);a=void 0!==e?e:$i(a,d,0);f.b(new bi(b,new Bi(c,d.pixelRatio,d.extent,a,d.viewState.rotation),d,c,null));qi(c,l,g/2,h/2)}}Xi.prototype.s=function(a,b,c,d){if(this.wa(a,b,0,Re,this))return c.call(d,this.a,null)};Xi.prototype.pf=function(a,b,c,d){Zi(this,"postcompose",a,b,d)}; function $i(a,b,c){var d=b.viewState,e=b.pixelRatio,f=e/d.resolution;return ef(a.V,e*b.size[0]/2,e*b.size[1]/2,f,-f,-d.rotation,-d.center[0]+c,-d.center[1])};function aj(a){Xi.call(this,a);this.l=We();this.j=null}w(aj,Xi);aj.prototype.df=function(a,b,c){Zi(this,"precompose",c,a,void 0);var d=this.Y();if(d){var e=b.extent,f=void 0!==e&&!La(e,a.extent)&&hb(e,a.extent);f&&Yi(c,a,e);e=this.v();var g=c.globalAlpha;c.globalAlpha=b.opacity;c.drawImage(d,0,0,+d.width,+d.height,Math.round(e[4]),Math.round(e[5]),Math.round(d.width*e[0]),Math.round(d.height*e[3]));c.globalAlpha=g;f&&c.restore()}this.pf(c,a,b)}; aj.prototype.wa=function(a,b,c,d,e){var f=this.a;return f.ha().wa(a,b.viewState.resolution,b.viewState.rotation,c,b.skippedFeatureUids,function(a){return d.call(e,a,f)})}; aj.prototype.s=function(a,b,c,d){if(this.Y()){if(this.a.ha().wa!==ea)return Xi.prototype.s.apply(this,arguments);var e=af(this.l,a.slice());Ge(e,b.viewState.resolution/this.i);this.j||(this.j=hg(1,1));this.j.clearRect(0,0,1,1);this.j.drawImage(this.Y(),e[0],e[1],1,1,0,0,1,1);e=this.j.getImageData(0,0,1,1).data;if(0a.g){var b=0,c;for(c in a.b){var d=a.b[c];0!==(b++&3)||Tc(d)||(delete a.b[c],--a.a)}}}cj.prototype.get=function(a,b,c){a=b+":"+a+":"+(c?xi(c):"null");return a in this.b?this.b[a]:null};cj.prototype.set=function(a,b,c,d){this.b[b+":"+a+":"+(c?xi(c):"null")]=d;++this.a};cj.prototype.c=function(a){this.g=a;dj(this)};var ej=new cj;function fj(a,b){this.l=b;this.c={};this.v={}}w(fj,Oc);function gj(a){var b=a.viewState,c=a.coordinateToPixelTransform,d=a.pixelToCoordinateTransform;ef(c,a.size[0]/2,a.size[1]/2,1/b.resolution,-1/b.resolution,-b.rotation,-b.center[0],-b.center[1]);ff($e(d,c))}function hj(){dj(ej)}k=fj.prototype; k.wa=function(a,b,c,d,e,f,g){function h(a,c){var f=x(a).toString(),g=b.layerStates[x(c)].Te;if(!(f in b.skippedFeatureUids)||g)return d.call(e,a,g?c:null)}var l,m=b.viewState,n=m.resolution,p=m.projection;m=a;if(p.g){p=p.G();var q=cb(p),r=a[0];if(rp[2])m=[r+q*Math.ceil((p[0]-r)/q),a[1]]}p=b.layerStatesArray;for(q=p.length-1;0<=q;--q){var u=p[q];r=u.layer;if(yg(u,n)&&f.call(g,r)&&(u=ij(this,r),r.ha()&&(l=u.wa(r.ha().D?m:a,b,c,h,e)),l))return l}}; k.Ui=function(a,b,c,d,e){return void 0!==this.wa(a,b,c,Re,this,d,e)};function ij(a,b){var c=x(b).toString();if(c in a.c)return a.c[c];for(var d,e=a.S(),f=0,g=pg.length;fb?1:ae;){if(600l-h/2?-1:1);c(a,b,Math.max(e,Math.floor(b-l*n/h+m)),Math.min(f,Math.floor(b+(h-l)*n/h+m)),g)}h=a[b];l=e;n=f;d(a,e,b);for(0g(a[l],h);)l++;for(;0b?1:0}function f(a,b){if(!(this instanceof f))return new f(a,b);this.Lf=Math.max(4,a||9);this.wh=Math.max(2,Math.ceil(.4*this.Lf));b&&this.Ak(b);this.clear()}function g(a,b){h(a,0,a.children.length,b,a)}function h(a,b,c,d,e){e||(e=v(null));e.fa=Infinity;e.ea=Infinity;e.la=-Infinity;e.ka=-Infinity;for(var f;b=a.fa&&b.ka>=a.ea}function v(a){return{children:a,height:1,fb:!0,fa:Infinity,ea:Infinity,la:-Infinity,ka:-Infinity}}function z(a,b,c,d,e){for(var f=[b,c],g;f.length;)c=f.pop(),b=f.pop(),c-b<=d||(g= b+Math.ceil((c-b)/d/2)*d,A(a,g,b,c,e),f.push(b,g,g,c))}var A=b;A.default=b;f.prototype={all:function(){return this.rh(this.data,[])},search:function(a){var b=this.data,c=[],d=this.xb;if(!u(a,b))return c;for(var e=[],f,g,h,l;b;){f=0;for(g=b.children.length;fthis.Lf)this.Dk(d, b),b--;else break;this.uk(c,d,b)},Dk:function(a,b){var c=a[b],d=c.children.length,e=this.wh;this.vk(c,e,d);d=this.wk(c,e,d);d=v(c.children.splice(d,c.children.length-d));d.height=c.height;d.fb=c.fb;g(c,this.xb);g(d,this.xb);b?a[b-1].children.push(d):this.yh(c,d)},yh:function(a,b){this.data=v([a,b]);this.data.height=a.height+1;this.data.fb=!1;g(this.data,this.xb)},wk:function(a,b,c){var d,e;var f=e=Infinity;for(d=b;d<=c-b;d++){var g=h(a,0,d,this.xb);var l=h(a,d,c,this.xb);var m=Math.max(0,Math.min(g.la, l.la)-Math.max(g.fa,l.fa))*Math.max(0,Math.min(g.ka,l.ka)-Math.max(g.ea,l.ea));g=p(g)+p(l);if(m=b;m--)n=a.children[m],l(f,a.fb?d(n):n),g+=q(f);return g}, uk:function(a,b,c){for(;0<=c;c--)l(b[c],a)},yk:function(a){for(var b=a.length-1,c;0<=b;b--)0===a[b].children.length?0e.width?e.width-n:v;l=l+p>e.height?e.height-p:l;v=a.La;var ta=z[3]+u*r+z[1],la=z[0]+l*r+z[2],ca=c-z[3],ia=d-z[0];if(S||0!==q){var xa=[ca,ia];var Va=[ca+ta,ia];var ic=[ca+ta,ia+la];var Xa=[ca,ia+la]}z=null;0!==q?(f=c+f,g=d+g,z=ef(Ia,f,g,1,1,q,-f,-g),Oa(v),Ea(v,af(Ia,xa)),Ea(v,af(Ia,Va)),Ea(v,af(Ia,ic)),Ea(v,af(Ia,Xa))):Na(ca,ia,ca+ta,ia+la,v);q=b.canvas;q=v[0]<=q.width&& 0<=v[2]&&v[1]<=q.height&&0<=v[3];if(h){if(q||1!=h[4])Ta(h,v),(a=q?[b,z?z.slice(0):null,m,e,n,p,u,l,c,d,r]:null)&&S&&a.push(A,E,xa,Va,ic,Xa),h.push(a)}else q&&(S&&xj(a,b,xa,Va,ic,Xa,A,E),si(b,z,m,e,n,p,u,l,c,d,r))}function Aj(a,b){var c=a.pixelRatio;return 1==c?b:b.map(function(a){return a*c})} function Bj(a,b,c,d,e,f,g){var h=a.coordinates.length,l=Cj(a);g&&(c+=e);g=[b[c],b[c+1]];var m=[NaN,NaN],n=!0,p;for(p=c+e;pXa&&(a.Xa(b),ta= 0);la>Xa&&(b.stroke(),la=0);ta||la||(b.beginPath(),v=z=NaN);++m;break;case 2:p=Z[1];var Le=h[p],Uf=h[p+1],Id=h[p+2]-Le,te=h[p+3]-Uf,Jh=Math.sqrt(Id*Id+te*te);b.moveTo(Le+Jh,Uf);b.arc(Le,Uf,Jh,0,2*Math.PI,!0);++m;break;case 3:b.closePath();++m;break;case 4:p=Z[1];q=Z[2];var Mg=Z[4],Ng=6==Z.length?Z[5]:void 0;ic.geometry=Z[3];ic.feature=Zb;m in xa||(xa[m]=[]);var Wf=xa[m];Ng?Ng(h,p,q,2,Wf):(Wf[0]=h[p],Wf[1]=h[p+1],Wf.length=2);Mg(Wf,ic);++m;break;case 6:p=Z[1];q=Z[2];Ia=Z[3];r=Z[4];u=Z[5];S=f?null: Z[6];var rf=Z[7],yu=Z[8],zu=Z[9],Au=Z[10],Bu=Z[11],jp=Z[12],Cu=Z[13],Du=Z[14],Eu=Z[15];if(16sf[zp-2],Cp=Ap.length,Lh=sf[ve],Mh=sf[ve+1];ve+=2;for(var Og=sf[ve],Pg=sf[ve+1],Ok=0,Oi=Math.sqrt(Math.pow(Og-Lh,2)+Math.pow(Pg-Mh,2)),Yf="",Pk=0,Pi=0;PiMath.PI?-2*Math.PI:Qi<-Math.PI?2*Math.PI:0;if(Math.abs(Qi)>Iu){var Sg=null;break a}}var Ep=Ju/Oi,Fp=ya(Lh,Og,Ep),Gp=ya(Mh,Pg,Ep);Ni==Rg?(Kh&&(Xf[0]=Fp,Xf[1]=Gp,Xf[2]=Qg/2),Xf[4]=Yf):(Yf=Qk,Pk=Qg,Xf=[Fp,Gp,Qg/2,Rg,Yf],Kh?Nk.unshift(Xf):Nk.push(Xf),Ni=Rg);Bp+=Qg}Sg=Nk}if(Sg){var Ri;if(sp){var Zf=0;for(Ri=Sg.length;Zfthis.Wa&&(this.Wa=c.lineWidth,this.i=null)):(c.strokeStyle=void 0,c.lineCap=void 0,c.lineDash=null,c.lineDashOffset=void 0,c.lineJoin=void 0,c.lineWidth=void 0,c.miterLimit= void 0)};k.Ah=function(a,b){var c=a.fillStyle;a=[10,c];"string"!==typeof c&&(b=b.G(),a.push([b[0],b[3]]));this.a.push(a)};k.pd=function(a){this.a.push([11,a.strokeStyle,a.lineWidth*this.pixelRatio,a.lineCap,a.lineJoin,a.miterLimit,Aj(this,a.lineDash),a.lineDashOffset*this.pixelRatio])};function Kj(a,b,c,d){var e=b.fillStyle;if("string"!==typeof e||b.Pk!=e)c.call(a,b,d),b.Pk=e} function Lj(a,b,c){var d=b.strokeStyle,e=b.lineCap,f=b.lineDash,g=b.lineDashOffset,h=b.lineJoin,l=b.lineWidth,m=b.miterLimit;if(b.Vk!=d||b.Qk!=e||f!=b.Fh&&!jc(b.Fh,f)||b.Rk!=g||b.Sk!=h||b.Tk!=l||b.Uk!=m)c.call(a,b),b.Vk=d,b.Qk=e,b.Fh=f,b.Rk=g,b.Sk=h,b.Tk=l,b.Uk=m}function Fj(a,b){a.qa[2]=a.a.length;a.qa=null;a.T[2]=a.b.length;a.T=null;b=[7,b];a.a.push(b);a.b.push(b)}k.bf=ea;function Cj(a){a.i||(a.i=Ga(a.Ea),0e.maxAngle&&(S>E&&(E=S,n=Ia,A=m),S=0,Ia=m-h)),z=g,v=r,u=q);r=ta;q=la}g=S+g>E?[Ia,m]:[n,A];m=g[0];n=g[1]}else n=l[f];for(g=m;g=p)&&d.push(n[g],n[g+1]);g=d.length;if(0==g)return}g=Bj(this,d,0,g,h,!1,!1);Ej(this,b);if(e.backgroundFill||e.backgroundStroke)this.Oa(e.backgroundFill,e.backgroundStroke),Kj(this,this.state, this.Ah,a),Lj(this,this.state,this.pd);Uj(this,l,c,g)}Fj(this,b)}}; Sj.prototype.Y=function(a,b,c,d){var e=d+b+a+c+this.pixelRatio;if(!ii.a.hasOwnProperty(e)){var f=d?this.ab[d]||this.g:null,g=c?this.o[c]||this.c:null,h=this.s[b]||this.f,l=h.scale*this.pixelRatio,m=vj[h.textAlign||"center"];b=d&&f.lineWidth?f.lineWidth:0;a=a.split("\n");var n=a.length,p=[],q=h.font;var r=a.length;var u=0;var v;for(v=0;v=e)for(d=e;d=d;)Xj(c,a+b,a+d),Xj(c,a+d,a+b),Xj(c,a-d,a+b),Xj(c,a-b,a+d),Xj(c,a-b,a-d),Xj(c,a-d,a-b),Xj(c,a+d,a-b),Xj(c,a+b,a-d),d++,e+=1+2*d,0<2*(e-b)+1&&(--b,e+=1-2*b);return Wj[a]=c}k=Vj.prototype;k.Vb=function(a){var b=null;this.a&&(a?(b=this.g,b[4]++):(b=this.g=Da(),b.push(1)));return b};function Zj(a){for(var b in a.b){var c=a.b[b],d;for(d in c)c[d].bf()}} k.wa=function(a,b,c,d,e,f,g){function h(a){for(var b=n.getImageData(0,0,l,l).data,c=0;cm[2];)++Ia,p=n*Ia,p=$i(this,a,p),r.Na(A,p,l,f),h-=n;p=$i(this,a,0)}qi(A,l,S/2,e/2);A!=c&&(z&&Zi(this,"render",A,a,p),v?(d=c.globalAlpha,c.globalAlpha=b.opacity,c.drawImage(A.canvas,-q,-u),c.globalAlpha=d):c.drawImage(A.canvas, -q,-u),A.translate(-q,-u));v||(A.globalAlpha=E)}g&&c.restore();this.pf(c,a,b,p)};k.wa=function(a,b,c,d,e){if(this.c){var f=this.a,g={};return this.c.wa(a,b.viewState.resolution,b.viewState.rotation,c,{},function(a){var b=x(a).toString();if(!(b in g))return g[b]=!0,d.call(e,a,f)},null)}};k.Vi=function(){var a=this.a;a.Jb()&&this.c&&a.u()};k.Wi=function(){Mi(this)}; k.$c=function(a){var b=this.a,c=b.ha();Ui(a,c);var d=a.viewHints[0],e=a.viewHints[1],f=b.ca,g=b.ra;if(!this.i&&!f&&d||!g&&e)return!0;f=a.extent;var h=a.viewState;g=h.projection;var l=h.resolution,m=a.pixelRatio;d=b.g;var n=b.f;e=b.get(ik);void 0===e&&(e=ck);f=Fa(f,n*l);n=h.projection.G();c.D&&h.projection.g&&!La(n,a.extent)&&(a=Math.max(cb(f)/2,cb(n)),f[0]=n[0]-a,f[2]=n[2]+a);if(!this.i&&this.o==l&&this.N==d&&this.v==e&&La(this.l,f))return this.j=!1,!0;this.c=null;this.i=!1;var p=new Vj(.5*l/m,f, l,m,c.$,this.f,b.f);c.ae(f,l,g);a=function(a){var c=a.ib();if(c)var d=c.call(a,l);else(c=b.ib())&&(d=c(a,l));if(d){if(d){c=!1;if(Array.isArray(d))for(var e=0,f=d.length;e>1),h=+dc(g[e],c),0>h?l=e+1:(m=e,n=!h);e=n?l:~l;0>e?(c=(c-g[-e-2])/(g[-e-1]-g[-e-2]),b+=(-e-2)*d,g=ya(a[b],a[b+d],c),h=ya(a[b+1],a[b+d+1],c)):(g=a[b+e*d],h=a[b+e*d+1])}return f? (f[0]=g,f[1]=h,f):[g,h]}function Sk(a,b,c,d,e,f){if(c==b)return null;if(e>1,e=a.j?1:Me(b/a.j)};function el(a,b,c,d,e,f){cl.call(this,a,b,f);this.f=d;this.l=c;this.M=new Image;null!==d&&(this.M.crossOrigin=d);this.c=null;this.v=e}w(el,cl);k=el.prototype;k.ia=function(){1==this.state&&(fl(this),this.M=gl());this.g&&Pc(this.g);this.state=5;this.u();cl.prototype.ia.call(this)};k.Y=function(){return this.M};k.lb=function(){return this.l};k.hn=function(){this.state=3;fl(this);this.M=gl();this.u()};k.jn=function(){this.state=this.M.naturalWidth&&this.M.naturalHeight?2:4;fl(this);this.u()}; k.load=function(){3==this.state&&(this.state=0,this.M=new Image,null!==this.f&&(this.M.crossOrigin=this.f));0==this.state&&(this.state=1,this.u(),this.c=[Lc(this.M,"error",this.hn,this),Lc(this.M,"load",this.jn,this)],this.v(this,this.l))};function fl(a){a.c.forEach(Gc);a.c=null}function gl(){var a=hg(1,1);a.fillStyle="rgba(0,0,0,0)";a.fillRect(0,0,1,1);return a.canvas};function hl(a){this.b=a};function il(a){this.b=a}w(il,hl);il.prototype.S=function(){return 35632};function jl(a){this.b=a}w(jl,hl);jl.prototype.S=function(){return 35633};var kl=new il("precision mediump float;varying vec2 a;varying vec2 b;varying float c;varying float d;uniform float m;uniform vec4 n;uniform vec4 o;uniform vec2 p;void main(void){vec2 windowCenter=vec2((a.x+1.0)/2.0*p.x*d,(a.y+1.0)/2.0*p.y*d);vec2 windowOffset=vec2((b.x+1.0)/2.0*p.x*d,(b.y+1.0)/2.0*p.y*d);float radius=length(windowCenter-windowOffset);float dist=length(windowCenter-gl_FragCoord.xy);if(dist>radius+c){if(o.a==0.0){gl_FragColor=n;}else{gl_FragColor=o;}gl_FragColor.a=gl_FragColor.a-(dist-(radius+c));}else if(n.a==0.0){gl_FragColor=o;if(diststrokeDist){gl_FragColor=o;}else if(dist>=strokeDist-antialias){float step=smoothstep(strokeDist-antialias,strokeDist,dist);gl_FragColor=mix(n,o,step);}} gl_FragColor.a=gl_FragColor.a*m;if(gl_FragColor.a<=0.0){discard;}}"), ll=new jl("varying vec2 a;varying vec2 b;varying float c;varying float d;attribute vec2 e;attribute float f;attribute float g;uniform mat4 h;uniform mat4 i;uniform mat4 j;uniform float k;uniform float l;void main(void){mat4 offsetMatrix=i*j;a=vec4(h*vec4(e,0.0,1.0)).xy;d=l;float lineWidth=k*l;c=lineWidth/2.0;if(lineWidth==0.0){lineWidth=2.0*l;}vec2 offset;float radius=g+3.0*l;//Until we get gl_VertexID in WebGL,we store an instruction.if(f==0.0){//Offsetting the edges of the triangle by lineWidth/2 is necessary,however//we should also leave some space for the antialiasing,thus we offset by lineWidth.offset=vec2(-1.0,1.0);}else if(f==1.0){offset=vec2(-1.0,-1.0);}else if(f==2.0){offset=vec2(1.0,-1.0);}else{offset=vec2(1.0,1.0);}gl_Position=h*vec4(e+offset*radius,0.0,1.0)+offsetMatrix*vec4(offset*lineWidth,0.0,0.0);b=vec4(h*vec4(e.x+g,e.y,0.0,1.0)).xy;if(distance(a,b)>20000.0){gl_Position=vec4(a,0.0,1.0);}}");function ml(a,b){this.g=a.getUniformLocation(b,"h");this.i=a.getUniformLocation(b,"i");this.c=a.getUniformLocation(b,"j");this.oa=a.getUniformLocation(b,"k");this.qa=a.getUniformLocation(b,"l");this.a=a.getUniformLocation(b,"m");this.C=a.getUniformLocation(b,"n");this.O=a.getUniformLocation(b,"o");this.T=a.getUniformLocation(b,"p");this.b=a.getAttribLocation(b,"e");this.j=a.getAttribLocation(b,"f");this.N=a.getAttribLocation(b,"g")};function nl(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}function pl(a,b){a[0]=b[0];a[1]=b[1];a[4]=b[2];a[5]=b[3];a[12]=b[4];a[13]=b[5];return a};function ql(a,b){this.origin=eb(b);this.bb=We();this.Ea=We();this.La=We();this.V=nl();this.b=[];this.j=null;this.g=[];this.i=[];this.a=[];this.s=null;this.f=void 0}w(ql,Ai); ql.prototype.Na=function(a,b,c,d,e,f,g,h,l,m,n){var p=a.b;if(this.f){var q=p.isEnabled(p.STENCIL_TEST);var r=p.getParameter(p.STENCIL_FUNC);var u=p.getParameter(p.STENCIL_VALUE_MASK);var v=p.getParameter(p.STENCIL_REF);var z=p.getParameter(p.STENCIL_WRITEMASK);var A=p.getParameter(p.STENCIL_FAIL);var E=p.getParameter(p.STENCIL_PASS_DEPTH_PASS);var S=p.getParameter(p.STENCIL_PASS_DEPTH_FAIL);p.enable(p.STENCIL_TEST);p.clear(p.STENCIL_BUFFER_BIT);p.stencilMask(255);p.stencilFunc(p.ALWAYS,1,255);p.stencilOp(p.KEEP, p.KEEP,p.REPLACE);this.f.Na(a,b,c,d,e,f,g,h,l,m,n);p.stencilMask(0);p.stencilFunc(p.NOTEQUAL,1,255)}rl(a,34962,this.s);rl(a,34963,this.j);f=this.Bf(p,a,e,f);var Ia=Xe(this.bb);cf(Ia,2/(c*e[0]),2/(c*e[1]));bf(Ia,-d);df(Ia,-(b[0]-this.origin[0]),-(b[1]-this.origin[1]));b=Xe(this.La);cf(b,2/e[0],2/e[1]);e=Xe(this.Ea);0!==d&&bf(e,-d);p.uniformMatrix4fv(f.g,!1,pl(this.V,Ia));p.uniformMatrix4fv(f.i,!1,pl(this.V,b));p.uniformMatrix4fv(f.c,!1,pl(this.V,e));p.uniform1f(f.a,g);if(void 0===l)this.Od(p,a,h,!1); else{m?a=this.Ee(p,a,h,l,n):(p.clear(p.COLOR_BUFFER_BIT|p.DEPTH_BUFFER_BIT),this.Od(p,a,h,!0),a=(a=l(null))?a:void 0);var ta=a}this.Cf(p,f);this.f&&(q||p.disable(p.STENCIL_TEST),p.clear(p.STENCIL_BUFFER_BIT),p.stencilFunc(r,v,u),p.stencilMask(z),p.stencilOp(A,S,E));return ta};function sl(a,b,c,d){a.drawElements(4,d-c,b.f?5125:5123,c*(b.f?4:2))};var tl=[0,0,0,1],ul=[],vl=[0,0,0,1];function wl(a,b,c,d,e,f){a=(c-a)*(f-b)-(e-a)*(d-b);return a<=xl&&a>=-xl?void 0:0f;f+=d)this.a[b++]=a[f],this.a[b++]=a[f+1],this.a[b++]=0,this.a[b++]=this.N,this.a[b++]=a[f],this.a[b++]=a[f+1],this.a[b++]=1,this.a[b++]=this.N,this.a[b++]=a[f],this.a[b++]=a[f+1],this.a[b++]=2,this.a[b++]=this.N,this.a[b++]=a[f],this.a[b++]= a[f+1],this.a[b++]=3,this.a[b++]=this.N,this.b[c++]=e,this.b[c++]=e+1,this.b[c++]=e+2,this.b[c++]=e+2,this.b[c++]=e+3,this.b[c++]=e,e+=4}else this.c.u&&(this.l.pop(),this.l.length&&(d=this.l[this.l.length-1],this.c.fillColor=d[0],this.c.strokeColor=d[1],this.c.lineWidth=d[2],this.c.u=!1))};k.gb=function(){this.s=new yl(this.a);this.j=new yl(this.b);this.g.push(this.b.length);0===this.o.length&&0=h;){var l=this.g[g];var m=this.i[g];m=x(m).toString();c[m]&&(d!==f&&sl(a,b,d,f),f=l);g--;d=l}d!==f&&sl(a,b,d,f);d=f=h}}}; k.Ee=function(a,b,c,d,e){var f,g;var h=this.g.length-2;var l=this.g[h+1];for(f=this.o.length-1;0<=f;--f){var m=this.l[f];a.uniform4fv(this.v.C,m[0]);Dl(this,a,m[1],m[2]);for(g=this.o[f];0<=h&&this.g[h]>=g;){m=this.g[h];var n=this.i[h];var p=x(n).toString();if(void 0===c[p]&&n.U()&&(void 0===e||hb(e,n.U().G()))&&(a.clear(a.COLOR_BUFFER_BIT|a.DEPTH_BUFFER_BIT),sl(a,b,m,l),l=d(n)))return l;h--;l=m}}};function Dl(a,b,c,d){b.uniform4fv(a.v.O,c);b.uniform1f(a.v.oa,d)} k.Oa=function(a,b){if(b){var c=b.g;this.c.lineDash=c?c:ul;c=b.i;this.c.lineDashOffset=c?c:0;c=b.a;c instanceof CanvasGradient||c instanceof CanvasPattern?c=vl:c=vi(c).map(function(a,b){return 3!=b?a/255:a})||vl;b=b.c;b=void 0!==b?b:1}else c=[0,0,0,0],b=0;a=a?a.b:[0,0,0,0];a instanceof CanvasGradient||a instanceof CanvasPattern?a=tl:a=vi(a).map(function(a,b){return 3!=b?a/255:a})||tl;this.c.strokeColor&&jc(this.c.strokeColor,c)&&this.c.fillColor&&jc(this.c.fillColor,a)&&this.c.lineWidth===b||(this.c.u= !0,this.c.fillColor=a,this.c.strokeColor=c,this.c.lineWidth=b,this.l.push([a,c,b]))};var El=new il("precision mediump float;varying vec2 a;varying float b;uniform float k;uniform sampler2D l;void main(void){vec4 texColor=texture2D(l,a);gl_FragColor.rgb=texColor.rgb;float alpha=texColor.a*b*k;if(alpha==0.0){discard;}gl_FragColor.a=alpha;}"),Fl=new jl("varying vec2 a;varying float b;attribute vec2 c;attribute vec2 d;attribute vec2 e;attribute float f;attribute float g;uniform mat4 h;uniform mat4 i;uniform mat4 j;void main(void){mat4 offsetMatrix=i;if(g==1.0){offsetMatrix=i*j;}vec4 offsets=offsetMatrix*vec4(e,0.0,0.0);gl_Position=h*vec4(c,0.0,1.0)+offsets;a=d;b=f;}");function Gl(a,b){this.g=a.getUniformLocation(b,"h");this.i=a.getUniformLocation(b,"i");this.c=a.getUniformLocation(b,"j");this.a=a.getUniformLocation(b,"k");this.b=a.getAttribLocation(b,"c");this.B=a.getAttribLocation(b,"d");this.v=a.getAttribLocation(b,"e");this.o=a.getAttribLocation(b,"f");this.D=a.getAttribLocation(b,"g")};function Hl(a,b){this.j=a;this.b=b;this.a={};this.c={};this.g={};this.s=this.v=this.i=this.l=null;(this.f=ec(da,"OES_element_index_uint"))&&b.getExtension("OES_element_index_uint");y(this.j,"webglcontextlost",this.zp,this);y(this.j,"webglcontextrestored",this.Ap,this)}w(Hl,Oc); function rl(a,b,c){var d=a.b,e=c.b,f=String(x(c));if(f in a.a)d.bindBuffer(b,a.a[f].buffer);else{var g=d.createBuffer();d.bindBuffer(b,g);var h;34962==b?h=new Float32Array(e):34963==b&&(h=a.f?new Uint32Array(e):new Uint16Array(e));d.bufferData(b,h,c.a);a.a[f]={tc:c,buffer:g}}}function Bl(a,b){var c=a.b;b=String(x(b));var d=a.a[b];c.isContextLost()||c.deleteBuffer(d.buffer);delete a.a[b]}k=Hl.prototype; k.ia=function(){Nc(this.j);var a=this.b;if(!a.isContextLost()){for(var b in this.a)a.deleteBuffer(this.a[b].buffer);for(b in this.g)a.deleteProgram(this.g[b]);for(b in this.c)a.deleteShader(this.c[b]);a.deleteFramebuffer(this.i);a.deleteRenderbuffer(this.s);a.deleteTexture(this.v)}};k.yp=function(){return this.b}; function Il(a){if(!a.i){var b=a.b,c=b.createFramebuffer();b.bindFramebuffer(b.FRAMEBUFFER,c);var d=Jl(b,1,1),e=b.createRenderbuffer();b.bindRenderbuffer(b.RENDERBUFFER,e);b.renderbufferStorage(b.RENDERBUFFER,b.DEPTH_COMPONENT16,1,1);b.framebufferTexture2D(b.FRAMEBUFFER,b.COLOR_ATTACHMENT0,b.TEXTURE_2D,d,0);b.framebufferRenderbuffer(b.FRAMEBUFFER,b.DEPTH_ATTACHMENT,b.RENDERBUFFER,e);b.bindTexture(b.TEXTURE_2D,null);b.bindRenderbuffer(b.RENDERBUFFER,null);b.bindFramebuffer(b.FRAMEBUFFER,null);a.i=c; a.v=d;a.s=e}return a.i}function Kl(a,b){var c=String(x(b));if(c in a.c)return a.c[c];var d=a.b,e=d.createShader(b.S());d.shaderSource(e,b.b);d.compileShader(e);return a.c[c]=e}function Cl(a,b,c){var d=x(b)+"/"+x(c);if(d in a.g)return a.g[d];var e=a.b,f=e.createProgram();e.attachShader(f,Kl(a,b));e.attachShader(f,Kl(a,c));e.linkProgram(f);return a.g[d]=f}k.zp=function(){lb(this.a);lb(this.c);lb(this.g);this.s=this.v=this.i=this.l=null};k.Ap=function(){}; k.cd=function(a){if(a==this.l)return!1;this.b.useProgram(a);this.l=a;return!0};function Ll(a,b,c){var d=a.createTexture();a.bindTexture(a.TEXTURE_2D,d);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.LINEAR);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.LINEAR);void 0!==b&&a.texParameteri(3553,10242,b);void 0!==c&&a.texParameteri(3553,10243,c);return d}function Jl(a,b,c){var d=Ll(a,void 0,void 0);a.texImage2D(a.TEXTURE_2D,0,a.RGBA,b,c,0,a.RGBA,a.UNSIGNED_BYTE,null);return d} function Ml(a,b){var c=Ll(a,33071,33071);a.texImage2D(a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,b);return c};function Nl(a,b){ql.call(this,a,b);this.C=this.D=void 0;this.v=[];this.o=[];this.qa=this.oa=this.height=void 0;this.Wa=null;this.width=this.scale=this.rotation=this.rotateWithView=this.O=this.T=this.opacity=void 0}w(Nl,ql);k=Nl.prototype;k.Db=function(a){var b=this.s,c=this.j,d=this.ig(!0),e=a.b;return function(){if(!e.isContextLost()){var f;var g=0;for(f=d.length;g=m;){var n=this.g[h];var p=this.i[h];var q=x(p).toString();if(void 0===c[q]&&p.U()&&(void 0===e||hb(e,p.U().G()))&&(a.clear(a.COLOR_BUFFER_BIT|a.DEPTH_BUFFER_BIT),sl(a,b,n,g),g=d(p)))return g;g=n;h--}}}; k.gb=function(){this.qa=this.oa=this.height=this.C=this.D=void 0;this.b=null;this.scale=this.rotation=this.rotateWithView=this.O=this.T=this.opacity=void 0;this.a=null;this.width=void 0};function Ql(a,b){Nl.call(this,a,b);this.l=[];this.c=[];this.B=[];this.N=[]}w(Ql,Nl);k=Ql.prototype;k.wc=function(a,b){this.g.push(this.b.length);this.i.push(b);b=a.da();Ol(this,b,b.length,a.pa())};k.yc=function(a,b){this.g.push(this.b.length);this.i.push(b);b=a.da();Ol(this,b,b.length,a.pa())}; k.gb=function(a){var b=a.b;this.v.push(this.b.length);this.o.push(this.b.length);this.s=new yl(this.a);this.j=new yl(this.b);var c={};Pl(this.B,this.l,c,b);Pl(this.N,this.c,c,b);this.c=this.l=null;Nl.prototype.gb.call(this,a)}; k.Zb=function(a){var b=a.Vc(),c=a.Y(1),d=a.He(),e=a.Eg(),f=a.i,g=a.bd(),h=a.s,l=a.f,m=a.oc();a=a.a;if(0===this.l.length)this.l.push(c);else{var n=this.l[this.l.length-1];x(n)!=x(c)&&(this.v.push(this.b.length),this.l.push(c))}0===this.c.length?this.c.push(e):(n=this.c[this.c.length-1],x(n)!=x(e)&&(this.o.push(this.b.length),this.c.push(e)));this.D=b[0];this.C=b[1];this.height=m[1];this.oa=d[1];this.qa=d[0];this.opacity=f;this.T=g[0];this.O=g[1];this.rotation=l;this.rotateWithView=h;this.scale=a;this.width= m[0]};k.ig=function(a){return a?this.B.concat(this.N):this.B};k.ag=function(){return this.N};function Rl(a,b,c){var d=b-c;return a[0]===a[d]&&a[1]===a[d+1]&&3<(b-0)/c?!!mf(a,0,b,c):!1};var Sl=new il("precision mediump float;varying float a;varying vec2 aVertex;varying float c;uniform float m;uniform vec4 n;uniform vec2 o;uniform float p;void main(void){if(a>0.0){vec2 windowCoords=vec2((aVertex.x+1.0)/2.0*o.x*p,(aVertex.y+1.0)/2.0*o.y*p);if(length(windowCoords-gl_FragCoord.xy)>c*p){discard;}} gl_FragColor=n;float alpha=n.a*m;if(alpha==0.0){discard;}gl_FragColor.a=alpha;}"),Tl=new jl("varying float a;varying vec2 aVertex;varying float c;attribute vec2 d;attribute vec2 e;attribute vec2 f;attribute float g;uniform mat4 h;uniform mat4 i;uniform mat4 j;uniform float k;uniform float l;bool nearlyEquals(in float value,in float ref){float epsilon=0.000000000001;return value>=ref-epsilon&&value<=ref+epsilon;}void alongNormal(out vec2 offset,in vec2 nextP,in float turnDir,in float direction){vec2 dirVect=nextP-e;vec2 normal=normalize(vec2(-turnDir*dirVect.y,turnDir*dirVect.x));offset=k/2.0*normal*direction;}void miterUp(out vec2 offset,out float round,in bool isRound,in float direction){float halfWidth=k/2.0;vec2 tangent=normalize(normalize(f-e)+normalize(e-d));vec2 normal=vec2(-tangent.y,tangent.x);vec2 dirVect=f-e;vec2 tmpNormal=normalize(vec2(-dirVect.y,dirVect.x));float miterLength=abs(halfWidth/dot(normal,tmpNormal));offset=normal*direction*miterLength;round=0.0;if(isRound){round=1.0;}else if(miterLength>l+k){offset=halfWidth*tmpNormal*direction;}} bool miterDown(out vec2 offset,in vec4 projPos,in mat4 offsetMatrix,in float direction){bool degenerate=false;vec2 tangent=normalize(normalize(f-e)+normalize(e-d));vec2 normal=vec2(-tangent.y,tangent.x);vec2 dirVect=d-e;vec2 tmpNormal=normalize(vec2(-dirVect.y,dirVect.x));vec2 longOffset,shortOffset,longVertex;vec4 shortProjVertex;float halfWidth=k/2.0;if(length(f-e)>length(d-e)){longOffset=tmpNormal*direction*halfWidth;shortOffset=normalize(vec2(dirVect.y,-dirVect.x))*direction*halfWidth;longVertex=f;shortProjVertex=h*vec4(d,0.0,1.0);}else{shortOffset=tmpNormal*direction*halfWidth;longOffset=normalize(vec2(dirVect.y,-dirVect.x))*direction*halfWidth;longVertex=d;shortProjVertex=h*vec4(f,0.0,1.0);}vec4 p1=h*vec4(longVertex,0.0,1.0)+offsetMatrix*vec4(longOffset,0.0,0.0);vec4 p2=projPos+offsetMatrix*vec4(longOffset,0.0,0.0);vec4 p3=shortProjVertex+offsetMatrix*vec4(-shortOffset,0.0,0.0);vec4 p4=shortProjVertex+offsetMatrix*vec4(shortOffset,0.0,0.0);float denom=(p4.y-p3.y)*(p2.x-p1.x)-(p4.x-p3.x)*(p2.y-p1.y);float firstU=((p4.x-p3.x)*(p1.y-p3.y)-(p4.y-p3.y)*(p1.x-p3.x))/denom;float secondU=((p2.x-p1.x)*(p1.y-p3.y)-(p2.y-p1.y)*(p1.x-p3.x))/denom;float epsilon=0.000000000001;if(firstU>epsilon&&firstU<1.0-epsilon&&secondU>epsilon&&secondU<1.0-epsilon){shortProjVertex.x=p1.x+firstU*(p2.x-p1.x);shortProjVertex.y=p1.y+firstU*(p2.y-p1.y);offset=shortProjVertex.xy;degenerate=true;}else{float miterLength=abs(halfWidth/dot(normal,tmpNormal));offset=normal*direction*miterLength;}return degenerate;}void squareCap(out vec2 offset,out float round,in bool isRound,in vec2 nextP,in float turnDir,in float direction){round=0.0;vec2 dirVect=e-nextP;vec2 firstNormal=normalize(dirVect);vec2 secondNormal=vec2(turnDir*firstNormal.y*direction,-turnDir*firstNormal.x*direction);vec2 hypotenuse=normalize(firstNormal-secondNormal);vec2 normal=vec2(turnDir*hypotenuse.y*direction,-turnDir*hypotenuse.x*direction);float length=sqrt(c*c*2.0);offset=normal*length;if(isRound){round=1.0;}} void main(void){bool degenerate=false;float direction=float(sign(g));mat4 offsetMatrix=i*j;vec2 offset;vec4 projPos=h*vec4(e,0.0,1.0);bool round=nearlyEquals(mod(g,2.0),0.0);a=0.0;c=k/2.0;aVertex=projPos.xy;if(nearlyEquals(mod(g,3.0),0.0)||nearlyEquals(mod(g,17.0),0.0)){alongNormal(offset,f,1.0,direction);}else if(nearlyEquals(mod(g,5.0),0.0)||nearlyEquals(mod(g,13.0),0.0)){alongNormal(offset,d,-1.0,direction);}else if(nearlyEquals(mod(g,23.0),0.0)){miterUp(offset,a,round,direction);}else if(nearlyEquals(mod(g,19.0),0.0)){degenerate=miterDown(offset,projPos,offsetMatrix,direction);}else if(nearlyEquals(mod(g,7.0),0.0)){squareCap(offset,a,round,f,1.0,direction);}else if(nearlyEquals(mod(g,11.0),0.0)){squareCap(offset,a,round,d,-1.0,direction);}if(!degenerate){vec4 offsets=offsetMatrix*vec4(offset,0.0,0.0);gl_Position=projPos+offsets;}else{gl_Position=vec4(offset,0.0,1.0);}}");function Ul(a,b){this.g=a.getUniformLocation(b,"h");this.i=a.getUniformLocation(b,"i");this.c=a.getUniformLocation(b,"j");this.oa=a.getUniformLocation(b,"k");this.O=a.getUniformLocation(b,"l");this.a=a.getUniformLocation(b,"m");this.C=a.getUniformLocation(b,"n");this.T=a.getUniformLocation(b,"o");this.qa=a.getUniformLocation(b,"p");this.l=a.getAttribLocation(b,"d");this.b=a.getAttribLocation(b,"e");this.s=a.getAttribLocation(b,"f");this.f=a.getAttribLocation(b,"g")};function Vl(a,b){ql.call(this,a,b);this.v=null;this.o=[];this.l=[];this.c={strokeColor:null,lineCap:void 0,lineDash:null,lineDashOffset:void 0,lineJoin:void 0,lineWidth:void 0,miterLimit:void 0,u:!1}}w(Vl,ql); function Wl(a,b,c,d){var e,f=a.a.length,g=a.b.length,h="bevel"===a.c.lineJoin?0:"miter"===a.c.lineJoin?1:2,l="butt"===a.c.lineCap?0:"square"===a.c.lineCap?1:2,m=Rl(b,c,d),n=g,p=1;for(e=0;ec&&(this.g.push(c),this.i.push(b),this.c.u&&(this.l.push(c),this.c.u=!1))}; function gm(a,b,c,d){Rl(b,b.length,d)||(b.push(b[0]),b.push(b[1]));Wl(a,b,b.length,d);if(c.length){var e;b=0;for(e=c.length;b=n;){var p=this.g[m]; var q=this.i[m];q=x(q).toString();c[q]&&(g!==l&&(sl(a,b,g,l),a.clear(a.DEPTH_BUFFER_BIT)),l=p);m--;g=p}g!==l&&(sl(a,b,g,l),a.clear(a.DEPTH_BUFFER_BIT));g=l=n}}d||(a.disable(a.DEPTH_TEST),a.clear(a.DEPTH_BUFFER_BIT),a.depthMask(f),a.depthFunc(e))}; k.Ee=function(a,b,c,d,e){var f,g;var h=this.g.length-2;var l=this.g[h+1];for(f=this.l.length-1;0<=f;--f){var m=this.o[f];im(this,a,m[0],m[1],m[2]);for(g=this.l[f];0<=h&&this.g[h]>=g;){m=this.g[h];var n=this.i[h];var p=x(n).toString();if(void 0===c[p]&&n.U()&&(void 0===e||hb(e,n.U().G()))&&(a.clear(a.COLOR_BUFFER_BIT|a.DEPTH_BUFFER_BIT),sl(a,b,m,l),l=d(n)))return l;h--;l=m}}};function im(a,b,c,d,e){b.uniform4fv(a.v.C,c);b.uniform1f(a.v.oa,d);b.uniform1f(a.v.O,e)} k.Oa=function(a,b){a=b.f;this.c.lineCap=void 0!==a?a:"round";a=b.g;this.c.lineDash=a?a:ul;a=b.i;this.c.lineDashOffset=a?a:0;a=b.j;this.c.lineJoin=void 0!==a?a:"round";a=b.a;a instanceof CanvasGradient||a instanceof CanvasPattern?a=vl:a=vi(a).map(function(a,b){return 3!=b?a/255:a})||vl;var c=b.c;c=void 0!==c?c:1;b=b.l;b=void 0!==b?b:10;this.c.strokeColor&&jc(this.c.strokeColor,a)&&this.c.lineWidth===c&&this.c.miterLimit===b||(this.c.u=!0,this.c.strokeColor=a,this.c.lineWidth=c,this.c.miterLimit=b, this.o.push([a,c,b]))};var Zl=3,$l=5,Yl=7,am=11,bm=13,cm=17,dm=19,em=23;var jm=new il("precision mediump float;uniform vec4 e;uniform float f;void main(void){gl_FragColor=e;float alpha=e.a*f;if(alpha==0.0){discard;}gl_FragColor.a=alpha;}"),km=new jl("attribute vec2 a;uniform mat4 b;uniform mat4 c;uniform mat4 d;void main(void){gl_Position=b*vec4(a,0.0,1.0);}");function lm(a,b){this.g=a.getUniformLocation(b,"b");this.i=a.getUniformLocation(b,"c");this.c=a.getUniformLocation(b,"d");this.C=a.getUniformLocation(b,"e");this.a=a.getUniformLocation(b,"f");this.b=a.getAttribLocation(b,"a")};function mm(){this.b=this.a=this.g=void 0;this.c=0}function nm(a){var b=a.b;if(b){var c=b.next,d=b.Eb;c&&(c.Eb=d);d&&(d.next=c);a.b=c||d;a.g===a.a?(a.b=void 0,a.g=void 0,a.a=void 0):a.g===b?a.g=a.b:a.a===b&&(a.a=d?a.b.Eb:a.b);a.c--}}function om(a){a.b=a.g;if(a.b)return a.b.data}function pm(a){if(a.b&&a.b.next)return a.b=a.b.next,a.b.data}function qm(a){if(a.b&&a.b.next)return a.b.next.data}function rm(a){if(a.b&&a.b.Eb)return a.b=a.b.Eb,a.b.data}function sm(a){if(a.b&&a.b.Eb)return a.b.Eb.data} function tm(a){if(a.b)return a.b.data}mm.prototype.concat=function(a){if(a.b){if(this.b){var b=this.b.next;this.b.next=a.g;a.g.Eb=this.b;b.Eb=a.a;a.a.next=b;this.c+=a.c}else this.b=a.b,this.g=a.g,this.a=a.a,this.c=a.c;a.b=void 0;a.g=void 0;a.a=void 0;a.c=0}};function um(){this.a=rj.Jc(void 0);this.b={}}k=um.prototype;k.Ca=function(a,b){a={fa:a[0],ea:a[1],la:a[2],ka:a[3],value:b};this.a.Ca(a);this.b[x(b)]=a};k.load=function(a,b){for(var c=Array(b.length),d=0,e=b.length;d=g;p-=c)q=Im(a,b[p],b[p+1],h++),m.push(Jm(n,q,d)),l.push([Math.min(n.x,q.x),Math.min(n.y,q.y),Math.max(n.x,q.x),Math.max(n.y,q.y)]),n=q;m.push(Jm(q,f,d));l.push([Math.min(n.x,q.x), Math.min(n.y,q.y),Math.max(n.x,q.x),Math.max(n.y,q.y)]);e.load(l,m)}function Dm(a){var b=om(a),c=b,d=[c.Z.x,c.Z.y];do c=pm(a),c.Z.x>d[0]&&(d=[c.Z.x,c.Z.y]);while(c!==b);return d}function Em(a,b,c){var d=om(a),e=d,f=pm(a),g=!1;do{var h=c?wl(f.X.x,f.X.y,e.X.x,e.X.y,e.Z.x,e.Z.y):wl(e.Z.x,e.Z.y,e.X.x,e.X.y,f.X.x,f.X.y);void 0===h?(Km(e,f,a,b),g=!0,f===d&&(d=qm(a)),f=e,rm(a)):e.X.Kb!==h&&(e.X.Kb=h,g=!0);e=f;f=pm(a)}while(e!==d);return g} function Gm(a,b,c,d,e){for(var f=om(a);f.X.x!==b;)f=pm(a);b=f.X;d={x:d,y:b.y,qb:-1};var g=Infinity,h;var l=Fm({Z:b,X:d},e,!0);var m=0;for(h=l.length;mxl&&d<1-xl&&c>xl&&c<1-xl||e&&0<=d&&1>=d&&0<=c&&1>=c))return[a.x+d*(b.x-a.x),a.y+d*(b.y-a.y)]} function Qm(a,b,c,d,e){if(void 0===b.Kb||void 0===d.Kb)return!1;var f=(c.x-d.x)*(b.y-d.y)>(c.y-d.y)*(b.x-d.x);e=(e.x-d.x)*(b.y-d.y)<(e.y-d.y)*(b.x-d.x);a=(a.x-b.x)*(d.y-b.y)>(a.y-b.y)*(d.x-b.x);c=(c.x-b.x)*(d.y-b.y)<(c.y-b.y)*(d.x-b.x);b=b.Kb?c||a:c&&a;return(d.Kb?e||f:e&&f)&&b}k=Am.prototype; k.xc=function(a,b){var c=a.td(),d=a.pa(),e=this.b.length,f=this.f.b.length;a=a.da();var g,h,l;var m=h=0;for(g=c.length;me&&(this.g.push(e),this.i.push(b),this.l.u&&(this.c.push(e),this.l.u=!1));this.f.b.length>f&&hm(this.f, b,f)};k.zc=function(a,b){var c=a.pb(),d=a.pa();if(0=n;){var p=this.g[m];var q=this.i[m];q=x(q).toString(); c[q]&&(g!==l&&(sl(a,b,g,l),a.clear(a.DEPTH_BUFFER_BIT)),l=p);m--;g=p}g!==l&&(sl(a,b,g,l),a.clear(a.DEPTH_BUFFER_BIT));g=l=n}}d||(a.disable(a.DEPTH_TEST),a.clear(a.DEPTH_BUFFER_BIT),a.depthMask(f),a.depthFunc(e))}; k.Ee=function(a,b,c,d,e){var f,g;var h=this.g.length-2;var l=this.g[h+1];for(f=this.c.length-1;0<=f;--f){var m=this.o[f];a.uniform4fv(this.v.C,m);for(g=this.c[f];0<=h&&this.g[h]>=g;){m=this.g[h];var n=this.i[h];var p=x(n).toString();if(void 0===c[p]&&n.U()&&(void 0===e||hb(e,n.U().G()))&&(a.clear(a.COLOR_BUFFER_BIT|a.DEPTH_BUFFER_BIT),sl(a,b,m,l),l=d(n)))return l;h--;l=m}}}; k.Oa=function(a,b){a=a?a.b:[0,0,0,0];a instanceof CanvasGradient||a instanceof CanvasPattern?a=tl:a=vi(a).map(function(a,b){return 3!=b?a/255:a})||tl;this.l.fillColor&&jc(a,this.l.fillColor)||(this.l.fillColor=a,this.l.u=!0,this.o.push(a));b?this.f.Oa(null,b):this.f.Oa(null,new Ak({color:[0,0,0,0],lineWidth:0}))};function Rm(a,b){this.b=b;this.a=[{x:0,y:0,width:a,height:a}];this.c={};this.g=hg(a,a);this.i=this.g.canvas}Rm.prototype.get=function(a){return this.c[a]||null}; Rm.prototype.add=function(a,b,c,d,e){var f;var g=0;for(f=this.a.length;g=b+this.b&&h.height>=c+this.b)return f={offsetX:h.x+this.b,offsetY:h.y+this.b,image:this.i},this.c[a]=f,d.call(e,this.g,h.x+this.b,h.y+this.b),a=g,b+=this.b,d=c+this.b,h.width-b>h.height-d?(c={x:h.x+b,y:h.y,width:h.width-b,height:h.height},b={x:h.x,y:h.y+d,width:b,height:h.height-d},Sm(this,a,c,b)):(c={x:h.x+b,y:h.y,width:h.width-b,height:d},b={x:h.x,y:h.y+d,width:h.width,height:h.height-d}, Sm(this,a,c,b)),f}return null};function Sm(a,b,c,d){b=[b,1];0this.g||c+this.b>this.g)return null;d=Wm(this,!1,a,b,c,d,f);if(!d)return null;a=Wm(this,!0,a,b,c,void 0!==e?e:ea,f);return Vm(d,a)};function Wm(a,b,c,d,e,f,g){var h=b?a.i:a.f,l;var m=0;for(l=h.length;ma[0]||a[0]>e[0]||0>a[1]||a[1]>e[1])&&(this.i|| (this.i=hg(1,1)),this.i.clearRect(0,0,1,1),this.i.drawImage(this.M.Y(),a[0],a[1],1,1,0,0,1,1),e=this.i.getImageData(0,0,1,1).data,0d?b[0]=d-c:0>e&&(b[0]=Math.abs(e)+c),0>f?b[1]=f-c:0>g&&(b[1]=Math.abs(g)+c),0=== b[0]&&0===b[1])||(c=a.aa().xa(),c=a.Ia(c),b=[c[0]+b[0],c[1]+b[1]],a.aa().animate({center:a.Ra(b),duration:this.autoPanAnimation.duration,easing:this.autoPanAnimation.easing}))}}};k.rm=function(){Hn(this)};k.Hj=function(a){this.set(Cn,a)};k.setMap=function(a){this.set(Dn,a)};k.Mj=function(a){this.set(En,a)};k.We=function(a){this.set(Fn,a)};function In(a,b){var c=a.getBoundingClientRect();a=c.left+window.pageXOffset;c=c.top+window.pageYOffset;return[a,c,a+b[0],c+b[1]]}k.Pj=function(a){this.set(Gn,a)}; function Jn(a,b){a.a.visible!==b&&(a.element.style.display=b?"":"none",a.a.visible=b)} function Hn(a){var b=a.Ve(),c=a.pi();if(b&&b.c&&c){c=b.Ia(c);var d=b.Cb();b=a.element.style;var e=a.Xh(),f=a.Yh();Jn(a,!0);var g=e[0];e=e[1];if("bottom-right"==f||"center-right"==f||"top-right"==f)""!==a.a.Se&&(a.a.Se=b.left=""),g=Math.round(d[0]-c[0]-g)+"px",a.a.xf!=g&&(a.a.xf=b.right=g);else{""!==a.a.xf&&(a.a.xf=b.right="");if("bottom-center"==f||"center-center"==f||"top-center"==f)g-=a.element.offsetWidth/2;g=Math.round(c[0]+g)+"px";a.a.Se!=g&&(a.a.Se=b.left=g)}if("bottom-left"==f||"bottom-center"== f||"bottom-right"==f)""!==a.a.Ef&&(a.a.Ef=b.top=""),c=Math.round(d[1]-c[1]-e)+"px",a.a.ze!=c&&(a.a.ze=b.bottom=c);else{""!==a.a.ze&&(a.a.ze=b.bottom="");if("center-left"==f||"center-center"==f||"center-right"==f)e-=a.element.offsetHeight/2;c=Math.round(c[1]+e)+"px";a.a.Ef!=c&&(a.a.Ef=b.top=c)}}else Jn(a,!1)}var Cn="element",Dn="map",En="offset",Fn="position",Gn="positioning";function Kn(a,b,c,d,e,f){cl.call(this,a,b,f);this.c=0;this.l=null;this.v=d;this.a=null;this.f={};this.C=e;this.N=c}w(Kn,cl);k=Kn.prototype;k.ia=function(){this.a=null;this.f={};this.state=5;this.u();cl.prototype.ia.call(this)};k.G=function(){return this.l||Ln};k.qn=function(){return this.v};k.pn=function(){return this.a};k.lb=function(){return this.N};k.rn=function(){return this.o};function ok(a,b,c){return a.f[x(b)+","+c]} k.load=function(){0==this.state&&(oj(this,1),this.C(this,this.N),this.D(null,NaN,null))};k.Cp=function(a,b,c){this.vg(b);this.Ij(a);this.ri(c)};k.Bp=function(){oj(this,3)};k.ri=function(a){this.l=a};k.Ij=function(a){this.a=a;oj(this,2)};k.vg=function(a){this.o=a};k.ug=function(a){this.D=a};var Ln=[0,0,4096,4096];function Mn(a){a=a?a:{};this.c=void 0!==a.className?a.className:"ol-full-screen";var b=void 0!==a.label?a.label:"\u2922";this.l="string"===typeof b?document.createTextNode(b):b;b=void 0!==a.labelActive?a.labelActive:"\u00d7";this.v="string"===typeof b?document.createTextNode(b):b;var c=a.tipLabel?a.tipLabel:"Toggle full-screen";b=document.createElement("button");b.className=this.c+"-"+Nn();b.setAttribute("type","button");b.title=c;b.appendChild(this.l);y(b,"click",this.C,this);c=document.createElement("div"); c.className=this.c+" ol-unselectable ol-control "+(On()?"":"ol-unsupported");c.appendChild(b);vg.call(this,{element:c,target:a.target});this.D=void 0!==a.keys?a.keys:!1;this.j=a.source}w(Mn,vg); Mn.prototype.C=function(a){a.preventDefault();On()&&(a=this.a)&&(Nn()?document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen():(a=this.j?"string"===typeof this.j?document.getElementById(this.j):this.j:a.Cc(),this.D?a.mozRequestFullScreenWithKeys?a.mozRequestFullScreenWithKeys():a.webkitRequestFullscreen?a.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT): Pn(a):Pn(a)))};Mn.prototype.o=function(){var a=this.element.firstElementChild,b=this.a;Nn()?(a.className=this.c+"-true",ig(this.v,this.l)):(a.className=this.c+"-false",ig(this.l,this.v));b&&b.Oc()};Mn.prototype.setMap=function(a){vg.prototype.setMap.call(this,a);a&&this.s.push(y(document,Qn(),this.o,this))}; function On(){var a=document.body;return!!(a.webkitRequestFullscreen||a.mozRequestFullScreen&&document.mozFullScreenEnabled||a.msRequestFullscreen&&document.msFullscreenEnabled||a.requestFullscreen&&document.fullscreenEnabled)}function Nn(){return!!(document.webkitIsFullScreen||document.mozFullScreen||document.msFullscreenElement||document.fullscreenElement)} function Pn(a){a.requestFullscreen?a.requestFullscreen():a.msRequestFullscreen?a.msRequestFullscreen():a.mozRequestFullScreen?a.mozRequestFullScreen():a.webkitRequestFullscreen&&a.webkitRequestFullscreen()}var Qn=function(){var a;return function(){if(!a){var b=document.body;b.webkitRequestFullscreen?a="webkitfullscreenchange":b.mozRequestFullScreen?a="mozfullscreenchange":b.msRequestFullscreen?a="MSFullscreenChange":b.requestFullscreen&&(a="fullscreenchange")}return a}}();function Rn(a){a=a?a:{};var b=document.createElement("DIV");b.className=void 0!==a.className?a.className:"ol-mouse-position";vg.call(this,{element:b,render:a.render?a.render:Sn,target:a.target});y(this,Xc(Tn),this.En,this);a.coordinateFormat&&this.Gj(a.coordinateFormat);a.projection&&this.ti(a.projection);this.o=void 0!==a.undefinedHTML?a.undefinedHTML:"";this.v=b.innerHTML;this.l=this.j=this.c=null}w(Rn,vg); function Sn(a){a=a.frameState;a?this.c!=a.viewState.projection&&(this.c=a.viewState.projection,this.j=null):this.c=null;Un(this,this.l)}k=Rn.prototype;k.En=function(){this.j=null};k.Qh=function(){return this.get(Vn)};k.si=function(){return this.get(Tn)};k.mm=function(a){this.l=this.a.ud(a);Un(this,this.l)};k.nm=function(){Un(this,null);this.l=null};k.setMap=function(a){vg.prototype.setMap.call(this,a);a&&(a=a.a,this.s.push(y(a,"mousemove",this.mm,this),y(a,"mouseout",this.nm,this)))}; k.Gj=function(a){this.set(Vn,a)};k.ti=function(a){this.set(Tn,Ob(a))};function Un(a,b){var c=a.o;if(b&&a.c){if(!a.j){var d=a.si();a.j=d?Pb(a.c,d):$b}if(b=a.a.Ra(b))a.j(b,b),c=(c=a.Qh())?c(b):b.toString()}a.v&&c==a.v||(a.element.innerHTML=c,a.v=c)}var Tn="projection",Vn="coordinateFormat";function Wn(a){function b(a){a=h.Sd(a);l.a.aa().ub(a);window.removeEventListener("mousemove",c);window.removeEventListener("mouseup",b)}function c(a){a=h.Sd({clientX:a.clientX-n.offsetWidth/2,clientY:a.clientY+n.offsetHeight/2});m.We(a)}a=a?a:{};this.j=void 0!==a.collapsed?a.collapsed:!0;this.l=void 0!==a.collapsible?a.collapsible:!0;this.l||(this.j=!1);var d=void 0!==a.className?a.className:"ol-overviewmap",e=void 0!==a.tipLabel?a.tipLabel:"Overview map",f=void 0!==a.collapseLabel?a.collapseLabel: "\u00ab";"string"===typeof f?(this.o=document.createElement("span"),this.o.textContent=f):this.o=f;f=void 0!==a.label?a.label:"\u00bb";"string"===typeof f?(this.D=document.createElement("span"),this.D.textContent=f):this.D=f;var g=this.l&&!this.j?this.o:this.D;f=document.createElement("button");f.setAttribute("type","button");f.title=e;f.appendChild(g);y(f,"click",this.Hn,this);this.C=document.createElement("DIV");this.C.className="ol-overviewmap-map";var h=this.c=new G({controls:new B,interactions:new B, view:a.view});a.layers&&a.layers.forEach(function(a){h.xe(a)},this);e=document.createElement("DIV");e.className="ol-overviewmap-box";e.style.boxSizing="border-box";this.v=new Bn({position:[0,0],positioning:"bottom-left",element:e});this.c.ye(this.v);e=document.createElement("div");e.className=d+" ol-unselectable ol-control"+(this.j&&this.l?" ol-collapsed":"")+(this.l?"":" ol-uncollapsible");e.appendChild(this.C);e.appendChild(f);vg.call(this,{element:e,render:a.render?a.render:Xn,target:a.target}); var l=this,m=this.v,n=this.v.Rd();n.addEventListener("mousedown",function(){window.addEventListener("mousemove",c);window.addEventListener("mouseup",b)})}w(Wn,vg);k=Wn.prototype;k.setMap=function(a){var b=this.a;a!==b&&(b&&((b=b.aa())&&Mc(b,Xc("rotation"),this.Qe,this),this.c.Ad(null)),vg.prototype.setMap.call(this,a),a&&(this.c.Ad(this.C),this.s.push(y(a,"propertychange",this.lm,this)),0===this.c.Xe().kc()&&this.c.zf(a.hc()),a=a.aa()))&&(y(a,Xc("rotation"),this.Qe,this),ag(a)&&(this.c.Oc(),Yn(this)))}; k.lm=function(a){"view"===a.key&&((a=a.oldValue)&&Mc(a,Xc("rotation"),this.Qe,this),a=this.a.aa(),y(a,Xc("rotation"),this.Qe,this))};k.Qe=function(){this.c.aa().ce(this.a.aa().Sa())};function Xn(){var a=this.a,b=this.c;if(a.c&&b.c){var c=a.Cb();a=a.aa().qd(c);var d=b.Cb();c=b.aa().qd(d);var e=b.Ia($a(a)),f=b.Ia(Ya(a));b=Math.abs(e[0]-f[0]);e=Math.abs(e[1]-f[1]);f=d[0];d=d[1];b<.1*f||e<.1*d||b>.75*f||e>.75*d?Yn(this):La(c,a)||(a=this.c,c=this.a.aa(),a.aa().ub(c.xa()))}Zn(this)} function Yn(a){var b=a.a;a=a.c;var c=b.Cb();b=b.aa().qd(c);a=a.aa();ib(b,1/(.1*Math.pow(2,Math.log(7.5)/Math.LN2/2)));a.Uf(b)}function Zn(a){var b=a.a,c=a.c;if(b.c&&c.c){var d=b.Cb(),e=b.aa(),f=c.aa();c=e.Sa();b=a.v;var g=a.v.Rd(),h=e.qd(d);d=f.Pa();e=Wa(h);f=Za(h);if(a=a.a.aa().xa()){var l=[e[0]-a[0],e[1]-a[1]];Fe(l,c);ze(l,a)}b.We(l);g&&(g.style.width=Math.abs((e[0]-f[0])/d)+"px",g.style.height=Math.abs((f[1]-e[1])/d)+"px")}}k.Hn=function(a){a.preventDefault();$n(this)}; function $n(a){a.element.classList.toggle("ol-collapsed");a.j?ig(a.o,a.D):ig(a.D,a.o);a.j=!a.j;var b=a.c;a.j||b.c||(b.Oc(),Yn(a),Lc(b,"postrender",function(){Zn(this)},a))}k.Gn=function(){return this.l};k.Jn=function(a){this.l!==a&&(this.l=a,this.element.classList.toggle("ol-uncollapsible"),!a&&this.j&&$n(this))};k.In=function(a){this.l&&this.j!==a&&$n(this)};k.Fn=function(){return this.j};k.Hl=function(){return this.c};function ao(a){a=a?a:{};var b=void 0!==a.className?a.className:"ol-scale-line";this.l=document.createElement("DIV");this.l.className=b+"-inner";this.c=document.createElement("DIV");this.c.className=b+" ol-unselectable";this.c.appendChild(this.l);this.o=null;this.v=void 0!==a.minWidth?a.minWidth:64;this.j=!1;this.B=void 0;this.D="";vg.call(this,{element:this.c,render:a.render?a.render:bo,target:a.target});y(this,Xc(co),this.V,this);this.O(a.units||"metric")}w(ao,vg);var eo=[1,2,5];ao.prototype.C=function(){return this.get(co)}; function bo(a){(a=a.frameState)?this.o=a.viewState:this.o=null;fo(this)}ao.prototype.V=function(){fo(this)};ao.prototype.O=function(a){this.set(co,a)}; function fo(a){var b=a.o;if(b){var c=b.center,d=b.projection,e=a.C();b=Nb(d,b.resolution,c,"degrees"==e?"degrees":"m");"degrees"!=e&&(b*=d.Bc());var f=a.v*b;c="";"degrees"==e?(c=ub.degrees,"degrees"==d.a?f*=c:b/=c,ff?(c="in",b/=.0254):1609.344>f?(c="ft",b/=.3048):(c="mi",b/=1609.344):"nautical"==e?(b/=1852,c="nm"):"metric"==e?.001>f?(c="\u03bcm",b*=1E6):1>f?(c="mm",b*=1E3):1E3>f?c="m":(c="km",b/=1E3):"us"==e?.9144>f? (c="in",b*=39.37):1609.344>f?(c="ft",b/=.30480061):(c="mi",b/=1609.3472):oa(!1,33);for(e=3*Math.floor(Math.log(a.v*b)/Math.log(10));;){f=eo[(e%3+3)%3]*Math.pow(10,Math.floor(e/3));d=Math.round(f/b);if(isNaN(d)){a.c.style.display="none";a.j=!1;return}if(d>=a.v)break;++e}b=f+" "+c;a.D!=b&&(a.l.innerHTML=b,a.D=b);a.B!=d&&(a.l.style.width=d+"px",a.B=d);a.j||(a.c.style.display="",a.j=!0)}else a.j&&(a.c.style.display="none",a.j=!1)}var co="units";function go(a){a=a?a:{};this.c=void 0;this.j=ho;this.D=this.v=0;this.O=null;this.$=!1;this.V=void 0!==a.duration?a.duration:200;var b=void 0!==a.className?a.className:"ol-zoomslider",c=document.createElement("button");c.setAttribute("type","button");c.className=b+"-thumb ol-unselectable";var d=document.createElement("div");d.className=b+" ol-unselectable ol-control";d.appendChild(c);this.l=new Xd(d);y(this.l,"pointerdown",this.$l,this);y(this.l,"pointermove",this.Yl,this);y(this.l,"pointerup",this.Zl, this);y(d,"click",this.Xl,this);y(c,"click",Rc);vg.call(this,{element:d,render:a.render?a.render:io})}w(go,vg);go.prototype.ia=function(){Pc(this.l);vg.prototype.ia.call(this)};var ho=0;k=go.prototype;k.setMap=function(a){vg.prototype.setMap.call(this,a);a&&a.render()}; function io(a){if(a.frameState){if(!this.$){var b=this.element,c=b.offsetWidth,d=b.offsetHeight,e=b.firstElementChild,f=getComputedStyle(e);b=e.offsetWidth+parseFloat(f.marginRight)+parseFloat(f.marginLeft);e=e.offsetHeight+parseFloat(f.marginTop)+parseFloat(f.marginBottom);this.O=[b,e];c>d?(this.j=1,this.D=c-b):(this.j=ho,this.v=d-e);this.$=!0}a=a.frameState.viewState.resolution;a!==this.c&&(this.c=a,jo(this,a))}} k.Xl=function(a){var b=this.a.aa();a=ko(this,pa(1===this.j?(a.offsetX-this.O[0]/2)/this.D:(a.offsetY-this.O[1]/2)/this.v,0,1));b.animate({resolution:b.constrainResolution(a),duration:this.V,easing:Oe})};k.$l=function(a){this.o||a.b.target!==this.element.firstElementChild||(bg(this.a.aa(),1,1),this.C=a.clientX,this.B=a.clientY,this.o=!0)}; k.Yl=function(a){if(this.o){var b=this.element.firstElementChild;this.c=ko(this,pa(1===this.j?(a.clientX-this.C+parseInt(b.style.left,10))/this.D:(a.clientY-this.B+parseInt(b.style.top,10))/this.v,0,1));this.a.aa().gd(this.c);jo(this,this.c);this.C=a.clientX;this.B=a.clientY}};k.Zl=function(){if(this.o){var a=this.a.aa();bg(a,1,-1);a.animate({resolution:a.constrainResolution(this.c),duration:this.V,easing:Oe});this.o=!1;this.B=this.C=void 0}}; function jo(a,b){b=1-gg(a.a.aa())(b);var c=a.element.firstElementChild;1==a.j?c.style.left=a.D*b+"px":c.style.top=a.v*b+"px"}function ko(a,b){return fg(a.a.aa())(1-b)};function lo(a){a=a?a:{};this.extent=a.extent?a.extent:null;var b=void 0!==a.className?a.className:"ol-zoom-extent",c=void 0!==a.label?a.label:"E",d=void 0!==a.tipLabel?a.tipLabel:"Fit to extent",e=document.createElement("button");e.setAttribute("type","button");e.title=d;e.appendChild("string"===typeof c?document.createTextNode(c):c);y(e,"click",this.c,this);c=document.createElement("div");c.className=b+" ol-unselectable ol-control";c.appendChild(e);vg.call(this,{element:c,target:a.target})} w(lo,vg);lo.prototype.c=function(a){a.preventDefault();a=this.a.aa();var b=this.extent?this.extent:a.v.G();a.Uf(b)};var mo=document.implementation.createDocument("","",null);function no(a,b){return mo.createElementNS(a,b)}function oo(a,b){return po(a,b,[]).join("")}function po(a,b,c){if(a.nodeType==Node.CDATA_SECTION_NODE||a.nodeType==Node.TEXT_NODE)b?c.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):c.push(a.nodeValue);else for(a=a.firstChild;a;a=a.nextSibling)po(a,b,c);return c}function qo(a){return a instanceof Document}function ro(a){return a instanceof Node} function so(a){return(new DOMParser).parseFromString(a,"application/xml")}function to(a,b){return function(c,d){c=a.call(b,c,d);void 0!==c&&gc(d[d.length-1],c)}}function uo(a,b){return function(c,d){c=a.call(void 0!==b?b:this,c,d);void 0!==c&&d[d.length-1].push(c)}}function vo(a,b){return function(c,d){c=a.call(void 0!==b?b:this,c,d);void 0!==c&&(d[d.length-1]=c)}} function wo(a){return function(b,c){var d=a.call(this,b,c);if(void 0!==d){c=c[c.length-1];b=b.localName;var e;b in c?e=c[b]:e=c[b]=[];e.push(d)}}}function L(a,b){return function(c,d){var e=a.call(this,c,d);void 0!==e&&(d[d.length-1][void 0!==b?b:c.localName]=e)}}function M(a,b){return function(c,d,e){a.call(void 0!==b?b:this,c,d,e);e[e.length-1].node.appendChild(c)}} function xo(a){var b,c;return function(d,e,f){if(void 0===b){b={};var g={};g[d.localName]=a;b[d.namespaceURI]=g;c=yo(d.localName)}zo(b,c,e,f)}}function yo(a,b){return function(c,d,e){c=d[d.length-1].node;d=a;void 0===d&&(d=e);e=b;void 0===b&&(e=c.namespaceURI);return no(e,d)}}var Ao=yo();function Bo(a,b){for(var c=b.length,d=Array(c),e=0;eh.status){var a=b.S();if("json"==a||"text"==a)var e=h.responseText;else"xml"==a?(e=h.responseXML)||(e=so(h.responseText)):"arraybuffer"==a&&(e=h.response);e?c.call(this,b.Qa(e,{featureProjection:g}),b.sb(e),b.cg()):d.call(this)}else d.call(this)}.bind(this);h.onerror=function(){d.call(this)}.bind(this); h.send()}}function Fo(a,b){return Eo(a,b,function(a){this.Qc(a)},ea)};function Go(){this.i=this.defaultDataProjection=null}function Ho(a,b,c){var d;c&&(d={dataProjection:c.dataProjection?c.dataProjection:a.sb(b),featureProjection:c.featureProjection});return Io(a,d)}function Io(a,b){return kb({dataProjection:a.defaultDataProjection,featureProjection:a.i},b)}Go.prototype.cg=function(){return null}; function Jo(a,b,c){var d=c?Ob(c.featureProjection):null,e=c?Ob(c.dataProjection):null,f;d&&e&&!Xb(d,e)?a instanceof gf?f=(b?a.clone():a).mb(b?d:e,b?e:d):f=bc(a,e,d):f=a;if(b&&c&&void 0!==c.decimals){var g=Math.pow(10,c.decimals);f===a&&(f=f.clone());f.Rc(function(a){for(var b=0,c=a.length;ba||this.c.length<=a)return null;var b=new I(null);b.ba(this.ja,this.A.slice(0===a?0:this.c[a-1],this.c[a]));return b}; k.wd=function(){var a=this.A,b=this.c,c=this.ja,d=[],e=0,f;var g=0;for(f=b.length;ga||b<=a)return null;b=new C(null);b.ba(this.ja,this.A.slice(a*this.a,(a+1)*this.a));return b};k.de=function(){var a=this.A,b=this.ja,c=this.a,d=[],e;var f=0;for(e=a.length;fa||this.c.length<=a)return null;if(0===a)var b=0;else b=this.c[a-1],b=b[b.length-1];a=this.c[a].slice();var c=a[a.length-1];if(0!==b){var d;var e=0;for(d=a.length;ea||0!==this.f&&ac;++c){var d=parseInt(b[c],10).toString(16);b[c]=1==d.length?"0"+d:d}ip(a,b.join(""))}function us(a,b,c){a={node:a};var d=b.S();if("GeometryCollection"==d){var e=b.vd();var f=vs}else"MultiPoint"==d?(e=b.de(),f=ws):"MultiLineString"==d?(e=b.wd(),f=xs):"MultiPolygon"==d?(e=b.Vd(),f=ys):oa(!1,39);Do(a,zs,f,e,c)}function As(a,b,c){Do({node:a},Bs,Cs,[b],c)} function Ds(a,b,c){var d={node:a};b.c&&a.setAttribute("id",b.c);a=b.L();var e={address:1,description:1,name:1,open:1,phoneNumber:1,styleUrl:1,visibility:1};e[b.a]=1;var f=Object.keys(a||{}).sort().filter(function(a){return!e[a]});if(0>4;if(128>f)return d(a,g,b);f=e[c.ga++];g|=(f&127)<<3;if(128>f)return d(a,g,b);f=e[c.ga++];g|=(f&127)<<10;if(128>f)return d(a,g,b);f=e[c.ga++];g|=(f&127)<<17;if(128>f)return d(a,g,b);f=e[c.ga++];g|=(f&127)<<24;if(128>f)return d(a,g,b);f=e[c.ga++];if(128>f)return d(a,g|(f&1)<<31,b);throw Error("Expected varint not more than 10 bytes"); }function d(a,b,c){return c?4294967296*b+(a>>>0):4294967296*(b>>>0)+(a>>>0)}var e={read:function(a,b,c,d,e){var f=8*e-d-1;var g=(1<>1,l=-7;e=c?e-1:0;var m=c?-1:1,v=a[b+e];e+=m;c=v&(1<<-l)-1;v>>=-l;for(l+=f;0>=-l;for(l+=d;0>1,m=23===e?Math.pow(2, -24)-Math.pow(2,-77):0;n=d?0:n-1;var z=d?1:-1,A=0>b||0===b&&0>1/b?1:0;b=Math.abs(b);isNaN(b)||Infinity===b?(b=isNaN(b)?1:0,d=h):(d=Math.floor(Math.log(b)/Math.LN2),1>b*(f=Math.pow(2,-d))&&(d--,f*=2),b=1<=d+l?b+m/f:b+m*Math.pow(2,1-l),2<=b*f&&(d++,f/=2),d+l>=h?(b=0,d=h):1<=d+l?(b=(b*f-1)*Math.pow(2,e),d+=l):(b=b*Math.pow(2,l-1)*Math.pow(2,e),d=0));for(;8<=e;a[c+n]=b&255,n+=z,b/=256,e-=8);d=d<>3,f=this.ga;this.type=d&7;a(e,b,this);this.ga===f&&this.Lq(d)}return b},Zp:function(){var a=e.read(this.tc,this.ga,!0,23,4);this.ga+=4;return a},Vp:function(){var a=e.read(this.tc,this.ga,!0,52,8);this.ga+=8;return a},Ua:function(a){var b=this.tc;var d=b[this.ga++];var e=d&127;if(128>d)return e;d=b[this.ga++];e|=(d&127)<<7;if(128>d)return e;d=b[this.ga++];e|=(d&127)<<14;if(128>d)return e;d=b[this.ga++];e|=(d&127)<<21;if(128>d)return e;d=b[this.ga]; return c(e|(d&15)<<28,a,this)},lq:function(){return this.Ua(!0)},Ug:function(){var a=this.Ua();return 1===a%2?(a+1)/-2:a/2},Tp:function(){return!!this.Ua()},Vg:function(){for(var a=this.Ua()+this.ga,b=this.tc,c="",d=this.ga;da)break;if(1===p)128>e&&(n=e);else if(2===p){var q=b[d+1];128===(q&192)&&(n=(e&31)<<6|q&63,127>=n&&(n=null))}else if(3===p){q=b[d+1];var r=b[d+2];128===(q&192)&&128===(r&192)&&(n=(e&15)<<12|(q&63)<<6|r&63,2047>=n||55296<= n&&57343>=n)&&(n=null)}else if(4===p){q=b[d+1];r=b[d+2];var u=b[d+3];128===(q&192)&&128===(r&192)&&128===(u&192)&&(n=(e&15)<<18|(q&63)<<12|(r&63)<<6|u&63,65535>=n||1114112<=n)&&(n=null)}null===n?(n=65533,p=1):65535>>10&1023|55296),n=56320|n&1023);c+=String.fromCharCode(n);d+=p}this.ga=a;return c},Lq:function(a){a&=7;if(a===b.c)for(;127>3,a=1===a?c.Vg():2===a?c.Zp():3===a?c.Vp():4===a?c.lq():5===a?c.Ua():6===a?c.Ug():7===a?c.Tp():null;b.values.push(a)}} function mt(a,b,c){if(1==a)b.id=c.Ua();else if(2==a)for(a=c.Ua()+c.ga;c.ga>=3),n--,1===m||2===m?(p+=b.Ug(),q+=b.Ug(),1===m&&r>u&&(l.push(r),u=r),g.push(p,q),r+=2):7===m?r>u&&(g.push(g[u],g[u+1]),r+=2):oa(!1,59);r>u&&l.push(r);b=h.length;var v;1===d?v=1===b?"Point":"MultiPoint":2===d?v=1===b?"LineString":"MultiLineString":3===d&&(v="Polygon");d=v;if(a.b===it)g=new a.b(d, g,h,f,e);else{if("Polygon"==d){d=[];l=b=v=0;for(c=h.length;lc?~(c<<1):c<<1;b="";d=0;for(c=a.length;d>=5;g+=String.fromCharCode(f+63);b+=g}return b} function zt(a,b){b=b?b:1E5;var c=[],d=0,e=0,f;var g=0;for(f=a.length;gh?(c.push(d),e=d=0):e+=5}a=0;for(d=c.length;a>1):e>>1;a=0;for(d=c.length;a=b||"."==b||"-"==b){c.type=4;b=a.b;var d=!1,e=!1;do{if("."==f)d=!0;else if("e"==f||"E"==f)e=!0;var f=a.a.charAt(++a.b)}while("0"<=f&&"9">=f||"."==f&&(void 0===d||!d)||!e&&("e"==f||"E"==f)||e&&("-"==f||"+"==f));a=parseFloat(a.a.substring(b,a.b--));c.value=a}else if("a"<=b&&"z">=b||"A"<=b&&"Z">=b){c.type=1;b=a.b;do f=a.a.charAt(++a.b);while("a"<=f&&"z">= f||"A"<=f&&"Z">=f);a=a.a.substring(b,a.b--).toUpperCase();c.value=a}else{if(" "==b||"\t"==b||"\r"==b||"\n"==b)return Uu(a);if(""===b)c.type=6;else throw Error("Unexpected character: "+b);}return c}function Qu(a){this.g=a;this.a="XY"}function Su(a){a.b=Uu(a.g)}function Vu(a,b){(b=a.b.type==b)&&Su(a);return b} function Tu(a){var b=a.b;if(Vu(a,1)){b=b.value;var c="XY",d=a.b;1==a.b.type&&(d=d.value,"Z"===d?c="XYZ":"M"===d?c="XYM":"ZM"===d&&(c="XYZM"),"XY"!==c&&Su(a));a.a=c;if("GEOMETRYCOLLECTION"==b){a:{if(Vu(a,2)){b=[];do b.push(Tu(a));while(Vu(a,5));if(Vu(a,3)){a=b;break a}}else if(Wu(a)){a=[];break a}throw Error(Xu(a));}return new Mq(a)}d=Yu[b];c=Zu[b];if(!d||!c)throw Error("Invalid geometry type: "+b);b=d.call(a);return new c(b,a.a)}throw Error(Xu(a));}k=Qu.prototype; k.Hg=function(){if(Vu(this,2)){var a=$u(this);if(Vu(this,3))return a}else if(Wu(this))return null;throw Error(Xu(this));};k.Gg=function(){if(Vu(this,2)){var a=av(this);if(Vu(this,3))return a}else if(Wu(this))return[];throw Error(Xu(this));};k.Ig=function(){if(Vu(this,2)){var a=bv(this);if(Vu(this,3))return a}else if(Wu(this))return[];throw Error(Xu(this));}; k.Hp=function(){if(Vu(this,2)){var a;if(2==this.b.type)for(a=[this.Hg()];Vu(this,5);)a.push(this.Hg());else a=av(this);if(Vu(this,3))return a}else if(Wu(this))return[];throw Error(Xu(this));};k.Gp=function(){if(Vu(this,2)){var a=bv(this);if(Vu(this,3))return a}else if(Wu(this))return[];throw Error(Xu(this));};k.Ip=function(){if(Vu(this,2)){for(var a=[this.Ig()];Vu(this,5);)a.push(this.Ig());if(Vu(this,3))return a}else if(Wu(this))return[];throw Error(Xu(this));}; function $u(a){for(var b=[],c=a.a.length,d=0;d=b[0]||a[1]<=b[1]&&a[3]>=b[1]?!0:Ua(a,this.Bb,this)):!1}; k.ub=function(a){var b=this.a,c=a.slice();c[b]=c[0]+(this.A[b]-this.A[0]);var d;for(d=1;da.sc:e<=a.sc}a.s?(e=b.coordinate,c=a.j.U(),a.f===Kw?d=a.a:a.f===Jw?(d=a.a[0],d=d[d.length-1],Rw(a,b)&&(e=a.s.slice())):(d=a.a,d=d[d.length-1]),d[0]=e[0],d[1]=e[1],a.cb(a.a,c),a.B&&a.B.U().na(e),c instanceof D&&a.f!==Jw?(a.C||(a.C=new Hk(new I(null))),e=c.Wh(0),b=a.C.U(),b.ba(e.ja,e.da())):a.T&&(b=a.C.U(),b.na(a.T)),Tw(a)):(b=b.coordinate.slice(),a.B?a.B.U().na(b):(a.B=new Hk(new C(b)), Tw(a)));return!0}function Rw(a,b){var c=!1;if(a.j){var d=!1,e=[a.s];a.f===Lw?d=a.a.length>a.Ea:a.f===Jw&&(d=a.a[0].length>a.Ea,e=[a.a[0][0],a.a[0][a.a[0].length-2]]);if(d){d=b.map;for(var f=0,g=e.length;f=a.ua&&(a.o?e.pop():d=!0);e.push(b.slice());a.cb(e,c)}else a.f===Jw&&(e=a.a[0],e.length>=a.ua&&(a.o?e.pop():d=!0),e.push(b.slice()),d&&(a.s=e[0]),a.cb(a.a,c));Tw(a);d&&a.Pd()} k.nq=function(){if(this.j){var a=this.j.U();if(this.f===Lw){var b=this.a;b.splice(-2,1);this.cb(b,a);2<=b.length&&(this.s=b[b.length-2].slice())}else if(this.f===Jw){b=this.a[0];b.splice(-2,1);var c=this.C.U();c.na(b);this.cb(this.a,a)}0===b.length&&(this.s=null);Tw(this)}}; k.Pd=function(){var a=Sw(this),b=this.a,c=a.U();this.f===Lw?(b.pop(),this.cb(b,c)):this.f===Jw&&(b[0].pop(),this.cb(b,c),b=c.W());"MultiPoint"===this.O?a.Va(new No([b])):"MultiLineString"===this.O?a.Va(new P([b])):"MultiPolygon"===this.O&&a.Va(new Q([b]));this.b(new Uw("drawend",a));this.La&&this.La.push(a);this.ob&&this.ob.Gb(a)};function Sw(a){a.s=null;var b=a.j;b&&(a.j=null,a.B=null,a.C=null,a.ra.ha().clear(!0));return b} k.Zn=function(a){var b=a.U();this.j=a;this.a=b.W();a=this.a[this.a.length-1];this.s=a.slice();this.a.push(a.slice());Tw(this);this.b(new Uw("drawstart",this.j))};k.jd=Se;function Tw(a){var b=[];a.j&&b.push(a.j);a.C&&b.push(a.C);a.B&&b.push(a.B);a=a.ra.ha();a.clear(!0);a.Qc(b)}k.Ki=function(){var a=this.v,b=this.c();a&&b||Sw(this);this.ra.setMap(b?a:null)}; function Iw(a){var b;"Point"===a||"MultiPoint"===a?b=Kw:"LineString"===a||"MultiLineString"===a?b=Lw:"Polygon"===a||"MultiPolygon"===a?b=Jw:"Circle"===a&&(b=Qw);return b}var Kw="Point",Lw="LineString",Jw="Polygon",Qw="Circle";function Uw(a,b){Qc.call(this,a);this.feature=b}w(Uw,Qc);function Vw(a){var b=a||{};this.a=this.j=null;this.C=void 0!==b.pixelTolerance?b.pixelTolerance:10;this.B=!1;this.T=this.s=null;a||(a={});fh.call(this,{handleDownEvent:Ww,handleDragEvent:Xw,handleEvent:Yw,handleUpEvent:Zw});this.o=new T({source:new U({useSpatialIndex:!1,wrapX:!!a.wrapX}),style:a.boxStyle?a.boxStyle:$w(),updateWhileAnimating:!0,updateWhileInteracting:!0});this.O=new T({source:new U({useSpatialIndex:!1,wrapX:!!a.wrapX}),style:a.pointerStyle?a.pointerStyle:ax(),updateWhileAnimating:!0, updateWhileInteracting:!0});a.extent&&this.f(a.extent)}w(Vw,fh);function Yw(a){if(!(a instanceof Ad))return!0;if("pointermove"==a.type&&!this.D){var b=a.pixel,c=a.map,d=bx(this,b,c);d||(d=c.Ra(b));cx(this,d)}gh.call(this,a);return!1} function Ww(a){function b(a){var b=null,c=null;a[0]==e[0]?b=e[2]:a[0]==e[2]&&(b=e[0]);a[1]==e[1]?c=e[3]:a[1]==e[3]&&(c=e[1]);return null!==b&&null!==c?[b,c]:null}var c=a.pixel,d=a.map,e=this.G();(a=bx(this,c,d))&&e?(c=a[0]==e[0]||a[0]==e[2]?a[0]:null,d=a[1]==e[1]||a[1]==e[3]?a[1]:null,null!==c&&null!==d?this.a=dx(b(a)):null!==c?this.a=ex(b([c,e[1]]),b([c,e[3]])):null!==d&&(this.a=ex(b([e[0],d]),b([e[2],d])))):(a=d.Ra(c),this.f([a[0],a[1],a[0],a[1]]),this.a=dx(a));return!0} function Xw(a){this.a&&(a=a.coordinate,this.f(this.a(a)),cx(this,a));return!0}function Zw(){this.a=null;var a=this.G();a&&0!==ab(a)||this.f(null);return!1}function $w(){var a=Gk();return function(){return a.Polygon}}function ax(){var a=Gk();return function(){return a.Point}}function dx(a){return function(b){return Ca([a,b])}}function ex(a,b){return a[0]==b[0]?function(c){return Ca([a,[c[0],b[1]]])}:a[1]==b[1]?function(c){return Ca([a,[b[0],c[1]]])}:null} function bx(a,b,c){function d(a,b){return Je(e,a)-Je(e,b)}var e=c.Ra(b),f=a.G();if(f){f=[[[f[0],f[1]],[f[0],f[3]]],[[f[0],f[3]],[f[2],f[3]]],[[f[2],f[3]],[f[2],f[1]]],[[f[2],f[1]],[f[0],f[1]]]];f.sort(d);f=f[0];var g=Be(e,f),h=c.Ia(g);if(Ie(b,h)<=a.C)return b=c.Ia(f[0]),c=c.Ia(f[1]),b=He(h,b),c=He(h,c),a.B=Math.sqrt(Math.min(b,c))<=a.C,a.B&&(g=b>c?f[1]:f[0]),g}return null}function cx(a,b){var c=a.T;c?c.U().na(b):(c=new Hk(new C(b)),a.T=c,a.O.ha().Gb(c))} Vw.prototype.setMap=function(a){this.o.setMap(a);this.O.setMap(a);fh.prototype.setMap.call(this,a)};Vw.prototype.G=function(){return this.j};Vw.prototype.f=function(a){this.j=a?a:null;var b=this.s;b?a?b.Va(Rf(a)):b.Va(void 0):(this.s=b=a?new Hk(Rf(a)):new Hk({}),this.o.ha().Gb(b));this.b(new fx(this.j))};function fx(a){Qc.call(this,"extentchanged");this.extent=a}w(fx,Qc);function gx(a){fh.call(this,{handleDownEvent:hx,handleDragEvent:ix,handleEvent:jx,handleUpEvent:kx});this.Md=a.condition?a.condition:eh;this.bb=function(a){return Wg(a)&&$g(a)};this.ob=a.deleteCondition?a.deleteCondition:this.bb;this.sc=a.insertVertexCondition?a.insertVertexCondition:Re;this.La=this.f=null;this.Ea=[0,0];this.C=this.T=!1;this.a=new um;this.ra=void 0!==a.pixelTolerance?a.pixelTolerance:10;this.s=this.ua=!1;this.j=[];this.B=new T({source:new U({useSpatialIndex:!1,wrapX:!!a.wrapX}),style:a.style? a.style:lx(),updateWhileAnimating:!0,updateWhileInteracting:!0});this.ca={Point:this.io,LineString:this.Mi,LinearRing:this.Mi,Polygon:this.jo,MultiPoint:this.fo,MultiLineString:this.eo,MultiPolygon:this.ho,Circle:this.bo,GeometryCollection:this.co};this.V=null;a.source?(this.V=a.source,a=new B(this.V.ee()),y(this.V,"addfeature",this.vm,this),y(this.V,"removefeature",this.xm,this)):a=a.features;if(!a)throw Error("The modify interaction requires features or a source");this.o=a;this.o.forEach(this.xg, this);y(this.o,"add",this.$n,this);y(this.o,"remove",this.ao,this);this.O=null}w(gx,fh);k=gx.prototype;k.xg=function(a){var b=a.U();b&&b.S()in this.ca&&this.ca[b.S()].call(this,a,b);(b=this.v)&&b.c&&this.c()&&mx(this,this.Ea,b);y(a,"change",this.Li,this)};function nx(a,b){a.C||(a.C=!0,a.b(new ox("modifystart",a.o,b)))}function px(a,b){qx(a,b);a.f&&0===a.o.kc()&&(a.B.ha().Lb(a.f),a.f=null);Mc(b,"change",a.Li,a)} function qx(a,b){a=a.a;var c=[];a.forEach(function(a){b===a.feature&&c.push(a)});for(var d=c.length-1;0<=d;--d)a.remove(c[d])}k.Ha=function(a){this.f&&!a&&(this.B.ha().Lb(this.f),this.f=null);fh.prototype.Ha.call(this,a)};k.setMap=function(a){this.B.setMap(a);fh.prototype.setMap.call(this,a)};k.vm=function(a){a.feature&&this.o.push(a.feature)};k.xm=function(a){a.feature&&this.o.remove(a.feature)};k.$n=function(a){this.xg(a.element)};k.Li=function(a){this.s||(a=a.target,px(this,a),this.xg(a))}; k.ao=function(a){px(this,a.element)};k.io=function(a,b){var c=b.W();a={feature:a,geometry:b,ma:[c,c]};this.a.Ca(b.G(),a)};k.fo=function(a,b){var c=b.W(),d;var e=0;for(d=c.length;em?h[1]:h[0]),rx(a,l),m=1,c=f.length;mn&&(n=0);f=g.geometry;var p=d=f.W();var q=!1;switch(f.S()){case "MultiLineString":2c&&(a.index+=e)})}function lx(){var a=Gk();return function(){return a.Point}}function ox(a,b,c){Qc.call(this,a);this.features=b;this.mapBrowserEvent=c}w(ox,Qc);function wx(a){Jg.call(this,{handleEvent:xx});a=a?a:{};this.C=a.condition?a.condition:$g;this.D=a.addCondition?a.addCondition:Se;this.B=a.removeCondition?a.removeCondition:Se;this.T=a.toggleCondition?a.toggleCondition:bh;this.s=a.multi?a.multi:!1;this.l=a.filter?a.filter:Re;this.j=a.hitTolerance?a.hitTolerance:0;this.f=new T({source:new U({useSpatialIndex:!1,features:a.features,wrapX:a.wrapX}),style:a.style?a.style:yx(),updateWhileAnimating:!0,updateWhileInteracting:!0});if(a.layers)if("function"=== typeof a.layers)a=a.layers;else{var b=a.layers;a=function(a){return ec(b,a)}}else a=Re;this.o=a;this.a={};a=this.f.ha().i;y(a,"add",this.ko,this);y(a,"remove",this.oo,this)}w(wx,Jg);k=wx.prototype;k.lo=function(){return this.f.ha().i};k.mo=function(){return this.j};k.no=function(a){a=x(a);return this.a[a]}; function xx(a){if(!this.C(a))return!0;var b=this.D(a),c=this.B(a),d=this.T(a),e=!b&&!c&&!d,f=a.map,g=this.f.ha().i,h=[],l=[];if(e){lb(this.a);f.Tc(a.pixel,function(a,b){if(this.l(a,b))return l.push(a),a=x(a),this.a[a]=b,!this.s}.bind(this),{layerFilter:this.o,hitTolerance:this.j});for(e=g.kc()-1;0<=e;--e){f=g.item(e);var m=l.indexOf(f);-1b?m[1]:m[0],l=d.Ia(f)}else a.C&&(f=h?Ae(c,g[0].feature.U()):Be(c,m),l=d.Ia(f),Ie(b,l)<=a.f&&(e=!0,a.O&& !h&&(c=d.Ia(m[0]),h=d.Ia(m[1]),c=He(l,c),b=He(l,h),h=Math.sqrt(Math.min(c,b)),h=h<=a.f)))&&(f=c>b?m[1]:m[0],l=d.Ia(f));e&&(l=[Math.round(l[0]),Math.round(l[1])])}return{Mq:e,vertex:f,Vq:l}}k.$j=function(a){this.Lb(a,!1);this.Gb(a,!1)};k.ro=function(a,b){b=Sf(b).W()[0];var c;var d=0;for(c=b.length-1;dXa&&(Xa=Zb,m=Z)}if(0===Xa){g=null;break a}Xa=g[m];g[m]=g[l];g[l]=Xa;for(m=l+1;mthis.b/2){var b=[[a.source[0][0],a.source[0][1]],[a.source[1][0],a.source[1][1]],[a.source[2][0],a.source[2][1]]];b[0][0]-n>this.b/2&&(b[0][0]-=this.b);b[1][0]-n>this.b/2&&(b[1][0]-=this.b);b[2][0]-n>this.b/2&&(b[2][0]-=this.b);Math.max(b[0][0],b[1][0],b[2][0])-Math.min(b[0][0],b[1][0],b[2][0])p,u=!1;if(0a.v),u)){Math.abs(b[0]-d[0])<=Math.abs(b[1]-d[1])?(r=[(c[0]+d[0])/2,(c[1]+d[1])/2],q=a.a(r),n=[(e[0]+b[0])/2,(e[1]+b[1])/2],p=a.a(n),fy(a,b,c,r,n,f,g,q,p,m-1),fy(a,n,r,d,e,p,q,h,l,m-1)):(r=[(b[0]+c[0])/2,(b[1]+c[1])/2],q=a.a(r),n=[(d[0]+e[0])/2,(d[1]+e[1])/2],p=a.a(n),fy(a,b,r,n,e,f,q,p,l,m-1),fy(a,r,c,d,n,q,g,h,p,m-1));return}if(r){if(!a.s)return;a.l=!0}a.c.push({source:[f,h,l],target:[b,d,e]});a.c.push({source:[f,g,h],target:[b,c,d]})}} function gy(a){var b=Da();a.c.forEach(function(a){a=a.source;Ea(b,a[0]);Ea(b,a[1]);Ea(b,a[2])});return b};function hy(a,b,c,d,e,f,g,h,l,m,n){cl.call(this,e,0);this.B=void 0!==n?n:!1;this.C=g;this.D=h;this.N=null;this.c=b;this.l=d;this.v=f?f:e;this.a=[];this.Id=null;this.f=0;f=d.Ma(this.v);h=this.l.G();e=this.c.G();f=h?gb(f,h):f;if(0===ab(f))this.state=4;else if((h=a.G())&&(e?e=gb(e,h):e=h),d=by(a,c,eb(f),d.Ta(this.v[0])),!isFinite(d)||0>=d)this.state=4;else if(this.o=new ey(a,c,f,e,d*(void 0!==m?m:.5)),0===this.o.c.length)this.state=4;else if(this.f=b.Dc(d),c=gy(this.o),e&&(a.g?(c[1]=pa(c[1],e[1],e[3]), c[3]=pa(c[3],e[1],e[3])):c=gb(c,e)),ab(c)){a=tc(b,c,this.f);for(b=a.fa;b<=a.la;b++)for(c=a.ea;c<=a.ka;c++)(m=l(this.f,b,c,g))&&this.a.push(m);0===this.a.length&&(this.state=4)}else this.state=4}w(hy,cl);hy.prototype.ia=function(){1==this.state&&(this.Id.forEach(Gc),this.Id=null);cl.prototype.ia.call(this)};hy.prototype.Y=function(){return this.N}; hy.prototype.he=function(){var a=[];this.a.forEach(function(b){b&&2==b.getState()&&a.push({extent:this.c.Ma(b.ya),image:b.Y()})},this);this.a.length=0;if(0===a.length)this.state=3;else{var b=this.v[0],c=this.l.Za(b),d="number"===typeof c?c:c[0];c="number"===typeof c?c:c[1];b=this.l.Ta(b);var e=this.c.Ta(this.f),f=this.l.Ma(this.v);this.N=dy(d,c,this.C,e,this.c.G(),b,f,this.o,a,this.D,this.B);this.state=2}this.u()}; hy.prototype.load=function(){if(0==this.state){this.state=1;this.u();var a=0;this.Id=[];this.a.forEach(function(b){var c=b.getState();if(0==c||1==c){a++;var d=y(b,"change",function(){var c=b.getState();if(2==c||3==c||4==c)Gc(d),a--,0===a&&(this.Id.forEach(Gc),this.Id=null,this.he())},this);this.Id.push(d)}},this);this.a.forEach(function(a){0==a.getState()&&a.load()});0===a&&setTimeout(this.he.bind(this),0)}};function iy(a){uw.call(this,{attributions:a.attributions,extent:a.extent,logo:a.logo,projection:a.projection,state:a.state,wrapX:a.wrapX});this.bb=void 0!==a.opaque?a.opaque:!1;this.sc=void 0!==a.tilePixelRatio?a.tilePixelRatio:1;this.tileGrid=void 0!==a.tileGrid?a.tileGrid:null;this.a=new $x(a.cacheSize);this.j=[0,0];this.jc="";this.Ea={transition:a.transition}}w(iy,uw);k=iy.prototype;k.cj=function(){return di(this.a)};k.sd=function(a,b){(a=this.Yd(a))&&a.sd(b)}; function Li(a,b,c,d,e){a=a.Yd(b);if(!a)return!1;b=!0;for(var f,g,h=d.fa;h<=d.la;++h)for(var l=d.ea;l<=d.ka;++l)f=c+"/"+h+"/"+l,g=!1,a.a.hasOwnProperty(f)&&(f=a.get(f),(g=2===f.getState())&&(g=!1!==e(f))),g||(b=!1);return b}k.Zf=function(){return 0};function jy(a,b){a.jc!==b&&(a.jc=b,a.u())}k.eg=function(){return this.bb};k.jb=function(){return this.tileGrid};k.eb=function(a){return this.tileGrid?this.tileGrid:zc(a)};k.Yd=function(a){var b=this.c;return b&&!Xb(b,a)?null:this.a};k.Xc=function(){return this.sc}; k.Zd=function(a,b,c){c=this.eb(c);b=this.Xc(b);a=Ba(c.Za(a),this.j);return 1==b?a:Aa(a,b,this.j)};function ky(a,b,c){var d=void 0!==c?c:a.c;c=a.eb(d);if(a.D&&d.c){var e=b;b=e[0];a=yc(c,e);d=Dc(d);Ja(d,a)?b=e:(e=cb(d),a[0]+=e*Math.ceil((d[0]-a[0])/e),b=c.jg(a,b))}e=b[0];d=b[1];a=b[2];if(c.minZoom>e||e>c.maxZoom)c=!1;else{var f=c.G();c=(c=f?tc(c,f,e):c.a?c.a[e]:null)?ma(c,d,a):!0}return c?b:null}k.sa=function(){this.a.clear();this.u()};k.kh=ea;function ly(a,b){Qc.call(this,a);this.tile=b}w(ly,Qc);function my(a){iy.call(this,{attributions:a.attributions,cacheSize:a.cacheSize,extent:a.extent,logo:a.logo,opaque:a.opaque,projection:a.projection,state:a.state,tileGrid:a.tileGrid,tilePixelRatio:a.tilePixelRatio,wrapX:a.wrapX,transition:a.transition});this.tileLoadFunction=a.tileLoadFunction;this.tileUrlFunction=this.dc?this.dc.bind(this):Xx;this.urls=null;a.urls?this.vb(a.urls):a.url&&this.rb(a.url);a.tileUrlFunction&&this.hb(a.tileUrlFunction);this.V={}}w(my,iy);k=my.prototype;k.yb=function(){return this.tileLoadFunction}; k.zb=function(){return this.tileUrlFunction};k.Ab=function(){return this.urls};k.dj=function(a){a=a.target;var b=x(a),c=a.getState();if(1==c){this.V[b]=!0;var d="tileloadstart"}else b in this.V&&(delete this.V[b],d=3==c?"tileloaderror":2==c||5==c?"tileloadend":void 0);void 0!=d&&this.b(new ly(d,a))};k.Fb=function(a){this.a.clear();this.tileLoadFunction=a;this.u()};k.hb=function(a,b){this.tileUrlFunction=a;ay(this.a);"undefined"!==typeof b?jy(this,b):this.u()}; k.rb=function(a){var b=this.urls=Yx(a);this.hb(this.dc?this.dc.bind(this):Vx(b,this.tileGrid),a)};k.vb=function(a){this.urls=a;var b=a.join("\n");this.hb(this.dc?this.dc.bind(this):Vx(a,this.tileGrid),b)};k.kh=function(a,b,c){a=a+"/"+b+"/"+c;this.a.a.hasOwnProperty(a)&&this.a.get(a)};function ny(a){my.call(this,{attributions:a.attributions,cacheSize:a.cacheSize,extent:a.extent,logo:a.logo,opaque:a.opaque,projection:a.projection,state:a.state,tileGrid:a.tileGrid,tileLoadFunction:a.tileLoadFunction?a.tileLoadFunction:oy,tilePixelRatio:a.tilePixelRatio,tileUrlFunction:a.tileUrlFunction,url:a.url,urls:a.urls,wrapX:a.wrapX,transition:a.transition});this.crossOrigin=void 0!==a.crossOrigin?a.crossOrigin:null;this.tileClass=void 0!==a.tileClass?a.tileClass:el;this.f={};this.s={};this.ob= a.reprojectionErrorThreshold;this.O=!1}w(ny,my);k=ny.prototype;k.cj=function(){if(di(this.a))return!0;for(var a in this.f)if(di(this.f[a]))return!0;return!1};k.sd=function(a,b){a=this.Yd(a);this.a.sd(this.a==a?b:{});for(var c in this.f){var d=this.f[c];d.sd(d==a?b:{})}};k.Zf=function(a){return this.c&&a&&!Xb(this.c,a)?0:this.$f()};k.$f=function(){return 0};k.eg=function(a){return this.c&&a&&!Xb(this.c,a)?!1:my.prototype.eg.call(this,a)}; k.eb=function(a){var b=this.c;return!this.tileGrid||b&&!Xb(b,a)?(b=x(a).toString(),b in this.s||(this.s[b]=zc(a)),this.s[b]):this.tileGrid};k.Yd=function(a){var b=this.c;if(!b||Xb(b,a))return this.a;a=x(a).toString();a in this.f||(this.f[a]=new $x(this.a.highWaterMark));return this.f[a]}; function py(a,b,c,d,e,f,g){b=[b,c,d];e=(c=ky(a,b,f))?a.tileUrlFunction(c,e,f):void 0;e=new a.tileClass(b,void 0!==e?0:4,void 0!==e?e:"",a.crossOrigin,a.tileLoadFunction,a.Ea);e.key=g;y(e,"change",a.dj,a);return e} k.ad=function(a,b,c,d,e){var f=this.c;if(f&&e&&!Xb(f,e)){var g=this.Yd(e);c=[a,b,c];var h;a=c[0]+"/"+c[1]+"/"+c[2];g.a.hasOwnProperty(a)&&(h=g.get(a));b=this.jc;if(h&&h.key==b)return h;var l=this.eb(f),m=this.eb(e),n=ky(this,c,e);d=new hy(f,l,e,m,c,n,this.Xc(d),this.$f(),function(a,b,c,d){return qy(this,a,b,c,d,f)}.bind(this),this.ob,this.O);d.key=b;h?(d.g=h,dl(d),g.replace(a,d)):g.set(a,d);return d}return qy(this,a,b,c,d,f||e)}; function qy(a,b,c,d,e,f){var g=b+"/"+c+"/"+d,h=a.jc;if(a.a.a.hasOwnProperty(g)){var l=a.a.get(g);if(l.key!=h){var m=l;l=py(a,b,c,d,e,f,h);0==m.getState()?l.g=m.g:l.g=m;dl(l);a.a.replace(g,l)}}else l=py(a,b,c,d,e,f,h),a.a.set(g,l);return l}k.Qb=function(a){if(this.O!=a){this.O=a;for(var b in this.f)this.f[b].clear();this.u()}};k.Rb=function(a,b){if(a=Ob(a))a=x(a).toString(),a in this.s||(this.s[a]=b)};function oy(a,b){a.Y().src=b};function ry(a){this.i=void 0!==a.hidpi?a.hidpi:!1;ny.call(this,{cacheSize:a.cacheSize,crossOrigin:"anonymous",opaque:!0,projection:Ob("EPSG:3857"),reprojectionErrorThreshold:a.reprojectionErrorThreshold,state:"loading",tileLoadFunction:a.tileLoadFunction,tilePixelRatio:this.i?2:1,wrapX:void 0!==a.wrapX?a.wrapX:!0,transition:a.transition});this.o=void 0!==a.culture?a.culture:"en-us";this.$=void 0!==a.maxZoom?a.maxZoom:-1;this.l=a.key;this.B=a.imagerySet;Zx("https://dev.virtualearth.net/REST/v1/Imagery/Metadata/"+ this.B+"?uriScheme=https&include=ImageryProviders&key="+this.l+"&c="+this.o,this.La.bind(this),void 0,"jsonp")}w(ry,ny);ry.prototype.ca=function(){return this.l};ry.prototype.ua=function(){return this.B}; ry.prototype.La=function(a){if(200!=a.statusCode||"OK"!=a.statusDescription||"ValidCredentials"!=a.authenticationResultCode||1!=a.resourceSets.length||1!=a.resourceSets[0].resources.length)ww(this,"error");else{var b=a.brandLogoUri;-1==b.indexOf("https")&&(b=b.replace("http","https"));var c=a.resourceSets[0].resources[0];a=-1==this.$?c.zoomMax:this.$;var d=Dc(this.c);this.tileGrid=Bc({extent:d,minZoom:c.zoomMin,maxZoom:a,tileSize:(c.imageWidth==c.imageHeight?c.imageWidth:[c.imageWidth,c.imageHeight])/ (this.i?2:1)});var e=this.o,f=this.i;this.tileUrlFunction=Wx(c.imageUrlSubdomains.map(function(a){var b=[0,0,0],d=c.imageUrl.replace("{subdomain}",a).replace("{culture}",e);return function(a){if(a)return oc(a[0],a[1],-a[2]-1,b),a=d,f&&(a+="&dpi=d1&device=mobile"),a.replace("{quadkey}",pc(b))}}));if(c.imageryProviders){var g=Pb(Ob("EPSG:4326"),this.c);this.va(function(a){var b=[],d=a.viewState.zoom;c.imageryProviders.map(function(c){for(var e=!1,f=c.coverageAreas,h=0,l=f.length;h=m.zoomMin&&d<=m.zoomMax&&(m=m.bbox,m=jb([m[1],m[0],m[3],m[2]],g),hb(m,a.extent))){e=!0;break}}e&&b.push(c.attribution)});b.push('Terms of Use');return b})}this.T=b;ww(this,"ready")}};function sy(a){a=a||{};var b=void 0!==a.projection?a.projection:"EPSG:3857",c=void 0!==a.tileGrid?a.tileGrid:Bc({extent:Dc(b),maxZoom:a.maxZoom,minZoom:a.minZoom,tileSize:a.tileSize});ny.call(this,{attributions:a.attributions,cacheSize:a.cacheSize,crossOrigin:a.crossOrigin,logo:a.logo,opaque:a.opaque,projection:b,reprojectionErrorThreshold:a.reprojectionErrorThreshold,tileGrid:c,tileLoadFunction:a.tileLoadFunction,tilePixelRatio:a.tilePixelRatio,tileUrlFunction:a.tileUrlFunction,url:a.url,urls:a.urls, wrapX:void 0!==a.wrapX?a.wrapX:!0,transition:a.transition})}w(sy,ny);function ty(a){this.o=a.account;this.B=a.map||"";this.i=a.config||{};this.l={};sy.call(this,{attributions:a.attributions,cacheSize:a.cacheSize,crossOrigin:a.crossOrigin,logo:a.logo,maxZoom:void 0!==a.maxZoom?a.maxZoom:18,minZoom:a.minZoom,projection:a.projection,state:"loading",wrapX:a.wrapX});uy(this)}w(ty,sy);k=ty.prototype;k.nl=function(){return this.i};k.Sq=function(a){kb(this.i,a);uy(this)};k.uq=function(a){this.i=a||{};uy(this)}; function uy(a){var b=JSON.stringify(a.i);if(a.l[b])vy(a,a.l[b]);else{var c="https://"+a.o+".carto.com/api/v1/map";a.B&&(c+="/named/"+a.B);var d=new XMLHttpRequest;d.addEventListener("load",a.em.bind(a,b));d.addEventListener("error",a.dm.bind(a));d.open("POST",c);d.setRequestHeader("Content-type","application/json");d.send(JSON.stringify(a.i))}} k.em=function(a,b){b=b.target;if(!b.status||200<=b.status&&300>b.status){try{var c=JSON.parse(b.responseText)}catch(d){ww(this,"error");return}vy(this,c);this.l[a]=c;ww(this,"ready")}else ww(this,"error")};k.dm=function(){ww(this,"error")};function vy(a,b){a.rb("https://"+b.cdn_url.https+"/"+a.o+"/api/v1/map/"+b.layergroupid+"/{z}/{x}/{y}.png")};function X(a){U.call(this,{attributions:a.attributions,extent:a.extent,logo:a.logo,projection:a.projection,wrapX:a.wrapX});this.resolution=void 0;this.distance=void 0!==a.distance?a.distance:20;this.features=[];this.geometryFunction=a.geometryFunction||function(a){a=a.U();oa(a instanceof C,10);return a};this.source=a.source;this.source.I("change",X.prototype.sa,this)}w(X,U);k=X.prototype;k.Eo=function(){return this.distance};k.Fo=function(){return this.source}; k.ae=function(a,b,c){this.source.ae(a,b,c);b!==this.resolution&&(this.clear(),this.resolution=b,wy(this),this.Qc(this.features))};k.vq=function(a){this.distance=a;this.sa()};k.sa=function(){this.clear();wy(this);this.Qc(this.features);U.prototype.sa.call(this)}; function wy(a){if(void 0!==a.resolution){a.features.length=0;for(var b=Da(),c=a.distance*a.resolution,d=a.source.ee(),e={},f=0,g=d.length;fm*l?h*g/(m*p):l*g/(n*p),SETVIEWCENTERX:f[0],SETVIEWCENTERY:f[1]};kb(e,this.f);d=Gy(d,e);d=new bl(a,b,c,d,this.V,this.a);y(d,"change",this.j,this)}else d=null;this.M=d;this.B=this.g;return d};k.Mo=function(){return this.a};k.Po=function(a){kb(this.f,a);this.u()};k.Oo=function(a){this.M=null;this.a=a;this.u()};function Ky(a){var b=a.imageExtent,c=void 0!==a.crossOrigin?a.crossOrigin:null,d=void 0!==a.imageLoadFunction?a.imageLoadFunction:Fy;zy.call(this,{attributions:a.attributions,logo:a.logo,projection:Ob(a.projection)});this.M=new bl(b,void 0,1,a.url,c,d);this.a=a.imageSize?a.imageSize:null;y(this.M,"change",this.j,this)}w(Ky,zy);Ky.prototype.Wc=function(a){return hb(a,this.M.G())?this.M:null}; Ky.prototype.j=function(a){if(2==this.M.getState()){var b=this.M.G(),c=this.M.Y();if(this.a){var d=this.a[0];var e=this.a[1]}else d=c.width,e=c.height;b=Math.ceil(cb(b)/(db(b)/e));if(b!=d){b=hg(b,e);var f=b.canvas;b.drawImage(c,0,0,d,e,0,0,f.width,f.height);this.M.ih(f)}}zy.prototype.j.call(this,a)};function Ly(a){this.a=a.source;this.ob=We();this.f=hg();this.l=[0,0];this.ca=rj.Jc(9);this.bb=void 0==a.renderBuffer?100:a.renderBuffer;this.B=null;Iy.call(this,{attributions:a.attributions,canvasFunction:this.Mk.bind(this),logo:a.logo,projection:a.projection,ratio:a.ratio,resolutions:a.resolutions,state:this.a.getState()});this.O=null;this.s=void 0;this.aj(a.style);y(this.a,"change",this.To,this)}w(Ly,Iy);k=Ly.prototype; k.Mk=function(a,b,c,d,e){var f=new Vj(.5*b/c,a,b,c,this.a.$,this.ca,this.bb);this.a.ae(a,b,e);var g=!1;this.a.ec(a,function(a){var d;if(!(d=g)){var e;(d=a.ib())?e=d.call(a,b):this.s&&(e=this.s(a,b));if(e){var h,p=!1;Array.isArray(e)||(e=[e]);d=0;for(h=e.length;dOpenStreetMap contributors.'];sy.call(this,{attributions:b,cacheSize:a.cacheSize,crossOrigin:void 0!==a.crossOrigin?a.crossOrigin:"anonymous",opaque:void 0!==a.opaque?a.opaque:!0,maxZoom:void 0!==a.maxZoom?a.maxZoom:19,reprojectionErrorThreshold:a.reprojectionErrorThreshold,tileLoadFunction:a.tileLoadFunction,url:void 0!==a.url?a.url:"https://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png", wrapX:a.wrapX})}w(Ry,sy);rj.nf={};rj.nf.Hf=function(){}; (function(a){function b(a,b,c){if(g)return new ImageData(a,b,c);b=h.createImageData(b,c);b.data.set(a);return b}function c(a){var b=!0;try{new ImageData(10,10)}catch(n){b=!1}return function(c){var d=c.buffers,e=c.meta,f=c.width,g=c.height,h=d.length,l=d[0].byteLength;if(c.imageOps){l=Array(h);for(c=0;cthis.Bk;)this.Nd.shift().callback(null,null)};f.prototype.uh=function(){if(0===this.ve&&0Stamen Design, under CC BY 3.0.','© OpenStreetMap contributors.'],az={terrain:{Ob:"jpg",opaque:!0},"terrain-background":{Ob:"jpg",opaque:!0},"terrain-labels":{Ob:"png",opaque:!1},"terrain-lines":{Ob:"png",opaque:!1},"toner-background":{Ob:"png",opaque:!0},toner:{Ob:"png",opaque:!0},"toner-hybrid":{Ob:"png",opaque:!1},"toner-labels":{Ob:"png", opaque:!1},"toner-lines":{Ob:"png",opaque:!1},"toner-lite":{Ob:"png",opaque:!0},watercolor:{Ob:"jpg",opaque:!0}},$y={terrain:{minZoom:4,maxZoom:18},toner:{minZoom:0,maxZoom:20},watercolor:{minZoom:1,maxZoom:16}};function cz(a){a=a||{};ny.call(this,{attributions:a.attributions,cacheSize:a.cacheSize,crossOrigin:a.crossOrigin,logo:a.logo,projection:a.projection,reprojectionErrorThreshold:a.reprojectionErrorThreshold,tileGrid:a.tileGrid,tileLoadFunction:a.tileLoadFunction,url:a.url,urls:a.urls,wrapX:void 0!==a.wrapX?a.wrapX:!0,transition:a.transition});this.i=a.params||{};this.l=Da();jy(this,dz(this))}w(cz,ny);function dz(a){var b=0,c=[],d;for(d in a.i)c[b++]=d+"-"+a.i[d];return c.join("/")}cz.prototype.o=function(){return this.i}; cz.prototype.Xc=function(a){return a}; cz.prototype.dc=function(a,b,c){var d=this.tileGrid;d||(d=this.eb(c));if(!(d.b.length<=a[0])){var e=d.Ma(a,this.l),f=Ba(d.Za(a[0]),this.j);1!=b&&(f=Aa(f,b,this.j));d={F:"image",FORMAT:"PNG32",TRANSPARENT:!0};kb(d,this.i);var g=this.urls;g?(c=c.wb.split(":").pop(),d.SIZE=f[0]+","+f[1],d.BBOX=e.join(","),d.BBOXSR=c,d.IMAGESR=c,d.DPI=Math.round(d.DPI?d.DPI*b:90*b),a=(1==g.length?g[0]:g[wa((a[1]<a.status){try{var b=JSON.parse(a.responseText)}catch(c){this.ef();return}this.Cg(b)}else this.ef()};k.ap=function(){this.ef()};k.Sl=function(){return this.i}; k.Cg=function(a){var b=Ob("EPSG:4326"),c=this.c;if(void 0!==a.bounds){var d=Pb(b,c);d=jb(a.bounds,d)}var e=a.minzoom||0,f=a.maxzoom||22;this.tileGrid=c=Bc({extent:Dc(c),maxZoom:f,minZoom:e});this.tileUrlFunction=Vx(a.tiles,c);if(void 0!==a.attribution&&!this.C){var g=void 0!==d?d:b.G();this.va(function(b){return hb(g,b.extent)?[a.attribution]:null})}this.i=a;ww(this,"ready")};k.ef=function(){ww(this,"error")};function hz(a){iy.call(this,{projection:Ob("EPSG:3857"),state:"loading"});this.s=void 0!==a.preemptive?a.preemptive:!0;this.l=Xx;this.f=void 0;this.i=a.jsonp||!1;if(a.url)if(this.i)Zx(a.url,this.Dg.bind(this),this.ff.bind(this));else{var b=new XMLHttpRequest;b.addEventListener("load",this.gp.bind(this));b.addEventListener("error",this.fp.bind(this));b.open("GET",a.url);b.send()}else a.tileJSON?this.Dg(a.tileJSON):oa(!1,51)}w(hz,iy);k=hz.prototype; k.gp=function(a){a=a.target;if(!a.status||200<=a.status&&300>a.status){try{var b=JSON.parse(a.responseText)}catch(c){this.ff();return}this.Dg(b)}else this.ff()};k.fp=function(){this.ff()};k.Pl=function(){return this.f};k.al=function(a,b,c,d,e){this.tileGrid?(b=this.tileGrid.Le(a,b),iz(this.ad(b[0],b[1],b[2],1,this.c),a,c,d,e)):!0===e?setTimeout(function(){c.call(d,null)},0):c.call(d,null)};k.ff=function(){ww(this,"error")}; k.Dg=function(a){var b=Ob("EPSG:4326"),c=this.c;if(void 0!==a.bounds){var d=Pb(b,c);d=jb(a.bounds,d)}var e=a.minzoom||0,f=a.maxzoom||22;this.tileGrid=c=Bc({extent:Dc(c),maxZoom:f,minZoom:e});this.f=a.template;if(e=a.grids){this.l=Vx(e,c);if(void 0!==a.attribution){var g=void 0!==d?d:b.G();this.va(function(b){return hb(g,b.extent)?[a.attribution]:null})}ww(this,"ready")}else ww(this,"error")}; k.ad=function(a,b,c,d,e){var f=a+"/"+b+"/"+c;if(this.a.a.hasOwnProperty(f))return this.a.get(f);a=[a,b,c];b=ky(this,a,e);d=this.l(b,d,e);d=new jz(a,void 0!==d?0:4,void 0!==d?d:"",this.tileGrid.Ma(a),this.s,this.i);this.a.set(f,d);return d};k.kh=function(a,b,c){a=a+"/"+b+"/"+c;this.a.a.hasOwnProperty(a)&&this.a.get(a)};function jz(a,b,c,d,e,f){cl.call(this,a,b);this.v=c;this.a=d;this.N=e;this.c=this.l=this.f=null;this.o=f}w(jz,cl);k=jz.prototype;k.Y=function(){return null}; k.getData=function(a){if(!this.f||!this.l)return null;var b=this.f[Math.floor((1-(a[1]-this.a[1])/(this.a[3]-this.a[1]))*this.f.length)];if("string"!==typeof b)return null;b=b.charCodeAt(Math.floor((a[0]-this.a[0])/(this.a[2]-this.a[0])*b.length));93<=b&&b--;35<=b&&b--;b-=32;a=null;b in this.l&&(b=this.l[b],this.c&&b in this.c?a=this.c[b]:a=b);return a}; function iz(a,b,c,d,e){0==a.state&&!0===e?(Lc(a,"change",function(){c.call(d,this.getData(b))},a),kz(a)):!0===e?setTimeout(function(){c.call(d,this.getData(b))}.bind(a),0):c.call(d,a.getData(b))}k.lb=function(){return this.v};k.Ne=function(){this.state=3;this.u()};k.bj=function(a){this.f=a.grid;this.l=a.keys;this.c=a.data;this.state=4;this.u()}; function kz(a){if(0==a.state)if(a.state=1,a.o)Zx(a.v,a.bj.bind(a),a.Ne.bind(a));else{var b=new XMLHttpRequest;b.addEventListener("load",a.ep.bind(a));b.addEventListener("error",a.cp.bind(a));b.open("GET",a.v);b.send()}}k.ep=function(a){a=a.target;if(!a.status||200<=a.status&&300>a.status){try{var b=JSON.parse(a.responseText)}catch(c){this.Ne();return}this.bj(b)}else this.Ne()};k.cp=function(){this.Ne()};k.load=function(){this.N&&kz(this)};function lz(a){a=a||{};var b=a.params||{};ny.call(this,{attributions:a.attributions,cacheSize:a.cacheSize,crossOrigin:a.crossOrigin,logo:a.logo,opaque:!("TRANSPARENT"in b?b.TRANSPARENT:1),projection:a.projection,reprojectionErrorThreshold:a.reprojectionErrorThreshold,tileClass:a.tileClass,tileGrid:a.tileGrid,tileLoadFunction:a.tileLoadFunction,url:a.url,urls:a.urls,wrapX:void 0!==a.wrapX?a.wrapX:!0,transition:a.transition});this.o=void 0!==a.gutter?a.gutter:0;this.i=b;this.l=!0;this.B=a.serverType; this.$=void 0!==a.hidpi?a.hidpi:!0;this.ca=Da();mz(this);jy(this,nz(this))}w(lz,ny);k=lz.prototype; k.hp=function(a,b,c,d){c=Ob(c);var e=this.c,f=this.tileGrid;f||(f=this.eb(c));b=f.Le(a,b);if(!(f.b.length<=b[0])){var g=f.Ta(b[0]),h=f.Ma(b,this.ca);f=Ba(f.Za(b[0]),this.j);var l=this.o;0!==l&&(f=za(f,l,this.j),h=Fa(h,g*l,h));e&&e!==c&&(g=by(e,c,a,g),h=bc(h,c,e),a=ac(a,c,e));l={SERVICE:"WMS",VERSION:"1.3.0",REQUEST:"GetFeatureInfo",FORMAT:"image/png",TRANSPARENT:!0,QUERY_LAYERS:this.i.LAYERS};kb(l,this.i,d);d=Math.floor((h[3]-a[1])/g);l[this.l?"I":"X"]=Math.floor((a[0]-h[0])/g);l[this.l?"J":"Y"]= d;return oz(this,b,f,h,1,e||c,l)}};k.$f=function(){return this.o};k.ip=function(){return this.i}; function oz(a,b,c,d,e,f,g){var h=a.urls;if(h){g.WIDTH=c[0];g.HEIGHT=c[1];g[a.l?"CRS":"SRS"]=f.wb;"STYLES"in a.i||(g.STYLES="");if(1!=e)switch(a.B){case "geoserver":c=90*e+.5|0;g.FORMAT_OPTIONS="FORMAT_OPTIONS"in g?g.FORMAT_OPTIONS+(";dpi:"+c):"dpi:"+c;break;case "mapserver":g.MAP_RESOLUTION=90*e;break;case "carmentaserver":case "qgis":g.DPI=90*e;break;default:oa(!1,52)}f=f.b;a.l&&"ne"==f.substr(0,2)&&(a=d[0],d[0]=d[1],d[1]=a,a=d[2],d[2]=d[3],d[3]=a);g.BBOX=d.join(",");return Gy(1==h.length?h[0]:h[wa((b[1]<< b[0])+b[2],h.length)],g)}}k.Xc=function(a){return this.$&&void 0!==this.B?a:1};function nz(a){var b=0,c=[],d;for(d in a.i)c[b++]=d+"-"+a.i[d];return c.join("/")} k.dc=function(a,b,c){var d=this.tileGrid;d||(d=this.eb(c));if(!(d.b.length<=a[0])){1==b||this.$&&void 0!==this.B||(b=1);var e=d.Ta(a[0]),f=d.Ma(a,this.ca);d=Ba(d.Za(a[0]),this.j);var g=this.o;0!==g&&(d=za(d,g,this.j),f=Fa(f,e*g,f));1!=b&&(d=Aa(d,b,this.j));e={SERVICE:"WMS",VERSION:"1.3.0",REQUEST:"GetMap",FORMAT:"image/png",TRANSPARENT:!0};kb(e,this.i);return oz(this,a,d,f,b,c,e)}};k.jp=function(a){kb(this.i,a);mz(this);jy(this,nz(this))};function mz(a){a.l=0<=ye(a.i.VERSION||"1.3.0")};function pz(a,b,c,d,e,f,g,h,l,m,n,p,q,r,u){cl.call(this,a,b,u);this.v={};this.o={};this.c=m;this.a=[];this.D=c;this.l=f;this.f=[];this.N=[];if(f){var v=l.Ma(f),z=l.Ta(a[0]);h.Vf(v,h.Dc(z),function(a){var b=gb(v,h.Ma(a)),c=h.G();c&&(b=gb(b,c));.5<=cb(b)/z&&.5<=db(b)/z&&(b=a.toString(),c=m[b],c||(c=g(a,n,p),c=m[b]=new q(a,void 0==c?4:0,void 0==c?"":c,d,e),this.N.push(y(c,"change",r))),c.c++,this.a.push(b))}.bind(this))}}w(pz,cl);k=pz.prototype; k.ia=function(){for(var a=0,b=this.a.length;ag||d>g;)e.push([Math.ceil(c/g),Math.ceil(d/g)]),g+=g;break;case xz:for(;c>g||d>g;)e.push([Math.ceil(c/g),Math.ceil(d/g)]),c>>=1,d>>=1;break;default:oa(!1,53)}e.push([1,1]);e.reverse();d=[1];var h=[0];g=1;for(c=e.length;ga?Pe(2*a):1-Pe(2*(a-.5))}); t("ol.extent.boundingExtent",Ca);t("ol.extent.buffer",Fa);t("ol.extent.containsCoordinate",Ja);t("ol.extent.containsExtent",La);t("ol.extent.containsXY",Ka);t("ol.extent.createEmpty",Da);t("ol.extent.equals",Sa);t("ol.extent.extend",Ta);t("ol.extent.getArea",ab);t("ol.extent.getBottomLeft",Wa);t("ol.extent.getBottomRight",Ya);t("ol.extent.getCenter",eb);t("ol.extent.getHeight",db);t("ol.extent.getIntersection",gb);t("ol.extent.getSize",function(a){return[a[2]-a[0],a[3]-a[1]]}); t("ol.extent.getTopLeft",$a);t("ol.extent.getTopRight",Za);t("ol.extent.getWidth",cb);t("ol.extent.intersects",hb);t("ol.extent.isEmpty",bb);t("ol.extent.applyTransform",jb);t("ol.Feature",Hk);Hk.prototype.clone=Hk.prototype.clone;Hk.prototype.getGeometry=Hk.prototype.U;Hk.prototype.getId=Hk.prototype.an;Hk.prototype.getGeometryName=Hk.prototype.sl;Hk.prototype.getStyle=Hk.prototype.bn;Hk.prototype.getStyleFunction=Hk.prototype.ib;Hk.prototype.setGeometry=Hk.prototype.Va;Hk.prototype.setStyle=Hk.prototype.sg; Hk.prototype.setId=Hk.prototype.qc;Hk.prototype.setGeometryName=Hk.prototype.Lc;t("ol.featureloader.xhr",Fo);t("ol.Geolocation",Jk);Jk.prototype.getAccuracy=Jk.prototype.el;Jk.prototype.getAccuracyGeometry=Jk.prototype.fl;Jk.prototype.getAltitude=Jk.prototype.gl;Jk.prototype.getAltitudeAccuracy=Jk.prototype.hl;Jk.prototype.getHeading=Jk.prototype.cn;Jk.prototype.getPosition=Jk.prototype.dn;Jk.prototype.getProjection=Jk.prototype.mi;Jk.prototype.getSpeed=Jk.prototype.Ol;Jk.prototype.getTracking=Jk.prototype.ni; Jk.prototype.getTrackingOptions=Jk.prototype.ai;Jk.prototype.setProjection=Jk.prototype.oi;Jk.prototype.setTracking=Jk.prototype.Ue;Jk.prototype.setTrackingOptions=Jk.prototype.Rj;t("ol.Graticule",Xk);Xk.prototype.getMap=Xk.prototype.gn;Xk.prototype.getMeridians=Xk.prototype.Cl;Xk.prototype.getParallels=Xk.prototype.Jl;Xk.prototype.setMap=Xk.prototype.setMap;t("ol.has.DEVICE_PIXEL_RATIO",nd);t("ol.has.CANVAS",pd);t("ol.has.DEVICE_ORIENTATION",qd);t("ol.has.GEOLOCATION",rd);t("ol.has.TOUCH",sd); t("ol.has.WEBGL",hd);bl.prototype.getImage=bl.prototype.Y;bl.prototype.load=bl.prototype.load;el.prototype.getImage=el.prototype.Y;t("ol.inherits",w);t("ol.interaction.defaults",Zh);t("ol.Kinetic",Gg);t("ol.loadingstrategy.all",tw);t("ol.loadingstrategy.bbox",function(a){return[a]});t("ol.loadingstrategy.tile",function(a){return function(b,c){c=a.Dc(c);b=tc(a,b,c);var d=[];c=[c,0,0];for(c[1]=b.fa;c[1]<=b.la;++c[1])for(c[2]=b.ea;c[2]<=b.ka;++c[2])d.push(a.Ma(c));return d}});t("ol.Map",K); ed.prototype.originalEvent=ed.prototype.originalEvent;ed.prototype.pixel=ed.prototype.pixel;ed.prototype.coordinate=ed.prototype.coordinate;ed.prototype.dragging=ed.prototype.dragging;dd.prototype.map=dd.prototype.map;dd.prototype.frameState=dd.prototype.frameState;t("ol.Object",Vc);Vc.prototype.get=Vc.prototype.get;Vc.prototype.getKeys=Vc.prototype.P;Vc.prototype.getProperties=Vc.prototype.L;Vc.prototype.set=Vc.prototype.set;Vc.prototype.setProperties=Vc.prototype.H;Vc.prototype.unset=Vc.prototype.R; Zc.prototype.key=Zc.prototype.key;Zc.prototype.oldValue=Zc.prototype.oldValue;t("ol.Observable",Uc);t("ol.Observable.unByKey",function(a){if(Array.isArray(a))for(var b=0,c=a.length;bb||180Terms of Use');ry.prototype.getApiKey=ry.prototype.ca;ry.prototype.getImagerySet=ry.prototype.ua;t("ol.source.CartoDB",ty);ty.prototype.getConfig=ty.prototype.nl;ty.prototype.updateConfig=ty.prototype.Sq;ty.prototype.setConfig=ty.prototype.uq;t("ol.source.Cluster",X);X.prototype.getDistance=X.prototype.Eo; X.prototype.getSource=X.prototype.Fo;X.prototype.setDistance=X.prototype.vq;t("ol.source.Image",zy);By.prototype.image=By.prototype.image;t("ol.source.ImageArcGISRest",Hy);Hy.prototype.getParams=Hy.prototype.Ho;Hy.prototype.getImageLoadFunction=Hy.prototype.Go;Hy.prototype.getUrl=Hy.prototype.Io;Hy.prototype.setImageLoadFunction=Hy.prototype.Jo;Hy.prototype.setUrl=Hy.prototype.Ko;Hy.prototype.updateParams=Hy.prototype.Lo;t("ol.source.ImageCanvas",Iy);t("ol.source.ImageMapGuide",Jy); Jy.prototype.getParams=Jy.prototype.No;Jy.prototype.getImageLoadFunction=Jy.prototype.Mo;Jy.prototype.updateParams=Jy.prototype.Po;Jy.prototype.setImageLoadFunction=Jy.prototype.Oo;t("ol.source.ImageStatic",Ky);t("ol.source.ImageVector",Ly);Ly.prototype.getSource=Ly.prototype.Qo;Ly.prototype.getStyle=Ly.prototype.Ro;Ly.prototype.getStyleFunction=Ly.prototype.ib;Ly.prototype.setStyle=Ly.prototype.aj;t("ol.source.ImageWMS",Ny);Ny.prototype.getGetFeatureInfoUrl=Ny.prototype.Uo; Ny.prototype.getParams=Ny.prototype.Wo;Ny.prototype.getImageLoadFunction=Ny.prototype.Vo;Ny.prototype.getUrl=Ny.prototype.Xo;Ny.prototype.setImageLoadFunction=Ny.prototype.Yo;Ny.prototype.setUrl=Ny.prototype.Zo;Ny.prototype.updateParams=Ny.prototype.$o;t("ol.source.OSM",Ry);t("ol.source.OSM.ATTRIBUTION",'© OpenStreetMap contributors.');t("ol.source.Raster",Sy);Sy.prototype.setOperation=Sy.prototype.s;Wy.prototype.extent=Wy.prototype.extent; Wy.prototype.resolution=Wy.prototype.resolution;Wy.prototype.data=Wy.prototype.data;t("ol.source.Source",uw);uw.prototype.getAttributions=uw.prototype.za;uw.prototype.getLogo=uw.prototype.Aa;uw.prototype.getProjection=uw.prototype.Da;uw.prototype.getState=uw.prototype.getState;uw.prototype.refresh=uw.prototype.sa;uw.prototype.setAttributions=uw.prototype.va;t("ol.source.Stamen",Zy);t("ol.source.Tile",iy);iy.prototype.getTileGrid=iy.prototype.jb;ly.prototype.tile=ly.prototype.tile; t("ol.source.TileArcGISRest",cz);cz.prototype.getParams=cz.prototype.o;cz.prototype.updateParams=cz.prototype.B;t("ol.source.TileDebug",ez);t("ol.source.TileImage",ny);ny.prototype.setRenderReprojectionEdges=ny.prototype.Qb;ny.prototype.setTileGridForProjection=ny.prototype.Rb;t("ol.source.TileJSON",gz);gz.prototype.getTileJSON=gz.prototype.Sl;t("ol.source.TileUTFGrid",hz);hz.prototype.getTemplate=hz.prototype.Pl;hz.prototype.forDataAtCoordinateAndResolution=hz.prototype.al; t("ol.source.TileWMS",lz);lz.prototype.getGetFeatureInfoUrl=lz.prototype.hp;lz.prototype.getParams=lz.prototype.ip;lz.prototype.updateParams=lz.prototype.jp;my.prototype.getTileLoadFunction=my.prototype.yb;my.prototype.getTileUrlFunction=my.prototype.zb;my.prototype.getUrls=my.prototype.Ab;my.prototype.setTileLoadFunction=my.prototype.Fb;my.prototype.setTileUrlFunction=my.prototype.hb;my.prototype.setUrl=my.prototype.rb;my.prototype.setUrls=my.prototype.vb;t("ol.source.Vector",U); U.prototype.addFeature=U.prototype.Gb;U.prototype.addFeatures=U.prototype.Qc;U.prototype.clear=U.prototype.clear;U.prototype.forEachFeature=U.prototype.Lh;U.prototype.forEachFeatureInExtent=U.prototype.ec;U.prototype.forEachFeatureIntersectingExtent=U.prototype.Mh;U.prototype.getFeaturesCollection=U.prototype.Th;U.prototype.getFeatures=U.prototype.ee;U.prototype.getFeaturesAtCoordinate=U.prototype.Sh;U.prototype.getFeaturesInExtent=U.prototype.Yf;U.prototype.getClosestFeatureToCoordinate=U.prototype.Oh; U.prototype.getExtent=U.prototype.G;U.prototype.getFeatureById=U.prototype.Rh;U.prototype.getFormat=U.prototype.ej;U.prototype.getUrl=U.prototype.fj;U.prototype.removeLoadedExtent=U.prototype.Cj;U.prototype.removeFeature=U.prototype.Lb;U.prototype.setLoader=U.prototype.hj;Bw.prototype.feature=Bw.prototype.feature;t("ol.source.VectorTile",rz);rz.prototype.clear=rz.prototype.clear;t("ol.source.WMTS",Y);Y.prototype.getDimensions=Y.prototype.ol;Y.prototype.getFormat=Y.prototype.kp; Y.prototype.getLayer=Y.prototype.lp;Y.prototype.getMatrixSet=Y.prototype.Al;Y.prototype.getRequestEncoding=Y.prototype.Nl;Y.prototype.getStyle=Y.prototype.mp;Y.prototype.getVersion=Y.prototype.Ul;Y.prototype.updateDimensions=Y.prototype.Tq; t("ol.source.WMTS.optionsFromCapabilities",function(a,b){var c=hc(a.Contents.Layer,function(a){return a.Identifier==b.layer});if(null===c)return null;var d=a.Contents.TileMatrixSet;var e=1e&&(e=0);var f=c.TileMatrixSetLink[e].TileMatrixSet;var g=c.TileMatrixSetLink[e].TileMatrixSetLimits;var h=c.Format[0];"format"in b&&(h=b.format);e=mc(c.Style,function(a){return"style"in b?a.Title==b.style:a.isDefault});0>e&&(e=0);e=c.Style[e].Identifier;var l={};"Dimension"in c&&c.Dimension.forEach(function(a){var b=a.Identifier,c=a.Default;void 0===c&&(c=a.Value[0]);l[b]=c});var m=hc(a.Contents.TileMatrixSet,function(a){return a.Identifier==f}),n,p=m.SupportedCRS;p&&(n=Ob(p.replace(/urn:ogc:def:crs:(\w+):(.*:)?(\w+)$/, "$1:$3"))||Ob(p));"projection"in b&&(p=Ob(b.projection),!p||n&&!Xb(p,n)||(n=p));p=c.WGS84BoundingBox;if(void 0!==p){var q=Ob("EPSG:4326").G();q=p[0]==q[0]&&p[2]==q[2];var r=bc(p,"EPSG:4326",n);(p=n.G())&&(La(p,r)||(r=void 0))}g=tz(m,r,g);var u=[];m=b.requestEncoding;m=void 0!==m?m:"";if("OperationsMetadata"in a&&"GetTile"in a.OperationsMetadata)for(a=a.OperationsMetadata.GetTile.DCP.HTTP.Get,r=0,p=a.length;r ms) { clearInterval(timer); resolve(self); } }, step); return self; }; this.passedOl = ol; var self = this; window.addEventListener('load', function () { if (self.beforeLoad != undefined) self.beforeLoad(self); self.init(); if (self.afterLoad != undefined) self.afterLoad(self); self.clearNonACListItemsFromPathListWidget(self); }, false); } gsMapObjectClass.prototype.clearNonACListItemsFromPathListWidget = function (self) { var items = document.getElementsByName("__ac_pathListItem"); var visiblePaths = self.userOptions.visiblePaths; if (visiblePaths !== undefined) { items.forEach(function (i) { if (visiblePaths.indexOf(i.id.replace('__ac_', '')) === -1) { setTimeout(function () { i.remove(); }, 10); setTimeout(function () { i.remove(); }, 100); setTimeout(function () { i.remove(); }, 500); setTimeout(function () { i.remove(); }, 1000); setTimeout(function () { i.remove(); }, 2000); setTimeout(function () { i.remove(); }, 5500); setTimeout(function () { i.remove(); }, 8500); } }); } }; gsMapObjectClass.prototype.setBaseMap = function (url) { this.map.removeLayer(this.activeBaseLayer); switch (url) { case 'bing': var styles = [ 'Road', 'Aerial', 'AerialWithLabels', 'collinsBart', 'ordnanceSurvey' ]; this.activeBaseLayer = new ol.layer.Tile({ source: new ol.source.BingMaps({ key: 'AnOH4hX_YaNwHAdisvgGuUAGcEXxFYE2TwJsswR-vZTSEaTHffULolihVlFpIhjv', imagerySet: styles[1] }) }); break; case 'ktimanet': this.activeBaseLayer = new ol.layer.Tile({ source: new ol.source.TileWMS({ url: 'http://gis.ktimanet.gr/wms/wmsopen/wmsserver.aspx?', //crossOrigin: 'anonymous', params: { 'SRS': 'EPSG:900913', 'FORMAT': 'jpeg', 'LAYERS': 'basic', 'TILED': true }, serverType: 'mapserver' }) }); break; case 'osm': this.activeBaseLayer = new ol.layer.Tile({ source: new ol.source.OSM() }); break; default: this.activeBaseLayer = new ol.layer.Tile({ source: new ol.source.XYZ({ url: (url || 'https://m1.anadigit.fr/tms/1.0.0/ntn_combo/{z}/{x}/{-y}.png') // 'http://a.basemaps.cartocdn.com/light_nolabels/{z}/{x}/{y}.png') , crossOrigin: null }) }); break; } this.map.getLayers().insertAt(0, this.activeBaseLayer); }; gsMapObjectClass.prototype.init = function () { var self = this; this.createModal(); for (var i in exports.gsMapInitStartFunctionList) exports.gsMapInitStartFunctionList[i](self); this.dom = document.getElementById(this.mapDivId); console.log(self.userOptions); this.mapCustomEventsHandler.registerMapCustomEvents(self, self.userOptions.events); var mapOpacity = self.userOptions.opacity || 1.0; if (self.userOptions.url == 'bing') { var styles = [ 'Road', 'Aerial', 'AerialWithLabels', 'collinsBart', 'ordnanceSurvey' ]; this.activeBaseLayer = new ol.layer.Tile({ opacity: mapOpacity, source: new ol.source.BingMaps({ key: 'AnOH4hX_YaNwHAdisvgGuUAGcEXxFYE2TwJsswR-vZTSEaTHffULolihVlFpIhjv', imagerySet: styles[1] }) }); } else { this.activeBaseLayer = new ol.layer.Tile({ opacity: mapOpacity, source: new ol.source.XYZ({ url: (self.userOptions.url || 'https://m1.anadigit.fr/tms/1.0.0/ntn_combo/{z}/{x}/{-y}.png') // 'http://a.basemaps.cartocdn.com/light_nolabels/{z}/{x}/{y}.png') , crossOrigin: null }) }); } this.state.zoom = (self.userOptions.zoom || 4); var myControls = ol.control.defaults({ rotate: false, attribution: false, zoom: (self.userOptions.showZoomTool == 1) }); // let fs = new ol.control.FullScreen(); // myControls.extend([fs]); // console.log(fs); var interactions = ol.interaction.defaults({ altShiftDragRotate: false, pinchRotate: false }); //if(self.userOptions.showZoomTool == 1) myControls.extend([new ol.control.ZoomSlider()]); this.map = new ol.Map({ controls: myControls, interactions: interactions, layers: [ this.activeBaseLayer ], target: this.mapDivId, view: new ol.View({ center: self.ll2xy([(self.userOptions.lng || 15), (self.userOptions.lat || 44)]), zoom: this.state.zoom }) }); this.map.getView().on('propertychange', function (e) { switch (e.key) { case 'resolution': self.state.zoom = this.getZoom(); break; case 'center': break; } }); this.hlsource = new ol.source.Vector({ wrapX: false }); this.hllayer = new ol.layer.Vector({ source: this.hlsource, visible: true }); this.map.addLayer(this.hllayer); this.map.on('pointermove', function (evt) { var found = false; self.map.forEachFeatureAtPixel(evt.pixel, function (feature, layer) { if (!layer) { return; } if (feature.get('msp')) { found = true; if (feature.get('msp').hover) feature.get('msp').hover(self, feature, layer, evt.pixel); } }); if (!found) { for (var i in exports.gsMapHoverNotFoundFunctionList) exports.gsMapHoverNotFoundFunctionList[i](self); } }); this.map.on('click', function (evt) { var found = false; self.map.forEachFeatureAtPixel(evt.pixel, function (feature, layer) { if (!layer) { return; } if (feature.get('msp')) { found = true; if (feature.get('msp').click.length > 0) { feature.get('msp').click.forEach(function (f) { f(self, feature, layer, evt.pixel); }); } /* else { if (feature.get('msp').click.length!=0) feature.get('msp').click(self, feature, layer, evt.pixel); }*/ } }); if (!found) { for (var i in exports.gsMapClickNotFoundFunctionList) exports.gsMapClickNotFoundFunctionList[i](self); } }); this.map.getView().on('propertychange', function (e) { switch (e.key) { case 'resolution': for (var i in self.onZoomLeveChangedCustomFunctions) self.onZoomLeveChangedCustomFunctions[i](self, self.state.zoom); break; } }); for (var i in exports.gsMapInitEndFunctionList) exports.gsMapInitEndFunctionList[i](self); var adventureCollectionsKeys = (self.userOptions.ac || []); for (var i in adventureCollectionsKeys) { eval('console.log(adventureCollection_' + adventureCollectionsKeys[i] + ');'); if (this.userOptions.visiblePaths) { for (var i in adventureCollectionsKeys) eval('adventureCollection_' + adventureCollectionsKeys[i] + '.setVisibleItems(this.userOptions.visiblePaths);'); } eval('adventureCollection_' + adventureCollectionsKeys[i] + '.initOl(this.passedOl,this.modal);'); eval('adventureCollection_' + adventureCollectionsKeys[i] + '.registerMap(this);'); eval('this.adventureCollectionList.push(adventureCollection_' + adventureCollectionsKeys[i] + ');'); } var poiCollectionsKeys = (self.userOptions.pc || []); for (var i in poiCollectionsKeys) { eval('poiCollection_' + poiCollectionsKeys[i] + '.initOl(this.passedOl,this.modal);'); eval('poiCollection_' + poiCollectionsKeys[i] + '.registerMap(this);'); } if (this.userOptions.onLoad && this.userOptions.onLoad.zoom) { for (var i in adventureCollectionsKeys) { // eval('adventureCollection_' + adventureCollectionsKeys[i] + '.zoomTo();'); eval('this.zoomTo();'); } } try { createAdventureListWidgetContext(); } catch (err) { } ; if (self.userOptions.showLogo == 1) { var d = document.createElement('div'); d.style.position = 'absolute'; d.style.top = '10px'; d.style.right = '10px'; d.innerHTML = ''; this.dom.appendChild(d); } }; gsMapObjectClass.prototype.zoomTo = function (full) { var zoomed = false; if (this.adventureCollectionList.length > 0 && !full) { this.adventureCollectionList.forEach(function (ac) { var v = ac.zoomTo(); if (v) zoomed = true; }); } if (!zoomed) { var ext_1; this.map.getLayers().forEach(function (layer) { if (layer.type === 'VECTOR') { var r2 = layer.getSource().getExtent(); if (r2.every(function (v) { return isFinite(v); })) { if (ext_1) { ext_1 = [ Math.min(ext_1[0], r2[0]), Math.min(ext_1[1], r2[1]), Math.max(ext_1[2], r2[2]), Math.max(ext_1[3], r2[3]) ]; } else { ext_1 = r2.slice(); } } } }); if (ext_1) { this.map.getView().fit(ext_1, { duration: 500, padding: [10, 10, 10, 10] }); } } }; gsMapObjectClass.prototype.log = function () { var adventureCollectionsKeys = (this.userOptions.ac || []); for (var i in adventureCollectionsKeys) { var collection = void 0; eval('collection = adventureCollection_' + adventureCollectionsKeys[i]); console.log(collection); collection.data.forEach(function (adventure) { console.info(adventure.path); }); } ; }; gsMapObjectClass.prototype.createModal = function () { this.modal = divGenerator.create({ modal: { close: true, transition_time: 500, opacity: 0.5 }, move: true, style: { 'cursor': 'default', } }); }; gsMapObjectClass.prototype.registerOnZoomChangedFunction = function (fn) { this.onZoomLeveChangedCustomFunctions.push(fn); }; gsMapObjectClass.prototype.waitR = function (params, self) { var ms = params.ms; var resolve = params.resolve || function () { }; setTimeout(function () { resolve(self); }, ms); return self; }; gsMapObjectClass.prototype.executeSeq = function (fc) { this.executeSeqItem(fc, 0, this); }; gsMapObjectClass.prototype.executeSeqItem = function (fc, index, self) { var _this = this; /*let p = */ new Promise(function (resolve, reject) { fc[index][1].resolve = resolve; fc[index][0](fc[index][1], _this); }).then(function (self) { if (index < (fc.length - 1)) { self.executeSeqItem(fc, index + 1, self); } }); }; gsMapObjectClass.prototype.getZoom = function () { return this.map.getView().getZoom(); }; gsMapObjectClass.prototype.scaleExtent = function (extent, scaleFactor) { var m = [(extent[0] + extent[2]) / 2, (extent[1] + extent[3]) / 2]; return [ m[0] - (m[0] - extent[0]) * scaleFactor, m[1] - (m[1] - extent[1]) * scaleFactor, m[0] + (m[0] - extent[0]) * scaleFactor, m[1] + (m[1] - extent[1]) * scaleFactor ]; }; return gsMapObjectClass; }()); exports.gsMapObjectClass = gsMapObjectClass; /* new ol.layer.Tile({ source: new ol.source.XYZ({ url: 'https://anadigit.fr/wms/wmsolv3xyz2.php?z={z}&x={x}&y={y}&t=15', crossOrigin: 'null', projection: projection, tileGrid: new ol.tilegrid.TileGrid({ origin: ol.extent.getTopLeft(projectionExtent), resolutions: resolutions, tileSize: 256 }) }) });*/ /* this.activeBaseLayer =new ol.layer.Tile({ source: new ol.source.XYZ({ // /url: 'http://server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile/${z}/${y}/${x}' // url: 'https://a.tile.thunderforest.com/outdoors/{z}/{x}/{y}.png' // url:'http://{s}.basemaps.cartocdn.com/dark_nolabels/{z}/{x}/{y}.png' // url:'http://{s}.basemaps.cartocdn.com/light_nolabels/{z}/{x}/{y}.png' // url:'http://server.arcgisonline.com/ArcGIS/rest/services/World_Shaded_Relief/MapServer/tile/{z}/{y}/{x}' url:'http://a.basemaps.cartocdn.com/light_nolabels/{z}/{x}/{y}.png' //url:'http://a.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png' //["https://a.tile.thunderforest.com/outdoors/${z}/${x}/${y}.png", //"https://b.tile.thunderforest.com/outdoors/${z}/${x}/${y}.png", //"https://c.tile.thunderforest.com/outdoors/${z}/${x}/${y}.png"] , crossOrigin: null }) })*/ /***/ }), /* 2 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function load(gsMapClickNotFoundFunctionList, gsMapHoverNotFoundFunctionList, gsMapInitEndFunctionList, gsMapInitStartFunctionList) { gsMapInitStartFunctionList.push(function (map) { }); gsMapInitEndFunctionList.push(function (map) { console.log(map); var self = map; map.basemapManager = {}; map.basemapManager.items = [ { dom: undefined, name: 'topoguide', url: 'https://m1.anadigit.fr/tms/1.0.0/ntn_combo/{z}/{x}/{-y}.png', active: true, image_url: 'https://anadigit.fr/topoguidemap/img/thumbs/tn.jpg' }, { dom: undefined, name: 'Cadastre', url: 'ktimanet', active: false, image_url: 'https://anadigit.fr/topoguidemap/img/thumbs/ktima.jpg' }, { dom: undefined, name: 'OSM', url: 'osm', active: false, image_url: 'https://anadigit.fr/topoguidemap/img/thumbs/osm.jpg' }, { dom: undefined, name: 'BING', url: 'bing', active: true, image_url: 'https://anadigit.fr/topoguidemap/img/thumbs/bing.jpg' } ]; var css = "\n\n #tg_basemap_manager{ \n border: 1px solid gray; \n position: absolute;\n transition: all 0.2s;\n }\n \n \n #tg_basemap_manager:hover{ \n transform: scale(1.07); /* Equal to scaleX(0.7) scaleY(0.7) */\n }\n \n \n \n \n \n .tg_basemap_selector_container {\n position: absolute;\n display: inline-block;\n /*width: 100%;*/\n bottom: 0px;\n left: 0px;\n\n /*background-color: yellowgreen;*/\n }\n\n .tg_basemap_selector_trigger {\n position: relative;\n height: 34px;\n width: 34px;\n bottom: 4px;\n left: 15px;\n }\n\n .tg_basemap_selector_trigger input {\n opacity: 0;\n width: 0;\n height: 0;\n }\n\n .tg_basemap_selector_panel {\n display: inline-block;\n width: 50px;\n position: relative;\n }\n\n .tg_basemap_selector_panel .tg_basemap_selector_panel_header {\n position: relative;\n cursor: pointer;\n top:-10px;\n width: 50px;\n height: 50px;\n background-color: rgb(91, 134, 48);\n -webkit-transition: .4s;\n transition: .4s;\n border-radius: 10px;\n }\n\n input:checked+.tg_basemap_selector_panel .tg_basemap_selector_panel_header {\n background-color: rgb(91, 134, 48);\n margin-bottom: 120px;\n }\n\n .tg_basemap_selector_panel_body {\n position: absolute;\n bottom: 0px;\n width: 100%;\n top: 40px;\n background-color: transparent;\n }\n \n \n .tg_basemap_selector_panel_body_content{\n background-color: white;\n position:absolute;\n left:13px;\n top:30px;\n bottom:10px;\n right:10px;\n border-radius: 8px;\n overflow:hidden;\n\n padding-right: 8px;\n padding-left: 8px;\n }\n\n .tg_basemap_selector_panel_body_content_item{\n display:inline-block;\n height:100%;\n padding-top:10px;\n padding-bottom:10px;\n width:25%;\n }\n\n\n \n .tg_basemap_selector_panel_body_content_item>div {\n border:1px solid transparent;\n overflow:hidden;\n position:relative;\n background-color:#eee;\n border-radius: 8px;\n height: 100%;\n margin-left: auto;\n margin-right: auto;\n width:90%;\n }\n\n .tg_basemap_selector_panel_body_content_item>div:hover {\n border:1px solid #085bf3!important;\n }\n\n .tg_basemap_selector_panel_body_content_item>div[selected=true] {\n border:1px solid #085bf3!important;\n }\n\n "; var style = document.createElement('style'); style.appendChild(document.createTextNode(css)); document.getElementsByTagName('head')[0].appendChild(style); /* var d = document.createElement('div'); d.id = 'tg_basemap_manager'; d.style.bottom = '10px'; d.style.right = '10px'; d.style.borderRadius = '9px'; d.style.width = '90px'; d.style.height = '90px'; d.style.overflow = 'hidden'; map.dom.appendChild(d); map.basemapManager['dom'] = d; map.basemapManager.dom.innerHTML = ``; d.onclick = function (){ console.log(map); let active_index = map.basemapManager.items.findIndex(i=>i.active === true); let new_active_index = active_index + 1; if(map.basemapManager.items.length === new_active_index){ new_active_index = 0 } let next_active_index = new_active_index + 1; if(map.basemapManager.items.length === next_active_index){ next_active_index = 0 } map.basemapManager.items.forEach((v:any,i:number)=>{ v.active = i === new_active_index; }); console.log(new_active_index); map.setBaseMap(map.basemapManager.items[new_active_index].url); map.basemapManager.dom.innerHTML = ``; }; */ var d = document.createElement('div'); d.className = 'tg_basemap_selector_container'; map.dom.appendChild(d); d.innerHTML = "\n \n
\n
\n
\n"; var body = document.getElementById("tg_basemap_selector_panel_body_content"); // body.innerHTML = ``; body.innerHTML = map.basemapManager.items.map(function (i, index) { var selected = 'selected=false'; if (index === 0) { selected = 'selected=true'; } return "
\n
\n
\n
" + i.name + "
\n
\n
"; }).join(''); map.basemapManager['dom'] = d; map.basemapManager.items.forEach(function (i, index) { var id = "tg_basemap_selector_panel_body_content_item_" + index; var dom = document.getElementById(id); i.dom = dom; dom.onclick = function () { var new_active_index = index; map.basemapManager.items.forEach(function (v, i) { v.active = i === new_active_index; console.log(v); v.dom.removeAttribute("selected"); if (v.active) { v.dom.setAttribute("selected", "true"); } else { v.dom.setAttribute("selected", "false"); } }); console.log(new_active_index); map.setBaseMap(map.basemapManager.items[new_active_index].url); //map.basemapManager.dom.innerHTML = ``; }; }); // map.tooltip.dom = map.dom.appendChild(document.createElement('div')); // map.tooltip.dom.style['position']='absolute'; // map.tooltip.dom.style['padding']='2px'; // map.tooltip.dom.style['padding-left']='5px'; // map.tooltip.dom.style['padding-right']='5px'; // map.tooltip.dom.style['background-color']='rgba(0,0,0,0.7)'; // map.tooltip.dom.style['border-radius']='3px'; // map.tooltip.dom.style['overflow']='hidden'; // map.tooltip.dom.style['color']='rgba(255,255,255,1)'; // map.tooltip.hide = function(){ // map.tooltip.dom.hidden = true; // }; // map.tooltip.setPosition = function(pos:number[]){ // map.tooltip.dom.hidden = false; // map.tooltip.dom.style.left = pos[0] + 20 + 'px'; // map.tooltip.dom.style.top = pos[1] - 10 + 'px'; // }; // map.tooltip.setContent = function(content:string,params:any){ // if(params.background) self.tooltip.dom.style['background-color']=params.background; // if(params.color) self.tooltip.dom.style['color']=params.color; // self.tooltip.dom.innerHTML = content; // }; // map.registerMapHoverNotFoundFunction(map.tooltip.hide); }); } exports.load = load; /***/ }), /* 3 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var ol = __webpack_require__(0); function isTouchDevice() { return 'ontouchstart' in document.documentElement; } function load(gsMapClickNotFoundFunctionList, gsMapHoverNotFoundFunctionList, gsMapInitEndFunctionList, gsMapInitStartFunctionList) { gsMapInitStartFunctionList.push(function (map) { var self = map; map.gsLayers = {}; map.gsLayers.item = []; map.gsLayers.addGeoJsonPromise = function (name, url, style, params) { return Promise.resolve().then((function () { return this.addGeoJson(name, url, style, params); }).bind(this, true)); }; map.gsLayers.removeLayer = function (name) { var layer = self.gsLayers.get(name); if (layer) { layer.remove(); } }; map.gsLayers.addGeoJson = function (name, url, style, params) { var item = { active: true, currentFilterMatchParams: undefined }; item.name = name; item.visible = function (value) { if (value) { item.show(); } else { item.hide(); } }; item.remove = function () { var index = map.gsLayers.item.findIndex(function (i) { return i.name === item.name; }); if (index !== -1) { map.map.removeLayer(item.layer); map.gsLayers.item.splice(index, 1); item = undefined; return true; } return false; }; item.hide = function () { if (item.active) { map.map.removeLayer(item.layer); } item.active = false; }; item.show = function () { if (!item.active) { map.map.addLayer(item.layer); } item.active = true; }; item.getExtent = function () { return item.source.getExtent(); }; if (Object.keys(style).length > 0) { item.styleParams = style.styleParams || {}; } else { item.styleParams = {}; style = undefined; } item.source = new ol.source.Vector({ url: url, format: new ol.format.GeoJSON({ defaultDataProjection: 'EPSG:4326', featureProjection: 'EPSG:3857', }), wrapX: false }); item.source.on('addfeature', function (event) { var properties = event.feature.getProperties(); if (properties['style']) { var style_1 = properties['style']; var style_object = {}; if (style_1.color) { var color = style_1.color || 'black'; var width = style_1.width || 1; style_object.stroke = new ol.style.Stroke({ color: color, width: width }); } if (style_1.fill) { style_object.fill = new ol.style.Fill({ color: style_1.fill }); } var st = new ol.style.Style(style_object); event.feature.setStyle(st); } }); // new ol.source.Vector({wrapX: false, noWrap: true}); item.layer = new ol.layer.Vector({ source: item.source, visible: true, style: style }); if (params) { if (params.minlevel) { map.registerOnZoomChangedFunction(function (a) { if (params.minlevel > map.state.zoom) { item.hide(); } else { item.show(); } }); } var clickFunctionList = []; if (params.events) { if (params.events.click) { var eventParams = this.eventParams; clickFunctionList.push(function (s, f, l) { var eventParams = f.get('msp').eventParams; for (var i in eventParams.click) { var clickEvent = eventParams.click[i]; if (clickEvent.type === 'modalImage') { var div = document.getElementById('myModal'); if (!div) { console.error('div with id myModal does not exist'); } var width = ''; if (clickEvent.style) { if (clickEvent.style.width) { width = 'width:' + clickEvent.style.width + 'px'; } } self.modal.dom.innerHTML = '
' + '
' + f.get(clickEvent.title.key) + '
' + '' + '
' + f.get(clickEvent.text.key) + '
' + '
'; setTimeout(function () { self.modal.show(); // $('#myModal').modal('show'); }, 200); } if (clickEvent.type === 'function') { clickEvent.function(map, f); } if (clickEvent.type === 'hide') { item.hide(); } } }); } if (params.events.onLoad && params.events.onLoad.zoom) { setTimeout(function () { var x = item.getExtent(); x && map.flytoextentR({ extent: x }, map); }, 2000); } } var hoverFunction = function (s, l, f, p) { }; if (params.tooltip) { if (!isTouchDevice()) { hoverFunction = function (s, f, l, p) { s.tooltip.setContent(this.tooltip_prefix + f.get(this.tooltip_key) + this.tooltip_sufix, this.tooltipParams); s.tooltip.setPosition(p); }; } else { clickFunctionList.push(function (s, f, l, p) { var self = f.get('msp'); s.tooltip.setContent(self.tooltip_prefix + f.get(self.tooltip_key) + self.tooltip_sufix, self.tooltipParams); s.tooltip.setPosition(p); }); } } if (params.tooltip || params.events) { item.source.on('addfeature', function (e) { e.feature.set('msp', { tooltipParams: params.tooltip, eventParams: params.events, tooltip_key: ((params.tooltip) ? params.tooltip.key : undefined), tooltip_prefix: ((params.tooltip) ? params.tooltip.prefix || '' : ''), tooltip_sufix: ((params.tooltip) ? params.tooltip.sufix || '' : ''), click: clickFunctionList, hover: hoverFunction }); }); } if (params.zIndex) { item.layer.setZIndex(params.zIndex); } } map.map.addLayer(item.layer); // console.log(map); map.gsLayers.item.push(item); map.gsLayers.regenList(); return item; }; map.gsLayers.filter = function (layerName, match) { var found = false; for (var i in map.gsLayers.item) { if (map.gsLayers.item[i].name == layerName) { var item = map.gsLayers.item[i]; if (!(item.currentFilterMatchParams === match)) { found = true; item.currentFilterMatchParams = match; if (item.styleParams.type == 'icon') { item.layer.setStyle(map.pointStyleIconFiltered(item.styleParams, match)); } if (item.styleParams.type == 'polygon') { item.layer.setStyle(map.polygonStyleFiltered(item.styleParams, match)); } if (item.styleParams.type == 'linestring') { item.layer.setStyle(map.linestringStyleFiltered(item.styleParams, match)); } } } } if (found) { console.log('style is function type. should be applied on features to avoid restyling on each render.'); } }; map.gsLayers.get = function (layerName) { return map.gsLayers.item.filter(function (e) { return e.name === layerName; })[0]; }; map.gsLayers.regenList = function () { map.gsLayers['dom'].innerHTML = ""; var _loop_1 = function (i) { // console.log(i); var d = document.createElement('div'); d.style.textAlign = 'right'; map.gsLayers['dom'].appendChild(d); var span_2 = document.createElement('span'); span_2.innerHTML = i.name; span_2.className = "tg_layer_span_label"; d.appendChild(span_2); var label = document.createElement('label'); label.className = "tg_layer_switch"; d.appendChild(label); var input = document.createElement('input'); input.type = "checkbox"; input.checked = i.active; label.appendChild(input); input.onchange = function (e) { if (e.target.checked === true) { i.show(); } else { i.hide(); } }; var span = document.createElement('span'); //span.innerHTML = i.name; span.className = "tg_layer_slider tg_layer_round"; label.appendChild(span); /* let label = document.createElement('label'); d.appendChild(label); let span = document.createElement('span'); span.innerHTML = i.name; label.appendChild(span); let input = document.createElement('input'); input.type = "checkbox"; input.checked = i.active; label.appendChild(input); input.onchange = function(e:any){ if(e.target.checked === true){ i.show(); }else{ i.hide(); } } */ // html += `
`; }; for (var _i = 0, _a = map.gsLayers.item; _i < _a.length; _i++) { var i = _a[_i]; _loop_1(i); } // map.gsLayers['dom'].innerHTML = html; }; }); gsMapInitEndFunctionList.push(function (map) { //console.log(map); var css = "\n\n #tg_layer_list{ \n position: absolute;\n bottom:10px;\n right:10px;\n background-color:rgba(255,255,255,0.9);\n transition: all 0.2s;\n min-width:90px;\n border-radius:8px;\n }\n /*\n #tg_layer_list>div{ \n text-align:right;\n font-family:Arial;\n font-size:11pt;\n margin:4px;\n cursor:pointer;\n }\n #tg_layer_list>div>label>span{ \n position:relative;top:-2px;\n cursor:pointer;\n }\n #tg_layer_list>div>label>input{ \n margin-left:9px;margin-top:3px;\n cursor:pointer;\n }\n\n */\n #tg_layer_list>div {\n -webkit-touch-callout: none; /* iOS Safari */\n -webkit-user-select: none; /* Safari */\n -khtml-user-select: none; /* Konqueror HTML */\n -moz-user-select: none; /* Old versions of Firefox */\n -ms-user-select: none; /* Internet Explorer/Edge */\n user-select: none; /* Non-prefixed version, currently\n supported by Chrome, Edge, Opera and Firefox */\n }\n\n\n .tg_layer_span_label{ \n text-align:right;\n font-family:Arial;\n font-size:10pt;\n margin:4px;\n cursor:default;\n vertical-align:top;\n top:6px;\n position:relative;\n font-weight:bold;\n }\n\n\n /* The switch - the box around the slider */\n.tg_layer_switch {\n position: relative;\n display: inline-block;\n width: 60px;\n height: 34px;\n zoom: 0.8;\n -moz-transform: scale(0.8);\n transform: scale(0.8);\n}\n\n/* Hide default HTML checkbox */\n.tg_layer_switch input {\n opacity: 0;\n width: 0;\n height: 0;\n}\n\n/* The slider */\n.tg_layer_slider {\n position: absolute;\n cursor: pointer;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: #ccc;\n -webkit-transition: .4s;\n transition: .4s;\n}\n\n.tg_layer_slider:before {\n position: absolute;\n content: \"\";\n height: 26px;\n width: 26px;\n left: 4px;\n bottom: 4px;\n background-color: white;\n -webkit-transition: .4s;\n transition: .4s;\n}\n\ninput:checked + .tg_layer_slider {\n background-color: rgb(91,134,48);\n}\n\ninput:focus + .tg_layer_slider {\n box-shadow: 0 0 1px rgb(91,134,48);\n}\n\ninput:checked + .tg_layer_slider:before {\n -webkit-transform: translateX(26px);\n -ms-transform: translateX(26px);\n transform: translateX(26px);\n}\n\n/* Rounded sliders */\n.tg_layer_slider.tg_layer_round {\n border-radius: 34px;\n}\n\n.tg_layer_slider.tg_layer_round:before {\n border-radius: 50%;\n}\n \n "; var style = document.createElement('style'); style.appendChild(document.createTextNode(css)); document.getElementsByTagName('head')[0].appendChild(style); var d = document.createElement('div'); d.id = 'tg_layer_list'; map.dom.appendChild(d); map.gsLayers['dom'] = d; map.gsLayers.regenList(); }); } exports.load = load; /***/ }), /* 4 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var ol = __webpack_require__(0); function load(gsMapClickNotFoundFunctionList, gsMapHoverNotFoundFunctionList, gsMapInitEndFunctionList, gsMapInitStartFunctionList) { gsMapInitStartFunctionList.push(function (map) { map.pointStyle = function (fillColor, strokeColor, strokeWidth, radius, text, textOffsetY, textColor) { return new ol.style.Style({ image: new ol.style.Circle({ radius: radius, fill: new ol.style.Fill({ color: fillColor }), stroke: new ol.style.Stroke({ color: strokeColor, width: strokeWidth }) }), text: new ol.style.Text({ //textAlign: align, //textBaseline: baseline, textAlign: 'bottom', //textBaseline: baseline, font: 'normal 17px Arial', text: text, fill: new ol.style.Fill({ color: textColor }), stroke: new ol.style.Stroke({ color: textColor, width: 0 }), offsetX: 10, offsetY: textOffsetY, rotation: 0 }) }); }; map.gsStyle = function (params) { var st = {}; var type = params.type; var dynamic = (params.dynamic) ? true : false; if (dynamic) { if (type == 'icon') { st = map.pointStyleIconDynamic(params); } } else { if (type == 'icon') { st = map.pointStyleIcon(params); } if (type == 'polygon') { st = map.polygonStyle(params); } if (type == 'linestring') { st = map.linestringStyle(params); } if (type == 'multilinestring') { st = map.multilinestringStyle(params); } } st.styleParams = params; return st; }; function textStyle(params) { var textParams = params.text || null; if (textParams) { return new ol.style.Text({ //textAlign: align, //textBaseline: baseline, textAlign: 'bottom', //textBaseline: baseline, font: 'normal 12px Arial', //text: text, //fill: new ol.style.Fill({color: textColor}), //stroke: new ol.style.Stroke({color: textColor, width: 0}), offsetX: 0, offsetY: 0, rotation: 0 }); } else { return null; } } map.pointStyleIcon = function (params) { //console.log(params); var iconUrl = params.iconUrl; var scale = params.scale || 0.25; var st = new ol.style.Style({ image: new ol.style.Icon({ //anchor: [0.5, 0.5], // size: [52, 52], //offset: [52, 0], //opacity: 1, scale: scale, src: iconUrl }) }); //st.styleParams = params; return st; }; map.polygonStyle = function (params) { var fill = params.fill || 'white'; var color = params.color || 'black'; var width = params.width || 1; var st = new ol.style.Style({ stroke: new ol.style.Stroke({ color: color, width: width }), fill: new ol.style.Fill({ color: fill }) }); return st; }; map.linestringStyle = function (params) { var color = params.color || 'black'; var width = params.width || 1; var st = new ol.style.Style({ stroke: new ol.style.Stroke({ color: color, width: width }) }); return st; }; map.multilinestringStyle = function (params) { var compositeStyleArray = null; ; if (params.compositeStyleArray) { if (typeof params.compositeStyleArray === 'function') { compositeStyleArray = params.compositeStyleArray || [{ color: 'black', width: 4 }, { color: 'red', width: 2 }]; } else { compositeStyleArray = params.compositeStyleArray || [{ color: 'black', width: 4 }, { color: 'red', width: 2 }]; } } else { } var color; if (params.color instanceof String) { color = params.color || 'black'; } else { color = params.color || 'black'; } var width; if (params.width instanceof Number) { width = params.width || 1; } else { width = params.width || 1; } var paramIndex = params.paramIndex; return function (feature) { var myStyles = null; feature.getGeometry().getLineStrings().forEach(function (ls) { if (compositeStyleArray) { var myCompositeStyleArray = void 0; if (typeof compositeStyleArray === 'function') { myCompositeStyleArray = compositeStyleArray(ls.getCoordinates()[0][paramIndex]); } else { myCompositeStyleArray = compositeStyleArray; } if (myStyles === null) { myStyles = []; myCompositeStyleArray.forEach(function (s) { myStyles.push([]); }); } ; myCompositeStyleArray.forEach(function (s, i) { if (!myStyles[i]) { myStyles[i] = []; } ; myStyles[i].push(new ol.style.Style({ geometry: ls, stroke: new ol.style.Stroke({ color: s.color, width: s.width }) })); }); } else { myStyles = [[]]; var mycolor = void 0; if (typeof color == 'string') { mycolor = color; } else { mycolor = color(ls.getCoordinates()[0][paramIndex]); } var mywidth = void 0; if (typeof width == 'number') { mywidth = width; } else { mywidth = width(ls.getCoordinates()[0][paramIndex]); } myStyles[0].push(new ol.style.Style({ geometry: ls, stroke: new ol.style.Stroke({ color: mycolor, width: mywidth }) })); } }); var outStyles = []; myStyles.forEach(function (s) { outStyles.push.apply(outStyles, s); }); feature.setStyle(outStyles); }; }; map.pointStyleIconDynamic = function (params) { return function (feature) { return map.pointStyleIconDynamicObject(params, feature); }; }; map.pointStyleIconDynamicObject = function (params, feature) { var key = params.dynamic.key; var p = feature.getProperties(); var dynamic_params = params.dynamic[p[key]]; if (dynamic_params) { return map.pointStyleIcon(dynamic_params); } return map.pointStyleIcon(params); }; map.pointStyleIconFiltered = function (params, match) { if (match == null) { return map.gsStyle(params); } ; return function (feature) { var st = {}; var p = feature.getProperties(); var show = true; for (var i in match) { if (match[i].constructor === Array) { if (match[i].indexOf(p[i]) === -1) show = false; } else { if (p[i] != match[i]) { show = false; } } } if (show != true) { st = new ol.style.Style(null); st.styleParams = params; return st; } var dynamic = (params.dynamic) ? true : false; if (dynamic) { st = map.pointStyleIconDynamicObject(params, feature); st.styleParams = params; return st; } st = map.pointStyleIcon(params); st.styleParams = params; return st; }; }; map.polygonStyleFiltered = function (params, match) { if (match == null) { return map.gsStyle(params); } ; return function (feature) { // console.log('pointStyleIconFiltered'); var st = {}; var p = feature.getProperties(); var show = true; for (var i in match) { if (p[i] != match[i]) { show = false; } ; } if (show != true) { st = new ol.style.Style(null); st.styleParams = params; return st; } ; /* var dynamic = (params.dynamic) ? true : false; if (dynamic) { st = map.pointStyleIconDynamicObject(params, feature); st.styleParams = params; return st; }*/ st = map.polygonStyle(params); st.styleParams = params; return st; }; }; map.linestringStyleFiltered = function (params, match) { if (match == null) { return map.gsStyle(params); } ; return function (feature) { // console.log('pointStyleIconFiltered'); var st = {}; var p = feature.getProperties(); var show = true; for (var i in match) { if (p[i] != match[i]) { show = false; } ; } if (show != true) { st = new ol.style.Style(null); st.styleParams = params; return st; } ; st = map.linestringStyle(params); st.styleParams = params; return st; }; }; map.feature_from_coor = function (x, y, msp) { msp = msp || null; return new ol.Feature({ geometry: new ol.geom.Point(ol.proj.transform([x, y], 'EPSG:4326', 'EPSG:3857')) //,color:value.c , msp: msp }); }; map.ll2xy = function (data) { if (data.length == 2) { return ol.proj.transform(data, 'EPSG:4326', 'EPSG:3857'); } else if (data.length == 4) { var p1 = ol.proj.transform([data[0], data[1]], 'EPSG:4326', 'EPSG:3857'); var p2 = ol.proj.transform([data[2], data[3]], 'EPSG:4326', 'EPSG:3857'); return [p1[0], p1[1], p2[0], p2[1]]; } else { alert('unhandled'); } }; map.llArray2xy = function (data) { var out = []; for (var i in data) { out.push(this.ll2xy(data[i])); } return out; }; }); gsMapInitEndFunctionList.push(function (map) { //console.log(map); }); } exports.load = load; /***/ }), /* 5 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function load(gsMapClickNotFoundFunctionList, gsMapHoverNotFoundFunctionList, gsMapInitEndFunctionList, gsMapInitStartFunctionList) { gsMapInitStartFunctionList.push(function (map) { }); gsMapInitEndFunctionList.push(function (map) { var css = "\n #tg_toolbar_container{\n position: absolute;\n left:7px;\n top:7px;\n background-color: lightgray;\n }\n\n #tg_toolbar_container>div{\n margin:5px;\n width:36px;\n height:36px;\n background-color: white;\n position:relative;\n }\n "; var style = document.createElement('style'); style.appendChild(document.createTextNode(css)); document.getElementsByTagName('head')[0].appendChild(style); var d = document.createElement('div'); d.id = 'tg_toolbar_container'; map.dom.appendChild(d); d.innerHTML = "\n
\n
+
\n
\n
-
\n
\n"; var body = document.getElementById("tg_toolbar_container"); document.onfullscreenchange = function () { if (document.fullscreenElement) { document.getElementById('tg_toolbar_container_fullscreen').getElementsByTagName('img')[0].src = "https://anadigit.fr/topoguidemap/img/thumbs/collapse_toolbar.png"; } else { document.getElementById('tg_toolbar_container_fullscreen').getElementsByTagName('img')[0].src = "https://anadigit.fr/topoguidemap/img/thumbs/expand_toolbar.png"; } }; body.childNodes.forEach(function (div, index) { // layers if (div.id === 'tg_toolbar_container_layer') { div.onclick = function () { var map_trigger = document.getElementById('tg_basemap_selector_trigger_input'); map_trigger.checked = !map_trigger.checked; if (map_trigger.checked) { map_trigger.parentNode.parentNode.style.width = '100%'; } else { setTimeout(function () { map_trigger.parentNode.parentNode.style.width = 'unset'; }, 500); } }; } if (div.id === 'tg_toolbar_container_fullscreen') { div.onclick = function () { if (document.fullscreenElement) { document.exitFullscreen(); } else { var elem = map.dom; if (elem.requestFullscreen) { elem.requestFullscreen(); } else if (elem.msRequestFullscreen) { elem.msRequestFullscreen(); } else if (elem.mozRequestFullScreen) { elem.mozRequestFullScreen(); } else if (elem.webkitRequestFullscreen) { elem.webkitRequestFullscreen(); } } }; } if (div.id === 'tg_toolbar_container_zoom_in') { div.onclick = function () { map.map.getView().animate({ zoom: map.map.getView().getZoom() + 1, duration: 300 }); // map.map.getView().setZoom(map.map.getView().getZoom() + 1); }; } if (div.id === 'tg_toolbar_container_zoom_out') { div.onclick = function () { map.map.getView().animate({ zoom: map.map.getView().getZoom() - 1, duration: 300 }); // map.map.getView().setZoom(map.map.getView().getZoom() - 1); }; } if (div.id === 'tg_toolbar_container_home') { div.onclick = function () { map.zoomTo(); }; } }); // tg_basemap_selector_trigger_input /* let body = document.getElementById("tg_basemap_selector_panel_body_content"); // body.innerHTML = ``; body.innerHTML = map.basemapManager.items.map((i, index) => { let selected = 'selected=false'; if (index === 0) { selected = 'selected=true'; } return `
${i.name}
`; }).join(''); map.basemapManager['dom'] = d; map.basemapManager.items.forEach((i, index) => { let id = `tg_basemap_selector_panel_body_content_item_${index}`; let dom = document.getElementById(id); i.dom = dom; dom.onclick = function () { let new_active_index = index; map.basemapManager.items.forEach((v: any, i: number) => { v.active = i === new_active_index; console.log(v) v.dom.removeAttribute("selected"); if (v.active) { (v.dom).setAttribute("selected", "true"); } else { (v.dom).setAttribute("selected", "false"); } }); console.log(new_active_index); map.setBaseMap(map.basemapManager.items[new_active_index].url); //map.basemapManager.dom.innerHTML = ``; } }); */ }); } exports.load = load; /***/ }), /* 6 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function load(gsMapClickNotFoundFunctionList, gsMapHoverNotFoundFunctionList, gsMapInitEndFunctionList, gsMapInitStartFunctionList) { gsMapInitStartFunctionList.push(function (map) { }); gsMapInitEndFunctionList.push(function (map) { //console.log(map); var self = map; map.tooltip = {}; map.tooltip.dom = map.dom.appendChild(document.createElement('div')); map.tooltip.dom.style['position'] = 'absolute'; map.tooltip.dom.style['padding'] = '2px'; map.tooltip.dom.style['padding-left'] = '5px'; map.tooltip.dom.style['padding-right'] = '5px'; map.tooltip.dom.style['background-color'] = 'rgba(0,0,0,0.7)'; map.tooltip.dom.style['border-radius'] = '3px'; map.tooltip.dom.style['overflow'] = 'hidden'; map.tooltip.dom.style['color'] = 'rgba(255,255,255,1)'; map.tooltip.hide = function () { map.tooltip.dom.hidden = true; }; map.tooltip.setPosition = function (pos) { map.tooltip.dom.hidden = false; map.tooltip.dom.style.left = pos[0] + 20 + 'px'; map.tooltip.dom.style.top = pos[1] - 10 + 'px'; }; map.tooltip.setContent = function (content, params) { if (params.background) self.tooltip.dom.style['background-color'] = params.background; if (params.color) self.tooltip.dom.style['color'] = params.color; self.tooltip.dom.innerHTML = content; }; map.registerMapHoverNotFoundFunction(map.tooltip.hide); //map.tooltip.dom.innerHTML = '
'; }); } exports.load = load; /***/ }), /* 7 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.bootstrapcss = "\n\n\n\n.gsmap-modal-body {\n position: relative;\n padding: 15px;\n}\n\n\n.gsmap-fade {\n opacity: 0;\n -webkit-transition: opacity .15s linear;\n -o-transition: opacity .15s linear;\n transition: opacity .15s linear;\n}\n.gsmap-fade.in {\n opacity: 1;\n}\n\n\n\n\n\n\n.gsmap-modal-open {\n overflow: hidden;\n}\n.gsmap-modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.gsmap-modal.fade .gsmap-modal-dialog {\n -webkit-transition: -webkit-transform .3s ease-out;\n -o-transition: -o-transform .3s ease-out;\n transition: transform .3s ease-out;\n -webkit-transform: translate3d(0, -25%, 0);\n -o-transform: translate3d(0, -25%, 0);\n transform: translate3d(0, -25%, 0);\n}\n.gsmap-modal.in .modal-dialog {\n -webkit-transform: translate3d(0, 0, 0);\n -o-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n.gsmap-modal-open .gsmap-modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.gsmap-modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.gsmap-modal-content {\n position: relative;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, .2);\n border-radius: 6px;\n outline: 0;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n}\n.gsmap-modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.gsmap-modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.gsmap-modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: .5;\n}\n.gsmap-modal-header {\n min-height: 16.42857143px;\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.gsmap-modal-header .gsmap-close {\n margin-top: -2px;\n}\n.gsmap-modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.gsmap-modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.gsmap-modal-footer .gsmap-btn + .gsmap-btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.gsmap-modal-footer .gsmap-btn-group .gsmap-btn + .gsmap-btn {\n margin-left: -1px;\n}\n.gsmap-modal-footer .gsmap-btn-block + .gsmap-btn-block {\n margin-left: 0;\n}\n.gsmap-modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .gsmap-modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .gsmap-modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n }\n .gsmap-modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .gsmap-modal-lg {\n width: 900px;\n }\n}\n\n\n\n\n\n\n.gsmap-modal-footer:before,\n.gsmap-modal-footer:after {\n display: table;\n content: \" \";\n}\n\n\n\n.modal-footer:after {\n clear: both;\n}\n"; /***/ }), /* 8 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); // declare const window: Window; var style_1 = __webpack_require__(9); var uniqueClassId = 'gs_div_generator_' + (new Date()).getTime().toString() + '_' + Math.floor(Math.random() * 100000) + '_'; function create(options) { var _this = this; var _a; load_module_css_to_document(options); var div = document.createElement('div'); div.style.position = 'absolute'; document.body.appendChild(div); Object.keys(options.style).forEach(function (s) { div.style[s] = options.style[s]; }); var hideFunction = function () { return Promise.resolve(); }, showFunction = function () { return Promise.resolve(); }; if (options.modal) { _a = assign_modal(div, options.modal), hideFunction = _a[0], showFunction = _a[1]; } if (options.move) { assign_move(div); } return (function () { var out = { hide: hideFunction, show: showFunction, log: function () { console.log(_this); }, dom: div }; return out; })(); } exports.create = create; function assign_modal(domElement, options) { var transition_time = 500; var curtainOpacityValue = '0.4'; var transitionClass = uniqueClassId + 'transition'; if (options.opacity) { curtainOpacityValue = options.opacity.toString(); } if (options.transition_time) { transition_time = options.transition_time; } var transition_time_more = transition_time + 200; domElement.style.position = 'fixed'; domElement.style.zIndex = '1000'; domElement.className = uniqueClassId + 'transition'; var curtain = document.createElement('div'); curtain.className = uniqueClassId + 'curtain'; curtain.style.opacity = '0'; curtain.style.display = 'none'; domElement.style.top = (-domElement.clientHeight - 10) + 'px'; domElement.style.left = (window.innerWidth - domElement.clientWidth) / 2 + 'px'; document.body.appendChild(curtain); curtain.addEventListener("click", function () { hideFunction(); return false; }); var hideFunction = function () { var p = new Promise(function (resolve, reject) { toggle_class_for_html_element(domElement, transitionClass, true); setTimeout(function () { curtain.style.opacity = '0'; domElement.style.top = (-domElement.clientHeight - 10) + 'px'; }, 20); setTimeout(function () { curtain.style.display = 'none'; resolve(); }, transition_time_more); }); return p; }; var showFunction = function () { var p = new Promise(function (resolve, reject) { curtain.style.display = 'block'; setTimeout(function () { curtain.style.opacity = curtainOpacityValue; domElement.style.left = (window.innerWidth - domElement.clientWidth) / 2 + 'px'; domElement.style.top = (window.innerHeight - domElement.clientHeight) / 4 + 'px'; }, 0); setTimeout(function () { toggle_class_for_html_element(domElement, transitionClass, false); resolve(); }, transition_time_more); }); return p; }; return [hideFunction, showFunction]; } function toggle_class_for_html_element(domElement, className, value) { var c = domElement.className; if (value) { if (c.indexOf(className) === -1) { c = c + ' ' + className; } } else { c = c.replace(className, ''); } c = c.replace(/ /g, ' '); domElement.className = c; } exports.toggle_class_for_html_element = toggle_class_for_html_element; function assign_move(domElement) { var x_pos = 0, y_pos = 0; // Stores x & y coordinates of the mouse pointer var x_elem = 0, y_elem = 0; // Stores top, left values (edge) of the element var selected = false; function _drag_init() { // Store the object of the element which needs to be moved selected = true; x_elem = x_pos - domElement.offsetLeft; y_elem = y_pos - domElement.offsetTop; } function _move_elem(e) { x_pos = document.all ? window.event.clientX : e.pageX; y_pos = document.all ? window.event.clientY : e.pageY; if (selected) { domElement.style.left = (x_pos - x_elem) + 'px'; domElement.style.top = (y_pos - y_elem) + 'px'; } } // Destroy the object when we are done function _destroy() { selected = false; } domElement.addEventListener("mousedown", function () { _drag_init(); return false; }); document.addEventListener("mousemove", _move_elem); document.addEventListener("mouseup", _destroy); } function load_module_css_to_document(options) { var transition_time = 500; if (options.modal && options.modal.transition_time) { transition_time = options.modal.transition_time; } load_css_string_to_document(style_1.css(uniqueClassId, transition_time), uniqueClassId); } function load_css_string_to_document(cssString, id) { var style = document.createElement('style'); style.id = uniqueClassId; style.innerHTML = cssString; document.getElementsByTagName('head')[0].appendChild(style); } exports.load_css_string_to_document = load_css_string_to_document; //# sourceMappingURL=index.js.map /***/ }), /* 9 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function css(uniqueClassId, transition_time) { var transition_time_sec = (Math.round(transition_time / 1000 * 100) / 100).toString() + 's'; transition_time = transition_time + 200; var transition_time_more_sec = (Math.round(transition_time / 1000 * 100) / 100).toString() + 's'; return "\n ." + uniqueClassId + "transition{\n transition:" + transition_time_sec + " ease-in-out;\n }\n\n ." + uniqueClassId + "curtain{\n transition: all " + transition_time_more_sec + " ease-in-out;\n -moz-transition: all " + transition_time_more_sec + " ease-in-out;\n -webkit-transition: all " + transition_time_more_sec + ";\n transition: opacity " + transition_time_more_sec + ";\n -webkit-transition: opacity " + transition_time_more_sec + ";\n z-index:999;\n position:fixed;\n left:0px;\n top:0px;\n width:100%;\n height:100%;\n background-color:rgb(0,0,0);\n }\n\n \n\n\n"; } exports.css = css; //# sourceMappingURL=style.js.map /***/ }), /* 10 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var gsMapModular_1 = __webpack_require__(1); var o3s = __webpack_require__(4); var lm = __webpack_require__(3); var tt = __webpack_require__(6); var basemaps = __webpack_require__(2); var toolbar = __webpack_require__(5); var style_1 = __webpack_require__(7); o3s.load(gsMapModular_1.gsMapClickNotFoundFunctionList, gsMapModular_1.gsMapHoverNotFoundFunctionList, gsMapModular_1.gsMapInitEndFunctionList, gsMapModular_1.gsMapInitStartFunctionList); lm.load(gsMapModular_1.gsMapClickNotFoundFunctionList, gsMapModular_1.gsMapHoverNotFoundFunctionList, gsMapModular_1.gsMapInitEndFunctionList, gsMapModular_1.gsMapInitStartFunctionList); tt.load(gsMapModular_1.gsMapClickNotFoundFunctionList, gsMapModular_1.gsMapHoverNotFoundFunctionList, gsMapModular_1.gsMapInitEndFunctionList, gsMapModular_1.gsMapInitStartFunctionList); basemaps.load(gsMapModular_1.gsMapClickNotFoundFunctionList, gsMapModular_1.gsMapHoverNotFoundFunctionList, gsMapModular_1.gsMapInitEndFunctionList, gsMapModular_1.gsMapInitStartFunctionList); toolbar.load(gsMapModular_1.gsMapClickNotFoundFunctionList, gsMapModular_1.gsMapHoverNotFoundFunctionList, gsMapModular_1.gsMapInitEndFunctionList, gsMapModular_1.gsMapInitStartFunctionList); var style = document.createElement('style'); style.appendChild(document.createTextNode(style_1.bootstrapcss)); document.getElementsByTagName('head')[0].appendChild(style); exports.gsMapManager = new gsMapModular_1.gsMapManagerClass(); /***/ }), /* 11 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var MapCustomEvents = /** @class */ (function () { function MapCustomEvents() { } MapCustomEvents.prototype.registerMapCustomEvents = function (map, params) { if (params) { if (params.zoom) { params.zoom.forEach(function (e) { if (e.type === 'function') { map.registerOnZoomChangedFunction(e.function); } }); } } }; return MapCustomEvents; }()); exports.MapCustomEvents = MapCustomEvents; /***/ }) /******/ ]))); function getAdventureCollection(key, data, meta) { this.passedOl = undefined; this.modal = undefined; this.key = key; this.data = data; this.meta = meta; this.gsMap = null; this.pointFeatures = []; this.lineFeatures = []; var self = this; this.layer = undefined; this.source = undefined; this.initOl = function (ol, modal) { this.passedOl = ol; this.modal = modal; self.source = new ol.source.Vector({ wrapX: false, noWrap: true }); self.layer = new ol.layer.Vector({ source: self.source, //clusterSource visible: true }); } this.registerMap = function (gsMap) { this.gsMap = gsMap; this.gsMap.map.addLayer(this.layer); this.createFeatures(); } this.createFeatures = function () { this.createPointFeatures(); this.createLineFeatures(); } this.createPointFeatures = function () { this.pointFeatures = []; for (var i in this.data) { if (!this.data[i].hidden) { var f = this.gsMap.feature_from_coor(this.data[i].x, this.data[i].y, this.pointMsp(this.data[i])); var s = this.adventureIconPointStyle(this.data[i].activity_type, this.data[i].difficulty);//this.gsMap.pointStyle("#ff0000", [0, 0, 0, 0.5], 0, 5, ""); f.setStyle(s); this.pointFeatures.push(f); } } this.source.addFeatures(this.pointFeatures); } this.createLineFeatures = function () { this.lineFeatures = []; var mycolor = 'rgba(0,97,47,1)'; var mywidth = 1; if (this.meta['style']) if (this.meta['style']['default']) mycolor = this.meta['style']['default']['color']; if (this.meta['style']) if (this.meta['style']['default']) mywidth = this.meta['style']['default']['width']; for (var i in this.data) { if (!this.data[i].hidden) { var ccolor = mycolor, cwidth = mywidth; if (this.meta['style']) if (this.meta['style'][this.data[i].path]) if (this.meta['style'][this.data[i].path]['useStyle']) { ccolor = this.meta['style'][this.data[i].path]['color']; cwidth = this.meta['style'][this.data[i].path]['width']; } var f = new this.passedOl.Feature({ 'geometry': new this.passedOl.geom.LineString(this.gsMap.llArray2xy(this.data[i].coor)) }); f.setStyle( new this.passedOl.style.Style({ stroke: new this.passedOl.style.Stroke({ color: (ccolor), width: cwidth }) }) ); this.lineFeatures.push(f); } } this.source.addFeatures(this.lineFeatures); } this.zoomTo = function () { if(this.source.getFeatures().length > 0){ this.gsMap.map.getView().fit(this.source.getExtent(), this.gsMap.map.getSize()); // this.gsMap.map.getView().fit(this.gsMap.ll2xy(this.meta.extent), this.gsMap.map.getSize()); return true; } return false; } this.setVisibleItems = function (visiblePathArray) { this.data.forEach(function (adventure) { var path = adventure.path; if (visiblePathArray.indexOf(path) === -1) { adventure.hidden = true; } else { adventure.hidden = false; } }, this); } this.pointMsp = function (item) { var myurl = this.meta.advPath + item.path; if (this.meta['style']) if (this.meta['style'][item.path]) if (this.meta['style'][item.path]['url']) myurl = this.meta['style'][item.path]['url']; var actiontype = "openulr"; if (this.meta['style']) if (this.meta['style']['default']) if (this.meta['style']['default']['action']) if (this.meta['style']['default']['action']['type']) actiontype = this.meta['style']['default']['action']['type']; var modal = this.modal; return { path: item.path, click: [function (s, f, l) { var self = f.get('msp'); browser.httpGet('https://anadigit.fr/gsMap/modules/adventure/getView.php?i=' + self.path + '&l=' + datasetLanguage + '&u=' + encodeURIComponent(myurl)).then(function (data) { var html = data.split("", ""); modal.dom.innerHTML = '
' + html + '
'; setTimeout(function () { eval(js); modal.show(); // passed$('#myModal').modal('show'); }, 200); }); }] }; } this.adventureIconPointStyle = function (activity_type, difficulty) { var iconpath = 'https://anadigit.fr/TopoMedia/Icons/activity_adv_loc/activity_' + activity_type + '_' + difficulty + '_adv_loc.png'; return new this.passedOl.style.Style({ image: new this.passedOl.style.Icon({ src: iconpath, //size: [liconsize, liconsize] scale: 0.4 })/*, stroke: new ol.style.Stroke({ color: (s_color ) ,width: 1+is301 + (map3.getZoom()-8) }) */}) } } var adventureCollection_kastoria_mountains = new getAdventureCollection("kastoria_mountains",[{"id":19840,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u03a8\u03b1\u03bb\u03af\u03b4\u03b1-\u039a\u03af\u03c4\u03c1\u03b9\u03bd\u03bf \u039c\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9","description_GR":"\u0397 \u03c0\u03b9\u03bf \u03b5\u03cd\u03ba\u03bf\u03bb\u03b7 \u03b1\u03bd\u03ac\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u03a8\u03b1\u03bb\u03af\u03b4\u03b1","path":"MACEDONIA\/Makedonia_Kastoria_Psalida_Yellow","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":2254,"name_EN":"Kastoria: Mt Psalida-Yellow Trail","description_EN":"The easiest ascent to Psalida peak","ascent_time":60,"descent_time":45,"marker":"Yellow_stripe","level":12,"ascent":348,"descent":8,"maxelev":1097,"minelev":746,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.24042 40.52448,21.25416 40.52916)","views":0,"millestones":"0,21.2541617,40.5244806#1,21.2474482,40.5279293#2.3,21.2404954,40.5272533","x":21.246814,"y":40.526008,"coor":[[21.2541617,40.5244806],[21.2538765,40.5245278],[21.2536383,40.5246348],[21.2535115,40.5248479],[21.2533103,40.5248611],[21.2530907,40.5250361],[21.2523043,40.5252155],[21.2518562,40.5254931],[21.2515843,40.5255046],[21.2512496,40.5256047],[21.250932,40.5258674],[21.2507551,40.5261514],[21.2502805,40.5262122],[21.2498643,40.5263239],[21.2492501,40.5268452],[21.2484463,40.5282627],[21.2485318,40.5287691],[21.2483814,40.5289817],[21.2483191,40.5293495],[21.2482259,40.5293203],[21.2482333,40.5291403],[21.2480221,40.52882],[21.24778,40.5286792],[21.2476687,40.5285144],[21.2475448,40.5280791],[21.2471564,40.5274753],[21.2470178,40.5271117],[21.2470668,40.5267796],[21.2470282,40.5265986],[21.2469876,40.5264355],[21.2468741,40.5263247],[21.2468811,40.5260997],[21.246814,40.526008],[21.2468597,40.5257569],[21.2467634,40.5255699],[21.246683,40.525514],[21.2464936,40.5255275],[21.2461679,40.5256998],[21.2460558,40.5258413],[21.2456468,40.5258856],[21.2452484,40.5263895],[21.2452738,40.5269215],[21.2449864,40.5275992],[21.2449657,40.5281031],[21.2450829,40.5284122],[21.2449937,40.5285722],[21.2448035,40.5286037],[21.2445614,40.5286339],[21.2443234,40.528394],[21.2438697,40.5282301],[21.2435191,40.5282352],[21.2435426,40.5279476],[21.24341,40.5280165],[21.2433783,40.5279256],[21.2430997,40.5278109],[21.2427643,40.527929],[21.2424085,40.5278259],[21.242281,40.527994],[21.2419143,40.527724],[21.2418458,40.5278125],[21.2417763,40.5278423],[21.2412372,40.5276583],[21.2411959,40.5275132],[21.2410596,40.5273839],[21.2404954,40.5272533]]},{"id":19841,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u03a8\u03b1\u03bb\u03af\u03b4\u03b1-\u039a\u03cc\u03ba\u03ba\u03b9\u03bd\u03bf \u039c\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9","description_GR":"\u039f \u03b4\u03cd\u03c3\u03ba\u03bf\u03bb\u03bf\u03c2 \u03b4\u03c1\u03cc\u03bc\u03bf\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03a8\u03b1\u03bb\u03af\u03b4\u03b1","path":"MACEDONIA\/Makedonia_Kastoria_Psalida_Red","activity_type":32,"assistance":1,"difficulty":3,"scenic_value":5,"length":1324,"name_EN":"Kastoria: Mt Psalida-Red Trail","description_EN":"The hard way to Psalida peak","ascent_time":50,"descent_time":35,"marker":"Red_stripe","level":12,"ascent":340,"descent":0,"maxelev":1101,"minelev":746,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.24066 40.52448,21.25416 40.52718)","views":0,"millestones":"0,21.2541617,40.5244806#1,21.2453418,40.5258412#1.3,21.2406730,40.5269693","x":21.2473508,"y":40.5271062,"coor":[[21.2541617,40.5244806],[21.2538765,40.5245278],[21.2536383,40.5246348],[21.2535115,40.5248479],[21.2533103,40.5248611],[21.2530907,40.5250361],[21.2523043,40.5252155],[21.2518562,40.5254931],[21.2515843,40.5255046],[21.2512496,40.5256047],[21.250932,40.5258674],[21.2507551,40.5261514],[21.2502805,40.5262122],[21.2498643,40.5263239],[21.2492501,40.5268452],[21.2490895,40.5267333],[21.2488639,40.5267639],[21.2487431,40.5268331],[21.2487154,40.5269315],[21.2486215,40.5269203],[21.2483956,40.5272482],[21.2483012,40.5272459],[21.2482021,40.5273606],[21.2480871,40.5272858],[21.2477562,40.527296],[21.2473508,40.5271062],[21.2470668,40.5267796],[21.2470282,40.5265986],[21.2466272,40.5263008],[21.246541,40.5261006],[21.2464577,40.5261166],[21.2463221,40.5259692],[21.2462159,40.5259667],[21.2462336,40.525823],[21.2460558,40.5258413],[21.2456468,40.5258856],[21.2449543,40.525788],[21.2446168,40.5256718],[21.244333,40.5256831],[21.2435997,40.5254314],[21.2433731,40.525489],[21.2431062,40.5256628],[21.2428,40.5256465],[21.2425774,40.5258934],[21.2423195,40.5258512],[21.2416919,40.5260163],[21.241007,40.5263107],[21.2407315,40.5265519],[21.2407829,40.5268188],[21.240673,40.5269693]]},{"id":19842,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u03a8\u03b1\u03bb\u03af\u03b4\u03b1-\u039c\u03c0\u03bb\u03b5 \u039c\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9","description_GR":"\u0391\u03bd\u03ac\u03b2\u03b1\u03c3\u03b7 \u03bc\u03ad\u03c3\u03b7\u03c2 \u03b4\u03c5\u03c3\u03ba\u03bf\u03bb\u03af\u03b1\u03c2 \u03c3\u03c4\u03b7\u03bd \u03a8\u03b1\u03bb\u03af\u03b4\u03b1","path":"MACEDONIA\/Makedonia_Kastoria_Psalida_Blue","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":2333,"name_EN":"Kastoria: Mt Psalida-Blue Trail","description_EN":"A quik ascent to Psalida peak","ascent_time":60,"descent_time":50,"marker":"Blue_cycle","level":12,"ascent":353,"descent":8,"maxelev":1101,"minelev":746,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.23955 40.52448,21.25416 40.52914)","views":0,"millestones":"0,21.2541617,40.5244806#1,21.2474470,40.5279280#2,21.2401114,40.5261069#2.3,21.2404840,40.5272530","x":21.2460558,"y":40.5258413,"coor":[[21.2541617,40.5244806],[21.2538765,40.5245278],[21.2536383,40.5246348],[21.2535115,40.5248479],[21.2533103,40.5248611],[21.2530907,40.5250361],[21.2523043,40.5252155],[21.2518562,40.5254931],[21.2515843,40.5255046],[21.2512496,40.5256047],[21.250932,40.5258674],[21.2507551,40.5261514],[21.2502805,40.5262122],[21.2498626,40.5263283],[21.2492505,40.5268452],[21.2484459,40.5282627],[21.2485314,40.5287691],[21.248381,40.5289817],[21.2483188,40.5293495],[21.2482255,40.5293203],[21.2482329,40.5291403],[21.2480217,40.52882],[21.2477796,40.5286791],[21.2476683,40.5285144],[21.2475445,40.5280791],[21.247156,40.5274753],[21.2470175,40.5271117],[21.2470665,40.5267796],[21.2470278,40.5265986],[21.2469872,40.5264355],[21.2468737,40.5263247],[21.2468807,40.5260997],[21.2468137,40.526008],[21.2468594,40.5257569],[21.2467634,40.5255699],[21.246683,40.525514],[21.2464936,40.5255275],[21.2461679,40.5256998],[21.2460558,40.5258413],[21.2456464,40.5258856],[21.244954,40.525788],[21.2446164,40.5256718],[21.2443327,40.5256831],[21.2435993,40.5254314],[21.2433727,40.525489],[21.2431059,40.5256628],[21.2427996,40.5256465],[21.2425771,40.5258934],[21.2423191,40.5258512],[21.2421279,40.5253963],[21.2418051,40.5252084],[21.2414927,40.5253946],[21.2414161,40.5255369],[21.2411043,40.5256555],[21.241066,40.5257267],[21.2411824,40.5257655],[21.2411327,40.5258273],[21.2408121,40.5258737],[21.2408331,40.5259373],[21.2407251,40.5259797],[21.2404063,40.5259811],[21.2400459,40.5261346],[21.2398204,40.5261653],[21.2397238,40.526217],[21.2397809,40.5262634],[21.2396619,40.5262876],[21.2398564,40.5264364],[21.2401955,40.5265165],[21.2403679,40.5266287],[21.2405794,40.52694],[21.2406727,40.5269693],[21.2406229,40.5270311],[21.2406782,40.5271225],[21.2408868,40.5272176],[21.2410577,40.5273838],[21.240484,40.527253]]},{"id":19843,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u039c\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9 \u03a0\u03c1\u03bf\u03c6\u03ae\u03c4\u03b7 \u0397\u03bb\u03af\u03b1 \u03c3\u03c4\u03b7 \u03a7\u03b5\u03c1\u03c3\u03cc\u03bd\u03b7\u03c3\u03bf","description_GR":"","path":"MACEDONIA\/Makedonia_Kastoria_Chersonisos_ProfitisIlias","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":1872,"name_EN":"Kastoria: Profitis Ilais Trail on Chersonisos","description_EN":"","ascent_time":50,"descent_time":40,"marker":"Blue_cycle","level":12,"ascent":232,"descent":2,"maxelev":883,"minelev":648,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.27424 40.51683,21.28282 40.52481)","views":0,"millestones":"0,21.2755785,40.5243799#1,21.2765190,40.5200972#1.9,21.2828229,40.5168448","x":21.276487,"y":40.5200102,"coor":[[21.2755785,40.5243799],[21.2757934,40.5248128],[21.2758962,40.5248512],[21.2758338,40.5246426],[21.2757311,40.5240997],[21.2753533,40.5238116],[21.274982,40.5233615],[21.2748417,40.5227457],[21.2746116,40.5223079],[21.2745488,40.52182],[21.2744389,40.5216192],[21.2743823,40.5212666],[21.2747474,40.521559],[21.2749339,40.5216174],[21.2752488,40.5220032],[21.2755731,40.5221549],[21.2756509,40.5222739],[21.2759998,40.5223857],[21.2762964,40.5224557],[21.2763987,40.5224086],[21.2764628,40.522311],[21.2765917,40.5223321],[21.2766444,40.5221982],[21.2764946,40.5217353],[21.2764633,40.5214689],[21.2764897,40.5211092],[21.2766613,40.5209511],[21.2767216,40.5206283],[21.276487,40.5200102],[21.2767087,40.5197813],[21.2771269,40.519656],[21.277509,40.5193543],[21.2777447,40.5190716],[21.2779442,40.5189547],[21.2781663,40.5188338],[21.278393,40.5181906],[21.2785909,40.5182584],[21.2788562,40.5181205],[21.2788677,40.5175443],[21.2790488,40.5171522],[21.2791309,40.5171632],[21.279243,40.5173099],[21.2794397,40.5171164],[21.2796561,40.5173107],[21.2798188,40.5170803],[21.2801194,40.5169433],[21.2804169,40.5171755],[21.2806682,40.5170913],[21.2810087,40.5171354],[21.2811705,40.5172202],[21.2815625,40.5171574],[21.2816664,40.5172139],[21.2817423,40.5170896],[21.2820403,40.5170155],[21.2821672,40.5168969],[21.2825716,40.5168299],[21.2828229,40.5168448]]},{"id":19844,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u039c\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9 \u0391\u03b3\u03af\u03b1\u03c2 \u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae\u03c2 \u03c3\u03c4\u03b7 \u03a7\u03b5\u03c1\u03c3\u03cc\u03bd\u03b7\u03c3\u03bf","description_GR":"","path":"MACEDONIA\/Makedonia_Kastoria_Chersonisos_AgKyriaki","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":1011,"name_EN":"Kastoria: Agia Kyriaki Trail on Chersonisos","description_EN":"","ascent_time":25,"descent_time":20,"marker":"Blue_cycle","level":12,"ascent":236,"descent":6,"maxelev":883,"minelev":643,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.27799 40.51151,21.28304 40.5168)","views":1,"millestones":"0,21.2782112,40.5113903#1,21.2828229,40.5168448","x":21.2797726,"y":40.5141924,"coor":[[21.2782112,40.5113903],[21.2782826,40.5114956],[21.2783485,40.5121997],[21.2784281,40.5122737],[21.2785349,40.5122582],[21.278622,40.5124404],[21.2786528,40.5128824],[21.2788558,40.5128242],[21.2789104,40.5129335],[21.2790157,40.512954],[21.2789233,40.5133077],[21.2791097,40.5133661],[21.2792222,40.5135039],[21.2791652,40.5137457],[21.2792305,40.5138824],[21.2792099,40.514098],[21.2794759,40.5139422],[21.2795942,40.513936],[21.2797792,40.5140304],[21.2797726,40.5141924],[21.2799148,40.5141777],[21.2798862,40.5143031],[21.2799872,40.5144316],[21.280305,40.5144346],[21.2804849,40.514655],[21.2808357,40.5147353],[21.2810362,40.51474],[21.2812756,40.5146556],[21.2816839,40.5147733],[21.2821853,40.5152175],[21.2822743,40.5156429],[21.282396,40.5158439],[21.2823401,40.5160588],[21.2823778,40.5162939],[21.2823784,40.5163434],[21.2821672,40.5168969],[21.2825716,40.5168299],[21.2828229,40.5168448]]},{"id":19845,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u039c\u03bf\u03bd\u03bf\u03c0\u03ac\u03c4\u03b9 \u039c\u03b1\u03c5\u03c1\u03b9\u03ce\u03c4\u03b9\u03c3\u03b1\u03c2 \u03c3\u03c4\u03b7 \u03a7\u03b5\u03c1\u03c3\u03cc\u03bd\u03b7\u03c3\u03bf","description_GR":"","path":"MACEDONIA\/Makedonia_Kastoria_Chersonisos_Mavriotisa","activity_type":32,"assistance":1,"difficulty":3,"scenic_value":4,"length":1609,"name_EN":"Kastoria: Mavriotisa Trail on Chersonisos","description_EN":"","ascent_time":50,"descent_time":35,"marker":"Red_dots","level":12,"ascent":267,"descent":0,"maxelev":883,"minelev":613,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.28217 40.5098,21.29071 40.51688)","views":0,"millestones":"0,21.2907127,40.5097973#1,21.2853657,40.5137037#1.6,21.2828232,40.5168448","x":21.2879173,"y":40.5123933,"coor":[[21.2907127,40.5097973],[21.2905661,40.5099199],[21.2905864,40.5100015],[21.2905195,40.5101981],[21.290398,40.5102853],[21.2904047,40.5104115],[21.2899349,40.5106482],[21.2897747,40.5108156],[21.2895518,40.5107833],[21.2891618,40.5110894],[21.2890447,40.5110687],[21.2887122,40.5114122],[21.2886342,40.5115905],[21.2886641,40.5117263],[21.288509,40.5117677],[21.2886676,40.5119335],[21.2886654,40.5119875],[21.2885703,40.5120033],[21.2889563,40.5123817],[21.2879173,40.5123933],[21.2880614,40.5129191],[21.2884374,40.5132522],[21.2886235,40.5139051],[21.2881564,40.5140743],[21.2874295,40.5142194],[21.2872068,40.5142997],[21.2867363,40.5142616],[21.2864011,40.5143798],[21.2856215,40.5138661],[21.2848943,40.5134077],[21.2842558,40.5138745],[21.2833853,40.5144711],[21.2827458,40.5154018],[21.2823793,40.5162939],[21.2823799,40.5163435],[21.2821725,40.5168835],[21.2825727,40.5168299],[21.2828232,40.5168448]]},{"id":19872,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u0391\u03c0\u03cc \u03c4\u03b7 \u03a7\u03bb\u03cc\u03b7 \u03c3\u03c4\u03b7 \u039b\u03b5\u03cd\u03ba\u03b7","description_GR":"\u039c\u03b9\u03b1 \u03c9\u03c1\u03b1\u03af\u03b1 \u03b4\u03b9\u03ac\u03c3\u03c7\u03b9\u03c3\u03b7 \u03b1\u03bd\u03ac\u03bc\u03b5\u03c3\u03b1 \u03c3\u03c4\u03b7\u03bd \u03a8\u03b1\u03bb\u03af\u03b4\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03b7\u03bd \u0391\u03b3\u03af\u03b1 \u03a4\u03c1\u03b9\u03ac\u03b4\u03b1","path":"MACEDONIA\/Makedonia_Kastoria_Chloi_Lefki","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":5971,"name_EN":"Kastoria: From Chloi to Lefki","description_EN":"A nice crossing from Chloi to Lefki","ascent_time":140,"descent_time":140,"marker":"Red_dots","level":12,"ascent":249,"descent":202,"maxelev":877,"minelev":643,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.20851 40.52431,21.25808 40.53595)","views":0,"millestones":"0,21.2576708,40.5344450#1,21.2498005,40.5357462#2,21.2399082,40.5328070#3,21.2302925,40.5283915#4,21.2196801,40.5286898#5,21.2117508,40.5291000#6.0,21.2091972,40.5231414","x":21.2306687,"y":40.5284727,"coor":[[21.2576708,40.534445],[21.2563786,40.5357338],[21.2553922,40.5366156],[21.2551461,40.5370691],[21.2549168,40.5368655],[21.2548246,40.5362328],[21.2540539,40.5364937],[21.2530183,40.5367033],[21.2527835,40.5369589],[21.2525211,40.5369346],[21.2524919,40.5367808],[21.2521779,40.536377],[21.2513839,40.5358717],[21.2507725,40.5358122],[21.2503346,40.5358378],[21.2500925,40.5359851],[21.2499675,40.5359821],[21.2499815,40.5358654],[21.2496585,40.535655],[21.2492604,40.5355735],[21.2490658,40.535713],[21.2487238,40.5357048],[21.2480325,40.5354046],[21.2475468,40.5351588],[21.2473993,40.5350112],[21.247358,40.5348661],[21.2470669,40.5347691],[21.2464624,40.5348267],[21.2462288,40.5347671],[21.2460622,40.5347992],[21.2453486,40.534638],[21.2449458,40.5346735],[21.2446922,40.5345233],[21.2443237,40.5345866],[21.2441033,40.5344912],[21.243936,40.5345413],[21.2437347,40.5342663],[21.2437443,40.5340323],[21.243451,40.533701],[21.242907,40.5334358],[21.2427367,40.5332696],[21.242352,40.5331524],[21.2419882,40.5330446],[21.241644,40.5330904],[21.2409994,40.5329759],[21.2405815,40.5328038],[21.2401068,40.5328645],[21.2383452,40.532354],[21.2380144,40.5323236],[21.2371052,40.5320406],[21.236831,40.5321061],[21.2367131,40.5321934],[21.2357786,40.5313784],[21.2350467,40.5310906],[21.2344394,40.5306437],[21.2338034,40.5303223],[21.2332201,40.5298669],[21.2323339,40.529026],[21.2313398,40.5285158],[21.2306687,40.5284727],[21.2298263,40.5282904],[21.2294876,40.5284894],[21.2288057,40.5287072],[21.2283118,40.5289476],[21.227944,40.5289928],[21.2274613,40.5289632],[21.2267371,40.5290629],[21.2263509,40.5289816],[21.2259463,40.5287737],[21.225147,40.5286914],[21.2247295,40.5285102],[21.2244691,40.5282428],[21.2238318,40.5278987],[21.2237029,40.5278776],[21.2233234,40.5276343],[21.2225015,40.5278127],[21.2216354,40.5279179],[21.220344,40.5283192],[21.2193535,40.5288628],[21.218875,40.5293016],[21.2182359,40.5296285],[21.2180401,40.5297949],[21.2178072,40.5297173],[21.2175373,40.5297063],[21.217078,40.5299654],[21.2163185,40.5306316],[21.216216,40.5308273],[21.2155616,40.5312349],[21.2153513,40.5317522],[21.2151991,40.5317216],[21.2149589,40.5315356],[21.2147353,40.531233],[21.2144192,40.5311713],[21.2142733,40.5309876],[21.2138006,40.530715],[21.2138318,40.5302474],[21.2137354,40.5300109],[21.2130714,40.5297967],[21.2128098,40.5295562],[21.212462,40.5295208],[21.212311,40.529346],[21.2118224,40.5291721],[21.211471,40.5288213],[21.2109841,40.5289176],[21.210697,40.5290098],[21.2104204,40.5294174],[21.2100277,40.5292098],[21.2099781,40.5289294],[21.2088332,40.528073],[21.2089219,40.5278365],[21.2090266,40.5273932],[21.2095192,40.5263332],[21.2097312,40.5254916],[21.2097181,40.5252391],[21.2095469,40.5248117],[21.2095576,40.5242715],[21.2091833,40.5233347],[21.2091972,40.5231414]]},{"id":19873,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u0391\u03c0\u03cc \u03c4\u03b7 \u03a7\u03bb\u03cc\u03b7 \u03c3\u03c4\u03b7\u03bd \u03a0\u03b5\u03c1\u03b9\u03c6\u03b5\u03c1\u03b5\u03b9\u03b1\u03ba\u03ae \u039f\u03b4\u03cc","description_GR":"\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03a7\u03bb\u03cc\u03b7\u03c2 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03b1\u03c6\u03b5\u03c4\u03b7\u03c1\u03af\u03b1 \u03c4\u03c9\u03bd \u03b4\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc\u03ce\u03bd \u03c4\u03b7\u03c2 \u03a8\u03b1\u03bb\u03af\u03b4\u03b1\u03c2","path":"MACEDONIA\/Makedonia_Kastoria_Chloi_PerifRoad","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":2834,"name_EN":"Kastoria: From Chloi to Ring Road","description_EN":"A connection between Chloi and the start of Psalida trails","ascent_time":65,"descent_time":65,"marker":"Red_dots","level":12,"ascent":220,"descent":123,"maxelev":841,"minelev":643,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.24789 40.52457,21.25807 40.5369)","views":0,"millestones":"0,21.2576708,40.5344450#1,21.2498005,40.5357462#2,21.2501897,40.5293423#2.8,21.2541610,40.5244805","x":21.2490533,"y":40.531808,"coor":[[21.2576708,40.534445],[21.2563786,40.5357338],[21.2553922,40.5366156],[21.2551461,40.5370691],[21.2549168,40.5368655],[21.2548246,40.5362328],[21.2540539,40.5364937],[21.2530183,40.5367033],[21.2527835,40.5369589],[21.2525211,40.5369346],[21.2524919,40.5367808],[21.2521779,40.536377],[21.2513839,40.5358717],[21.2507725,40.5358122],[21.2503346,40.5358378],[21.2500925,40.5359851],[21.2499675,40.5359821],[21.2499815,40.5358654],[21.2496585,40.535655],[21.2492604,40.5355735],[21.2490658,40.535713],[21.2487238,40.5357048],[21.2480325,40.5354046],[21.247964,40.5350607],[21.2483399,40.5345292],[21.2486108,40.53368],[21.248809,40.5334505],[21.2488194,40.5331986],[21.2486631,40.5329787],[21.2490051,40.5326986],[21.2490954,40.5325116],[21.2491086,40.5318994],[21.2490533,40.531808],[21.2493098,40.5315979],[21.2494204,40.5312043],[21.2495667,40.5310906],[21.2499728,40.5309742],[21.2504659,40.53104],[21.2507637,40.530975],[21.2506318,40.5307377],[21.250606,40.5305029],[21.2504084,40.5304261],[21.2503207,40.5302619],[21.250293,40.5294956],[21.2500262,40.529093],[21.2497192,40.5288064],[21.249574,40.5283166],[21.2495474,40.5275233],[21.2496951,40.5267972],[21.2498831,40.5265315],[21.2498632,40.5263238],[21.2502798,40.5262122],[21.2507544,40.5261514],[21.2509313,40.5258674],[21.2512489,40.5256047],[21.2515835,40.5255046],[21.2518555,40.5254931],[21.2523036,40.5252155],[21.2530899,40.525036],[21.2533096,40.5248611],[21.2535108,40.5248479],[21.2536375,40.5246347],[21.2538757,40.5245278],[21.254161,40.5244805]]},{"id":19874,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u0391\u03c0\u03cc \u03c4\u03b7\u03bd \u03a0\u03b5\u03c1\u03b9\u03c6\u03b5\u03c1\u03b5\u03b9\u03b1\u03ba\u03ae \u039f\u03b4\u03cc \u03c3\u03c4\u03bf \u03a3\u03c4\u03b1\u03c5\u03c1\u03cc \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf\u03c5","description_GR":"\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c4\u03b7\u03c2 \u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac\u03c2 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c0\u03b5\u03c1\u03b9\u03bf\u03c7\u03ae \u039a\u03bf\u03c1\u03b5\u03c3\u03c4\u03b5\u03af\u03c9\u03bd","path":"MACEDONIA\/Makedonia_Kastoria_PerifRoad_AposkeposPass","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":6756,"name_EN":"Kastoria: From Ring Road \u03c4\u03bf Aposkepos Pass","description_EN":"Connecting Kastoria city to Koresteia region","ascent_time":160,"descent_time":150,"marker":"Yellow_dots","level":12,"ascent":382,"descent":168,"maxelev":965,"minelev":746,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.22479 40.52448,21.25416 40.56335)","views":3,"millestones":"0,21.2541617,40.5244806#1,21.2472369,40.5307725#2,21.2401279,40.5350324#3,21.2393916,40.5423221#4,21.2378090,40.5491059#5,21.2318830,40.5531191#6,21.2303093,40.5599160#6.8,21.2247884,40.5633516","x":21.2384931,"y":40.5464674,"coor":[[21.2541617,40.5244806],[21.2538765,40.5245278],[21.2536383,40.5246348],[21.2535115,40.5248479],[21.2533103,40.5248611],[21.2530907,40.5250361],[21.2523043,40.5252155],[21.2518562,40.5254931],[21.2515843,40.5255046],[21.2512496,40.5256047],[21.250932,40.5258674],[21.2507551,40.5261514],[21.2502805,40.5262122],[21.2498643,40.5263239],[21.2492501,40.5268452],[21.2484463,40.5282627],[21.2485318,40.5287691],[21.2483814,40.5289817],[21.2483191,40.5293495],[21.2472471,40.5307651],[21.2470647,40.5308959],[21.2468516,40.5311971],[21.2464389,40.5314755],[21.2463261,40.5316349],[21.2463125,40.5319679],[21.2460788,40.5321965],[21.2459336,40.5324542],[21.2456675,40.53261],[21.2443201,40.5329381],[21.2437164,40.5329778],[21.2433574,40.5330953],[21.2430176,40.5330332],[21.2427662,40.5331172],[21.2423527,40.5331524],[21.241989,40.5330446],[21.2416447,40.5330904],[21.2410001,40.532976],[21.2405822,40.5328038],[21.2401075,40.5328645],[21.2399741,40.5331856],[21.2400168,40.533583],[21.2398082,40.5337761],[21.2400064,40.5341232],[21.2400126,40.5345466],[21.2401401,40.534892],[21.2401158,40.5351976],[21.2401924,40.5356318],[21.2400751,40.5358992],[21.2401698,40.5361807],[21.2401506,40.5363604],[21.240769,40.5371138],[21.2407705,40.537366],[21.2409356,40.5376582],[21.2409558,40.538028],[21.2403114,40.5393456],[21.2400998,40.5396108],[21.2393742,40.5400844],[21.2391174,40.5402448],[21.2382173,40.5406016],[21.2381428,40.5406899],[21.2382692,40.540774],[21.238598,40.5408179],[21.2390632,40.5409912],[21.2392191,40.5412201],[21.2391991,40.5414177],[21.239327,40.5414658],[21.239512,40.5418486],[21.2394611,40.5422257],[21.2392104,40.54258],[21.2395344,40.5427408],[21.2397378,40.5429619],[21.2396058,40.543301],[21.2392778,40.5435273],[21.239145,40.5441727],[21.2390253,40.5443184],[21.2387968,40.5444211],[21.2387746,40.5446727],[21.2384543,40.5449983],[21.2384601,40.5451426],[21.2386446,40.5454307],[21.2385736,40.5456587],[21.2382824,40.5458499],[21.2383502,40.5459236],[21.2385728,40.5459649],[21.2384931,40.5464674],[21.2378274,40.5462894],[21.2377548,40.5463057],[21.2384957,40.5466657],[21.2387596,40.5468521],[21.2388123,40.5470065],[21.2388044,40.5470288],[21.2386617,40.5474578],[21.2386601,40.547782],[21.2384901,40.5481832],[21.2379113,40.5487639],[21.2378888,40.5490246],[21.2376299,40.5492886],[21.2374994,40.5495917],[21.2376726,40.5496859],[21.2382846,40.5497366],[21.2383753,40.5498288],[21.2383587,40.5499455],[21.2381994,40.5500858],[21.2376604,40.5502711],[21.2374539,40.5504103],[21.2371921,40.5507463],[21.2368013,40.5510612],[21.2367762,40.5513848],[21.2366523,40.551526],[21.2362313,40.5517141],[21.2359363,40.551707],[21.2351228,40.5513903],[21.2345846,40.5512693],[21.2345344,40.5513402],[21.2346132,40.5517204],[21.234521,40.5519524],[21.2345021,40.5524113],[21.2343236,40.5527313],[21.2340962,40.5528069],[21.2335863,40.5528577],[21.2326684,40.5527817],[21.231788,40.5529407],[21.2318056,40.5530852],[21.2323508,40.5533235],[21.2327924,40.5537844],[21.2336092,40.5543084],[21.2337316,40.5544915],[21.2334683,40.5548635],[21.2334571,40.5551334],[21.2332355,40.5553533],[21.2334356,40.5556553],[21.2334481,40.5559259],[21.2332822,40.5562281],[21.2328198,40.5565593],[21.2328632,40.5569387],[21.2325313,40.557255],[21.2322405,40.5573696],[21.2319789,40.5574759],[21.2316246,40.5577647],[21.2316798,40.5578561],[21.2321303,40.558101],[21.2321443,40.5583356],[21.2320262,40.558621],[21.2314354,40.5592013],[21.2310966,40.5594003],[21.2307142,40.5595082],[21.2304641,40.5598445],[21.2301632,40.5599814],[21.2299906,40.5601574],[21.2297251,40.5602952],[21.2295098,40.5603621],[21.2292259,40.5603733],[21.2287717,40.5602182],[21.2285711,40.5602134],[21.2283403,40.56037],[21.2281993,40.5606368],[21.2278568,40.5606376],[21.2274379,40.5607717],[21.2272532,40.5608933],[21.2269981,40.5616979],[21.2261558,40.5623622],[21.2261392,40.5624789],[21.2262604,40.5625719],[21.2259316,40.5625279],[21.2255879,40.5625557],[21.2252877,40.5626746],[21.2250414,40.5629209],[21.2248367,40.5630961],[21.2247884,40.5633516]]},{"id":19875,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u03a1\u03ad\u03bc\u03b1 \u03a3\u03b9\u03bf\u03cd\u03c4\u03b9\u03c3\u03c4\u03b1\u03c2","description_GR":"\u0391\u03c0\u03cc \u03c4\u03b7 \u03a7\u03bb\u03cc\u03b7 \u03c3\u03c4\u03bf \u03a3\u03c4\u03b1\u03c5\u03c1\u03cc (\u03b1\u03c5\u03c7\u03ad\u03bd\u03b1\u03c2 \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf\u03c5)","path":"MACEDONIA\/Makedonia_Kastoria_Sioutista_AposkeposPass","activity_type":32,"assistance":1,"difficulty":3,"scenic_value":4,"length":3840,"name_EN":"Kastoria: Sioutista ravine","description_EN":"Connecting Chloi (Kastoria city) to Stavros)","ascent_time":110,"descent_time":95,"marker":"Yellow_dots","level":12,"ascent":327,"descent":52,"maxelev":965,"minelev":686,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.22479 40.54553,21.25635 40.56335)","views":0,"millestones":"0,21.2563523,40.5455511#1,21.2474860,40.5503905#2,21.2396337,40.5557053#3,21.2320529,40.5596127#3.8,21.2247866,40.5633516","x":21.2406331,"y":40.5556159,"coor":[[21.2563523,40.5455511],[21.2562614,40.5455265],[21.2559715,40.5455421],[21.2555188,40.5456394],[21.2550256,40.5455736],[21.2547174,40.5456023],[21.2543171,40.545863],[21.2537071,40.5460557],[21.2531744,40.5463763],[21.2530034,40.5465163],[21.2527874,40.5468895],[21.2526046,40.5470293],[21.251874,40.5472821],[21.2515953,40.5474556],[21.2514092,40.5476764],[21.2509543,40.5478277],[21.2507254,40.5482275],[21.2505691,40.5482959],[21.250199,40.5486834],[21.2499114,40.5487846],[21.2498466,40.5489272],[21.2496773,40.5490222],[21.2497076,40.5491491],[21.2494193,40.5492683],[21.2491605,40.5495324],[21.2488494,40.549633],[21.2484129,40.5499109],[21.2482942,40.549926],[21.248278,40.5500337],[21.2481571,40.5501029],[21.2476697,40.5501814],[21.2476904,40.5502539],[21.2474718,40.5504018],[21.2470039,40.5505798],[21.2469151,40.5507308],[21.2465922,40.5508312],[21.2463134,40.5510047],[21.2464742,40.5511166],[21.2458718,40.5514085],[21.2457099,40.5516118],[21.2455787,40.5516447],[21.2452174,40.5523927],[21.2447897,40.5527428],[21.2445656,40.5530257],[21.2444974,40.5532492],[21.2438068,40.5536741],[21.2436298,40.5539581],[21.2429953,40.5544564],[21.2428338,40.5546507],[21.2418402,40.5549782],[21.241605,40.5552428],[21.2412444,40.5553963],[21.2412717,40.5555952],[21.2411736,40.5556829],[21.240799,40.5556019],[21.2406331,40.5556159],[21.2402825,40.5558147],[21.2399461,40.5556941],[21.2396725,40.5557416],[21.2394337,40.5555197],[21.2390473,40.5554384],[21.2385252,40.555498],[21.2381971,40.5557243],[21.2381042,40.5556861],[21.2379958,40.5557375],[21.2378918,40.555681],[21.2378395,40.5558058],[21.2375711,40.5557273],[21.2371541,40.5558164],[21.2368879,40.5559722],[21.236548,40.55591],[21.2363165,40.5557964],[21.2358888,40.5558582],[21.2354173,40.5555497],[21.2352418,40.5555095],[21.2350767,40.5555055],[21.2348606,40.5555904],[21.2341278,40.5564646],[21.2340216,40.5567503],[21.2339994,40.5572902],[21.2334993,40.5579627],[21.2333369,40.5587515],[21.232928,40.5589308],[21.2327421,40.5591425],[21.2323922,40.5593233],[21.2320374,40.559621],[21.2312877,40.5600444],[21.230677,40.5605342],[21.2305996,40.5606944],[21.230458,40.560691],[21.2303112,40.5608136],[21.2299425,40.5608768],[21.2295881,40.5611656],[21.2290733,40.5613334],[21.2289199,40.5616179],[21.2286403,40.5618094],[21.2283535,40.5618925],[21.2279898,40.562118],[21.2272966,40.5623175],[21.2269065,40.5623262],[21.2267494,40.5624125],[21.226502,40.5623975],[21.2263928,40.562467],[21.2263522,40.5625921],[21.2262586,40.5625718],[21.2259297,40.5625279],[21.2255861,40.5625557],[21.2252859,40.5626745],[21.2250395,40.5629208],[21.2248348,40.563096],[21.2247866,40.5633516]]},{"id":19877,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u03a1\u03ad\u03bc\u03b1 \u03a3\u03b9\u03bf\u03cd\u03c4\u03b9\u03c3\u03c4\u03b1\u03c2-\u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf\u03c2","description_GR":"\u0391\u03c0\u03cc \u03c4\u03b7 \u03a7\u03bb\u03cc\u03b7 \u03c3\u03c4\u03bf\u03bd \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf","path":"MACEDONIA\/Makedonia_Kastoria_Sioutista_Aposkepos","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":3670,"name_EN":"Kastoria: Sioutista ravine-Aposkepos","description_EN":"Connecting Chloi (Kastoria city) to Aposkepos village","ascent_time":90,"descent_time":80,"marker":"Yellow_dots","level":12,"ascent":281,"descent":86,"maxelev":901,"minelev":686,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.23986 40.54553,21.25635 40.55984)","views":0,"millestones":"0,21.2563523,40.5455511#1,21.2474860,40.5503905#2,21.2406684,40.5559898#3,21.2448764,40.5599465#3.7,21.2504650,40.5597191","x":21.2412444,"y":40.5553963,"coor":[[21.2563523,40.5455511],[21.2562614,40.5455265],[21.2559715,40.5455421],[21.2555188,40.5456394],[21.2550256,40.5455736],[21.2547174,40.5456023],[21.2543171,40.545863],[21.2537071,40.5460557],[21.2531744,40.5463763],[21.2530034,40.5465163],[21.2527874,40.5468895],[21.2526046,40.5470293],[21.251874,40.5472821],[21.2515953,40.5474556],[21.2514092,40.5476764],[21.2509543,40.5478277],[21.2507254,40.5482275],[21.2505691,40.5482959],[21.250199,40.5486834],[21.2499114,40.5487846],[21.2498466,40.5489272],[21.2496773,40.5490222],[21.2497076,40.5491491],[21.2494193,40.5492683],[21.2491605,40.5495324],[21.2488494,40.549633],[21.2484129,40.5499109],[21.2482942,40.549926],[21.248278,40.5500337],[21.2481571,40.5501029],[21.2476697,40.5501814],[21.2476904,40.5502539],[21.2474718,40.5504018],[21.2470039,40.5505798],[21.2469151,40.5507308],[21.2465922,40.5508312],[21.2463134,40.5510047],[21.2464742,40.5511166],[21.2458718,40.5514085],[21.2457099,40.5516118],[21.2455787,40.5516447],[21.2452174,40.5523927],[21.2447897,40.5527428],[21.2445656,40.5530257],[21.2444974,40.5532492],[21.2438068,40.5536741],[21.2436298,40.5539581],[21.2429953,40.5544564],[21.2428338,40.5546507],[21.2418402,40.5549782],[21.241605,40.5552428],[21.2412444,40.5553963],[21.2412717,40.5555952],[21.2411736,40.5556829],[21.240799,40.5556019],[21.2406331,40.5556159],[21.2402825,40.5558147],[21.2406893,40.5557929],[21.2407579,40.5558486],[21.2406189,40.5560704],[21.2402266,40.5561331],[21.2402236,40.5562051],[21.2405164,40.5562662],[21.2401322,40.5564191],[21.2399987,40.556506],[21.2400201,40.5565605],[21.2406302,40.5566562],[21.2410705,40.5565766],[21.2413717,40.5567189],[21.2416533,40.5567617],[21.2418679,40.5564246],[21.2423753,40.5561484],[21.2427189,40.5561206],[21.2431583,40.5563473],[21.2433183,40.556189],[21.243676,40.5561074],[21.2439303,40.5562396],[21.2442183,40.5567059],[21.2444343,40.5569092],[21.244425,40.5577106],[21.2443469,40.5578889],[21.2446099,40.5580978],[21.2449456,40.5585517],[21.2450171,40.5588236],[21.2448475,40.5595041],[21.2445986,40.5598134],[21.2446059,40.5599217],[21.244687,40.5599597],[21.2452438,40.5599189],[21.2458326,40.5590953],[21.2462721,40.5587455],[21.2466054,40.5586814],[21.247039,40.5587638],[21.2474674,40.5583957],[21.2476075,40.558435],[21.2478723,40.5586936],[21.2489949,40.5592517],[21.2495373,40.5595889],[21.2499565,40.5599052],[21.2501453,40.5599097],[21.2503271,40.5597969],[21.250465,40.5597191]]},{"id":19878,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u03a7\u03bb\u03cc\u03b7-\u039a\u03b5\u03c6\u03b1\u03bb\u03ac\u03c1\u03b9","description_GR":"\u0391\u03c0\u03cc \u03c4\u03b7 \u03a7\u03bb\u03cc\u03b7 \u03c3\u03c4\u03bf \u039a\u03b5\u03c6\u03b1\u03bb\u03ac\u03c1\u03b9","path":"MACEDONIA\/Makedonia_Kastoria_Chloi_Kefalari","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":3,"length":3636,"name_EN":"Kastoria: Chloi-Kefalari","description_EN":"Connecting Chloi (Kastoria city) to Kefalari","ascent_time":85,"descent_time":80,"marker":"No_marks","level":12,"ascent":189,"descent":101,"maxelev":785,"minelev":681,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.25534 40.54587,21.26991 40.5704)","views":0,"millestones":"0,21.2563523,40.5455511#1,21.2605508,40.5522997#2,21.2650486,40.5591780#3,21.2685294,40.5657260#3.6,21.2684273,40.5707110","x":21.2646919,"y":40.5584042,"coor":[[21.2563523,40.5455511],[21.2563762,40.5456508],[21.2566742,40.5461623],[21.2569046,40.5462578],[21.2571661,40.5462775],[21.2576468,40.5461719],[21.2579948,40.546036],[21.2581441,40.54658],[21.2587119,40.5471339],[21.2588635,40.5474708],[21.258913,40.5479944],[21.2587321,40.5485485],[21.2588572,40.5487271],[21.2593476,40.5491531],[21.259414,40.5492628],[21.2593779,40.5495682],[21.2600666,40.5497647],[21.2603188,40.5499508],[21.2604276,40.5501786],[21.2604685,40.5503687],[21.2602021,40.5508217],[21.2603216,40.551365],[21.2607138,40.5518112],[21.2605686,40.552186],[21.2604876,40.5527245],[21.2611413,40.5531814],[21.2613884,40.5534935],[21.261746,40.5537002],[21.2618545,40.5539369],[21.2618486,40.5543691],[21.262064,40.5545904],[21.2625171,40.5552812],[21.2625357,40.5562724],[21.2624837,40.5563883],[21.2623149,40.5564744],[21.2623238,40.5565466],[21.2628016,40.5567021],[21.2634373,40.5570414],[21.2640962,40.5571021],[21.2647054,40.5578011],[21.2647571,40.5579824],[21.2646919,40.5584042],[21.2644505,40.5588218],[21.2644189,40.5590193],[21.2646501,40.5591418],[21.2654148,40.559214],[21.265702,40.5594099],[21.2657714,40.5597358],[21.265456,40.560521],[21.2655239,40.5605947],[21.2659581,40.5607266],[21.2660792,40.56086],[21.2661663,40.5610422],[21.2660233,40.5613901],[21.2658818,40.561675],[21.2660574,40.5620034],[21.266073,40.562202],[21.2658333,40.5622864],[21.2652486,40.5627229],[21.2652686,40.5628134],[21.2656108,40.5631098],[21.2657783,40.5633479],[21.2663876,40.564182],[21.2666406,40.5643681],[21.2668346,40.5645349],[21.2669384,40.5651768],[21.2673035,40.5652035],[21.2675674,40.5651017],[21.2677688,40.5650884],[21.2682117,40.565234],[21.2689889,40.5664504],[21.2690613,40.5667043],[21.2690227,40.5670186],[21.2687847,40.5676435],[21.2684032,40.56831],[21.2682679,40.5684059],[21.2678363,40.5691433],[21.2679204,40.5693975],[21.268158,40.5696553],[21.2681964,40.5698724],[21.2682669,40.5700902],[21.2680406,40.5704271],[21.2684273,40.570711]]},{"id":19879,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u039a\u03cd\u03ba\u03bb\u03bf\u03c2 \u03c3\u03c4\u03b7 \u03a7\u03bb\u03cc\u03b7","description_GR":"\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03b4\u03cd\u03bf \u03c0\u03b1\u03bb\u03b9\u03ce\u03bd \u03bc\u03bf\u03bd\u03bf\u03c0\u03b1\u03c4\u03b9\u03ce\u03bd \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7 \u03a7\u03bb\u03cc\u03b7","path":"MACEDONIA\/Makedonia_Kastoria_Chloi_loop","activity_type":32,"assistance":2,"difficulty":2,"scenic_value":4,"length":4475,"name_EN":"Kastoria: Chloi loop","description_EN":"Joining two old paths to create a loop from Chloi (Kastoria city) to Kefalari","ascent_time":105,"descent_time":105,"marker":"No_marks","level":12,"ascent":248,"descent":248,"maxelev":929,"minelev":669,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.23821 40.54025,21.25809 40.54747)","views":2,"millestones":"0,21.2563523,40.5455511#1,21.2480275,40.5467358#2,21.2385500,40.5459610#3,21.2488828,40.5431385#4,21.2574104,40.5423764#4.5,21.2563523,40.5455511","x":21.2383483,"y":40.5459235,"coor":[[21.2563523,40.5455511],[21.2562614,40.5455265],[21.2560291,40.5451426],[21.2557187,40.5449371],[21.2554179,40.5444976],[21.2553102,40.5439546],[21.2546968,40.5436518],[21.2544056,40.543843],[21.254351,40.5440219],[21.253915,40.544579],[21.2533894,40.5450168],[21.2523418,40.5455143],[21.2520326,40.54557],[21.2516883,40.5459041],[21.2508585,40.5462716],[21.2504549,40.5466133],[21.2500317,40.5468554],[21.2491492,40.5467804],[21.2490357,40.5466696],[21.2485314,40.5468737],[21.2483666,40.5468608],[21.2474826,40.5465335],[21.247291,40.5463127],[21.2462927,40.5461808],[21.2456436,40.5461744],[21.2454733,40.5462964],[21.2453302,40.5466173],[21.2451577,40.5467933],[21.2448753,40.5467685],[21.2440319,40.5468925],[21.2431494,40.5473939],[21.2426211,40.5473182],[21.2418204,40.5475513],[21.2408095,40.5475226],[21.2405566,40.5473545],[21.2400899,40.5472172],[21.2398342,40.5468328],[21.239582,40.5466466],[21.2391161,40.5464913],[21.2384913,40.5464674],[21.238571,40.5459649],[21.2383483,40.5459235],[21.2382805,40.5458499],[21.2385836,40.545659],[21.2391319,40.5454784],[21.240743,40.5455214],[21.2417648,40.5453657],[21.2422934,40.5451441],[21.2425658,40.5451236],[21.2436776,40.5447899],[21.2446183,40.5443079],[21.2449534,40.5441988],[21.2454857,40.5438873],[21.2464839,40.5437309],[21.2467246,40.5436196],[21.2473903,40.5435093],[21.2483141,40.5431531],[21.2487859,40.5431643],[21.2490008,40.5431064],[21.2496967,40.5428347],[21.2501589,40.5425035],[21.2503694,40.5422653],[21.2509591,40.5419911],[21.2514601,40.5418679],[21.2518257,40.5418766],[21.2522916,40.5414553],[21.2527531,40.5414303],[21.2530937,40.5416185],[21.2534781,40.5414565],[21.2540737,40.5410384],[21.2543748,40.5406042],[21.2544824,40.5401654],[21.2554898,40.5405046],[21.2561318,40.5411188],[21.2569602,40.5419401],[21.2577687,40.542734],[21.2579345,40.5427739],[21.2579435,40.5437109],[21.2577197,40.5441605],[21.2568933,40.5447353],[21.2564171,40.5451203],[21.2563523,40.5455511]]},{"id":19880,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf\u03c2-\u03a0\u03ad\u03c1\u03b1\u03c3\u03bc\u03b1 \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba","description_GR":"\u0391\u03c0\u03cc \u03c4\u03bf\u03bd \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf \u03c3\u03c4\u03b7 \u03b4\u03b9\u03b1\u03c3\u03c4\u03b1\u03cd\u03c1\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba","path":"MACEDONIA\/Makedonia_Kastoria_Aposkepos_BicovicPass","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":5118,"name_EN":"Kastoria: Aposkepos-Bicovic Pass","description_EN":"Connecting Aposkepos village to Bicovic Pass","ascent_time":140,"descent_time":115,"marker":"Yellow_dots","level":12,"ascent":501,"descent":89,"maxelev":1373,"minelev":881,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.23967 40.55925,21.25048 40.59132)","views":1,"millestones":"0,21.2504653,40.5597191#1,21.2440163,40.5642816#2,21.2410276,40.5718719#3,21.2429371,40.5796643#4,21.2422785,40.5848383#5.1,21.2480684,40.5915161","x":21.242578,"y":40.5744064,"coor":[[21.2504653,40.5597191],[21.2503274,40.5597969],[21.2501457,40.5599097],[21.2499569,40.5599052],[21.2495377,40.5595889],[21.2489953,40.5592517],[21.2485497,40.5592006],[21.2481796,40.5592999],[21.2479392,40.5594022],[21.2477777,40.5595965],[21.2474648,40.5598818],[21.2476485,40.5600123],[21.2480518,40.5599949],[21.2476669,40.5601658],[21.2472997,40.5601931],[21.2467851,40.5606447],[21.2459033,40.5611596],[21.2453304,40.5615963],[21.2447079,40.563527],[21.2445036,40.5639004],[21.2441511,40.5641442],[21.2434482,40.564866],[21.2430477,40.5654149],[21.2428043,40.5655893],[21.2419903,40.5664841],[21.2417278,40.56741],[21.2416271,40.5675607],[21.2416452,40.5676963],[21.2415528,40.5678157],[21.2414329,40.5684343],[21.2415495,40.5691892],[21.2416653,40.569246],[21.2417586,40.5695635],[21.2414886,40.5698092],[21.2413343,40.5698551],[21.2407865,40.5700537],[21.2405667,40.5702286],[21.2405052,40.5710963],[21.2406449,40.5711717],[21.2406456,40.5714419],[21.2408341,40.5714554],[21.2408377,40.5716537],[21.2409432,40.5716742],[21.240903,40.5717904],[21.2410298,40.5718654],[21.2408823,40.5722943],[21.2410216,40.5726399],[21.2410135,40.5728378],[21.2413261,40.5732776],[21.2415113,40.5733721],[21.2416352,40.5735192],[21.2415735,40.573869],[21.2419408,40.57413],[21.2421871,40.5741719],[21.242578,40.5744064],[21.2427801,40.5746635],[21.2428973,40.5752607],[21.2428446,40.5753946],[21.2425986,40.5756319],[21.2424471,40.575948],[21.2423954,40.5765773],[21.2423762,40.576811],[21.2417669,40.5775531],[21.2423418,40.5779361],[21.2423597,40.5781933],[21.242788,40.5788655],[21.2427201,40.5793683],[21.243212,40.5800466],[21.2428607,40.5797995],[21.2424425,40.5796274],[21.242042,40.5793116],[21.2409441,40.5790061],[21.2407619,40.5791279],[21.2408238,40.5793455],[21.2411354,40.5798123],[21.241609,40.5800758],[21.2422992,40.5813894],[21.2422793,40.5818753],[21.2424157,40.5822929],[21.2424042,40.5825718],[21.2425407,40.5827012],[21.2425539,40.5829537],[21.2426671,40.5830735],[21.2425214,40.5831691],[21.2421809,40.5836924],[21.241964,40.5843718],[21.2424098,40.5850219],[21.2429203,40.5855385],[21.243177,40.5856167],[21.244119,40.5856932],[21.2445155,40.5858198],[21.2458175,40.586049],[21.2463744,40.5862965],[21.2468355,40.5865777],[21.2468594,40.5868575],[21.2469671,40.5871123],[21.246793,40.5879008],[21.2468811,40.5883442],[21.2467421,40.5885661],[21.2467147,40.5889437],[21.2466277,40.5890497],[21.2465922,40.5896254],[21.2466527,40.589879],[21.2472709,40.5906504],[21.2473509,40.5910035],[21.2475,40.5911692],[21.2480403,40.5914253],[21.2480684,40.5915161]]},{"id":19881,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u03a3\u03c4\u03b1\u03c5\u03c1\u03cc\u03c2 \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf\u03c5-\u03a0\u03ad\u03c1\u03b1\u03c3\u03bc\u03b1 \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba","description_GR":"\u0391\u03c0\u03cc \u03c4\u03bf \u03a3\u03c4\u03b1\u03c5\u03c1\u03cc \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf\u03c5 \u03c3\u03c4\u03b7 \u03b4\u03b9\u03b1\u03c3\u03c4\u03b1\u03cd\u03c1\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba","path":"MACEDONIA\/Makedonia_Kastoria_Stavros_BicovicPass","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":3,"length":5060,"name_EN":"Kastoria: Stavros Pass-Bicovic Pass","description_EN":"Connecting Stavros Pass (Aposkepos Pass) to Bicovic Pass","ascent_time":125,"descent_time":110,"marker":"Yellow_dots","level":12,"ascent":433,"descent":98,"maxelev":1373,"minelev":959,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.22364 40.56393,21.2492 40.59093)","views":0,"millestones":"0,21.2247855,40.5633516#1,21.2333287,40.5689511#2,21.2349080,40.5759468#3,21.2353700,40.5804040#4,21.2425592,40.5851755#5.1,21.2480669,40.5915160","x":21.2350402,"y":40.578473,"coor":[[21.2247855,40.5633516],[21.2248834,40.5633854],[21.2254207,40.5641009],[21.2257605,40.5647396],[21.2261586,40.5651094],[21.226831,40.5654138],[21.2275493,40.5654671],[21.2277587,40.5655442],[21.2282968,40.5662417],[21.2288373,40.5665969],[21.229627,40.5669221],[21.2307596,40.5675258],[21.2318245,40.5677675],[21.2329976,40.5685342],[21.2333906,40.56903],[21.2333515,40.5691191],[21.2329916,40.5692546],[21.2330755,40.5697971],[21.233773,40.5706424],[21.2343672,40.5717015],[21.2346424,40.5720729],[21.2347439,40.5725932],[21.2353072,40.5735435],[21.2364122,40.5745337],[21.2367485,40.5746859],[21.2367927,40.574759],[21.2364804,40.5748866],[21.2359567,40.5749822],[21.235666,40.5751554],[21.2355531,40.5753148],[21.2355708,40.5757476],[21.2354844,40.5758356],[21.2341745,40.5760924],[21.2339148,40.5760862],[21.2338066,40.575962],[21.2333065,40.5763463],[21.2330382,40.5768353],[21.2325167,40.5771651],[21.2321677,40.5776071],[21.232164,40.577697],[21.2326027,40.57823],[21.2335612,40.5791041],[21.2337345,40.5791984],[21.2336734,40.5786745],[21.2337531,40.5784602],[21.2340438,40.578287],[21.2346033,40.5781833],[21.2348367,40.578252],[21.2350402,40.578473],[21.2351814,40.5787737],[21.235216,40.5790807],[21.2352586,40.5793655],[21.2355225,40.5798402],[21.235507,40.5800199],[21.2353417,40.5803042],[21.2354132,40.5805491],[21.2357496,40.5805572],[21.2363249,40.5803548],[21.2372367,40.5803046],[21.2380042,40.5800257],[21.2384202,40.5802518],[21.238941,40.5802282],[21.2392681,40.5803171],[21.2395937,40.5807302],[21.2399481,40.5810179],[21.2401472,40.581347],[21.2404215,40.5815697],[21.2404643,40.5816788],[21.2410861,40.582072],[21.241096,40.5824055],[21.2411978,40.582516],[21.241579,40.5835879],[21.2415476,40.5840646],[21.241746,40.5841234],[21.2419603,40.5843717],[21.2424062,40.5850218],[21.2429166,40.5855384],[21.2431733,40.5856166],[21.2441153,40.5856932],[21.2445118,40.5858197],[21.2458138,40.5860489],[21.2463707,40.5862964],[21.2468318,40.5865776],[21.2468557,40.5868574],[21.2469634,40.5871122],[21.2467893,40.5879007],[21.2468774,40.5883441],[21.2467384,40.588566],[21.2467111,40.5889437],[21.246624,40.5890497],[21.2465886,40.5896253],[21.246649,40.5898789],[21.2472672,40.5906503],[21.2473473,40.5910035],[21.2474963,40.5911691],[21.2480389,40.5914253],[21.2480669,40.591516]]},{"id":19882,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u03a0\u03ad\u03c1\u03b1\u03c3\u03bc\u03b1 \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba-\u03ba\u03bf\u03c1\u03c5\u03c6\u03ae \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba","description_GR":"\u0391\u03c0\u03cc \u03c4\u03b7 \u03b4\u03b9\u03b1\u03c3\u03c4\u03b1\u03cd\u03c1\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba \u03c3\u03c4\u03b7\u03bd \u03b9\u03c3\u03c4\u03bf\u03c1\u03b9\u03ba\u03ae \u03ba\u03bf\u03c1\u03c5\u03c6\u03ae","path":"MACEDONIA\/Makedonia_Kastoria_BicovicPass_Bicovic","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":2122,"name_EN":"Kastoria: Bicovic Pass-Bicovic peak","description_EN":"Connecting Bicovic Pass to the historic peak","ascent_time":55,"descent_time":45,"marker":"Yellow_dots","level":12,"ascent":207,"descent":2,"maxelev":1507,"minelev":1293,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.24761 40.59095,21.25733 40.60254)","views":3,"millestones":"0,21.2486416,40.5907461#1,21.2519686,40.5987870#2.1,21.2550215,40.6024497","x":21.2516127,"y":40.6007878,"coor":[[21.2486416,40.5907461],[21.24849,40.5908235],[21.248367,40.5910233],[21.2480662,40.591516],[21.2482742,40.591629],[21.2483688,40.5918159],[21.2485343,40.5920226],[21.2485962,40.5922402],[21.2489042,40.5926168],[21.2488884,40.5927155],[21.2493126,40.5936084],[21.2494948,40.5943513],[21.2498793,40.595608],[21.2499575,40.5962944],[21.2503906,40.596683],[21.2507516,40.5970023],[21.2512124,40.5972925],[21.2515496,40.5977149],[21.251754,40.5984944],[21.2520004,40.5988245],[21.2516167,40.5995359],[21.2516791,40.6000328],[21.2514954,40.6004788],[21.2516127,40.6007878],[21.2515448,40.6010024],[21.2518649,40.6014108],[21.2523629,40.6012606],[21.2526348,40.6009698],[21.2530052,40.6008705],[21.2531576,40.6009012],[21.2534158,40.6006551],[21.2537626,40.6005553],[21.2544422,40.6006976],[21.2545946,40.6008363],[21.2542463,40.6009721],[21.2541954,40.601061],[21.2550694,40.601361],[21.255856,40.601776],[21.2567828,40.6025186],[21.2568441,40.6027543],[21.2567116,40.6027331],[21.2566452,40.6026234],[21.2565032,40.6026291],[21.2560029,40.602437],[21.255752,40.6025031],[21.2550215,40.6024497]]},{"id":19883,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u03a3\u03b9\u03b4\u03b7\u03c1\u03bf\u03c7\u03ce\u03c1\u03b9-\u03ba\u03bf\u03c1\u03c5\u03c6\u03ae \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba","description_GR":"\u0391\u03c0\u03cc \u03c4\u03bf \u03a3\u03b9\u03b4\u03b7\u03c1\u03bf\u03c7\u03ce\u03c1\u03b9 \u03c3\u03c4\u03b7\u03bd \u03b9\u03c3\u03c4\u03bf\u03c1\u03b9\u03ba\u03ae \u03ba\u03bf\u03c1\u03c5\u03c6\u03ae \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba","path":"MACEDONIA\/Makedonia_Kastoria_Sidirochori_Bicovic","activity_type":32,"assistance":1,"difficulty":1,"scenic_value":2,"length":5543,"name_EN":"Kastoria: Sidirochori-Bicovic peak","description_EN":"Connecting Sidirochori to the historic peak","ascent_time":115,"descent_time":95,"marker":"No_marks","level":12,"ascent":516,"descent":39,"maxelev":1506,"minelev":1017,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.25097 40.59333,21.27522 40.60783)","views":1,"millestones":"0,21.2726511,40.5938379#1,21.2706792,40.6003003#2,21.2742516,40.6078892#3,21.2641970,40.6061950#4,21.2539297,40.6056547#5,21.2543577,40.6009287#5.5,21.2550200,40.6024497","x":21.2665119,"y":40.6073116,"coor":[[21.2726511,40.5938379],[21.2725523,40.5939977],[21.2722764,40.5939011],[21.2722024,40.5939129],[21.2720653,40.5938601],[21.2720033,40.5936424],[21.2721218,40.5932534],[21.2719916,40.5932594],[21.2716567,40.5936478],[21.2712981,40.593896],[21.2707505,40.5946937],[21.2706687,40.594962],[21.2703427,40.5954226],[21.2702937,40.5957548],[21.270406,40.5961898],[21.2708614,40.5966149],[21.2708416,40.5971008],[21.2710499,40.5977903],[21.2709828,40.5979868],[21.2706686,40.5984478],[21.270547,40.5988232],[21.2706815,40.599583],[21.2705374,40.5999309],[21.2705618,40.6002017],[21.2707856,40.6003916],[21.2706315,40.6006942],[21.2705241,40.6007187],[21.270228,40.6010269],[21.2700815,40.6011135],[21.2700867,40.6012758],[21.2702337,40.6017296],[21.2705186,40.6019886],[21.2705181,40.6021462],[21.270546,40.6024486],[21.2704524,40.6027166],[21.270533,40.603349],[21.270925,40.6038807],[21.2711267,40.6047321],[21.2713024,40.6050605],[21.2717836,40.6053151],[21.2721253,40.6053412],[21.2727124,40.6057244],[21.2731989,40.6062583],[21.2732307,40.6064392],[21.2737502,40.6071135],[21.2743113,40.6079914],[21.2746193,40.6082104],[21.2739174,40.6083784],[21.2729385,40.6083283],[21.2723643,40.6082066],[21.2719913,40.6080537],[21.271454,40.6078969],[21.2708899,40.6081087],[21.2706405,40.6081389],[21.2694804,40.6078953],[21.2687856,40.6077797],[21.2674996,40.6074341],[21.2665119,40.6073116],[21.2652112,40.6067494],[21.264694,40.6065885],[21.2643723,40.6063647],[21.2636106,40.605626],[21.262559,40.6050427],[21.2608709,40.6053134],[21.2600168,40.6056804],[21.2600299,40.605424],[21.2597461,40.6054263],[21.259538,40.6053133],[21.2592532,40.6053425],[21.2585198,40.6056494],[21.2580069,40.6057633],[21.2572365,40.605817],[21.2566389,40.605983],[21.2560397,40.6058967],[21.2554633,40.6055407],[21.2553106,40.605519],[21.2549431,40.6055463],[21.2546797,40.6056301],[21.2539694,40.6056583],[21.2530862,40.6055832],[21.2526416,40.6057618],[21.2522844,40.6058253],[21.2520513,40.6057477],[21.2517306,40.6054969],[21.2512017,40.6049934],[21.2511851,40.6048219],[21.2513667,40.6044299],[21.2513283,40.6042128],[21.2514534,40.6040447],[21.2515618,40.603705],[21.2513775,40.6031827],[21.2511894,40.6028719],[21.251186,40.6026647],[21.2518468,40.6015365],[21.2518638,40.6014108],[21.2523614,40.6012605],[21.2526333,40.6009698],[21.2530037,40.6008705],[21.2531561,40.6009011],[21.2534143,40.6006551],[21.2537611,40.6005553],[21.2544407,40.6006975],[21.2545934,40.6008363],[21.2542452,40.6009721],[21.2541943,40.601061],[21.2550683,40.601361],[21.2558549,40.601776],[21.2567817,40.6025186],[21.256843,40.6027542],[21.2567102,40.6027331],[21.2566437,40.6026234],[21.2565017,40.602629],[21.2560014,40.602437],[21.2557505,40.6025031],[21.25502,40.6024497]]},{"id":19884,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u039a\u03b5\u03c6\u03b1\u03bb\u03ac\u03c1\u03b9-\u03a0\u03ad\u03c1\u03b1\u03c3\u03bc\u03b1 \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba","description_GR":"\u0391\u03c0\u03cc \u03c4\u03bf \u039a\u03b5\u03c6\u03b1\u03bb\u03ac\u03c1\u03b9 \u03c3\u03c4\u03b7 \u03b4\u03b9\u03b1\u03c3\u03c4\u03b1\u03cd\u03c1\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba","path":"MACEDONIA\/Makedonia_Kastoria_Kefalari_BicovicPass","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":3733,"name_EN":"Kastoria: Kefalari-Bicovic Pass","description_EN":"Connecting Kefalari village to Bicovic Pass","ascent_time":95,"descent_time":75,"marker":"Red_dots","level":12,"ascent":537,"descent":18,"maxelev":1297,"minelev":765,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.24807 40.57071,21.26843 40.59151)","views":0,"millestones":"0,21.2684273,40.5707110#1,21.2656092,40.5777898#2,21.2622918,40.5851036#3,21.2540156,40.5888361#3.7,21.2480669,40.5915160","x":21.2622989,"y":40.5854323,"coor":[[21.2684273,40.570711],[21.268372,40.5713177],[21.268198,40.5715298],[21.2675564,40.5716227],[21.2662828,40.572205],[21.2662017,40.5724553],[21.2664644,40.5729659],[21.2663665,40.5731392],[21.2664772,40.573322],[21.2664902,40.5735835],[21.2667434,40.5743281],[21.2670212,40.574758],[21.26739,40.5749829],[21.2674971,40.5752557],[21.2669123,40.5756922],[21.266115,40.5761237],[21.2657692,40.5764938],[21.265527,40.5769294],[21.2655127,40.5772804],[21.265629,40.5779046],[21.2661219,40.5785648],[21.2657871,40.5789532],[21.2653571,40.5790691],[21.2652716,40.5791391],[21.2656088,40.5795615],[21.2657383,40.5798618],[21.2660696,40.5800768],[21.2658801,40.5803785],[21.2655017,40.5806758],[21.2653122,40.5809776],[21.2651803,40.5813167],[21.2651915,40.5819115],[21.2651369,40.5820903],[21.2649437,40.5824821],[21.264648,40.5827813],[21.2642904,40.5834394],[21.2633171,40.5838396],[21.2632626,40.5840185],[21.2627588,40.5844929],[21.2624557,40.5849721],[21.2622979,40.5850765],[21.262231,40.5853586],[21.2622989,40.5854323],[21.2626183,40.5854218],[21.2627821,40.5854618],[21.2629746,40.5856645],[21.2630116,40.5859176],[21.2626325,40.5862328],[21.2617794,40.5865819],[21.2613154,40.586661],[21.2611575,40.5867653],[21.2608012,40.5868109],[21.2604302,40.5869282],[21.2597313,40.5872629],[21.2592429,40.5873594],[21.2587151,40.587554],[21.2581814,40.5876044],[21.2576908,40.5877549],[21.2572608,40.588159],[21.2565404,40.5884391],[21.2563593,40.5885609],[21.2562719,40.5886759],[21.256141,40.5886998],[21.2555718,40.5886322],[21.2552708,40.5885981],[21.2547979,40.5886048],[21.2542705,40.5887904],[21.2537943,40.5888782],[21.2537386,40.5889129],[21.2525063,40.5896672],[21.2521459,40.5898117],[21.2520695,40.589855],[21.2516546,40.5901784],[21.2513661,40.5905858],[21.2510961,40.5908316],[21.2506003,40.5908198],[21.249995,40.5910846],[21.2497138,40.5910644],[21.2493124,40.5907666],[21.2489244,40.5907213],[21.2486289,40.5907503],[21.2484891,40.590819],[21.2483685,40.5910233],[21.2480669,40.591516]]},{"id":19885,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf\u03c2-\u03a0\u03c1\u03c6. \u0397\u03bb\u03af\u03b1\u03c2-\u03a0\u03ad\u03c1\u03b1\u03c3\u03bc\u03b1 \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba","description_GR":"\u03a3\u03c4\u03b7 \u03b4\u03b9\u03b1\u03c3\u03c4\u03b1\u03cd\u03c1\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba \u03bc\u03ad\u03c3\u03c9 \u03c4\u03bf\u03c5 \u03a0\u03c1\u03bf\u03c6\u03ae\u03c4\u03b7 \u0397\u03bb\u03af\u03b1 \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf\u03c5","path":"MACEDONIA\/Makedonia_Kastoria_ProfitisIlias_BicovicPass","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":5976,"name_EN":"Kastoria: Aposkepos-Profitis Ilias-Bicovic Pass","description_EN":"Reach Bicovic Pass via the Profitis Ilias chapel","ascent_time":160,"descent_time":135,"marker":"Red_dots","level":12,"ascent":473,"descent":60,"maxelev":1306,"minelev":881,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.24049 40.55928,21.25192 40.59134)","views":0,"millestones":"0,21.2504653,40.5597191#1,21.2440163,40.5642816#2,21.2447394,40.5669352#3,21.2483961,40.5677599#4,21.2491200,40.5755214#5,21.2495554,40.5836413#6.0,21.2480673,40.5915160","x":21.2484109,"y":40.5680379,"coor":[[21.2504653,40.5597191],[21.2503274,40.5597969],[21.2501457,40.5599097],[21.2499569,40.5599052],[21.2495377,40.5595889],[21.2489953,40.5592517],[21.2485497,40.5592006],[21.2481796,40.5592999],[21.2479392,40.5594022],[21.2477777,40.5595965],[21.2474648,40.5598818],[21.2476485,40.5600123],[21.2480518,40.5599949],[21.2476669,40.5601658],[21.2472997,40.5601931],[21.2467851,40.5606447],[21.2459033,40.5611596],[21.2453304,40.5615963],[21.2447079,40.563527],[21.2445036,40.5639004],[21.2441511,40.5641442],[21.2434482,40.564866],[21.2430477,40.5654149],[21.2428043,40.5655893],[21.2419903,40.5664841],[21.2417278,40.56741],[21.2416271,40.5675607],[21.2416452,40.5676963],[21.2415528,40.5678157],[21.2414329,40.5684343],[21.2415495,40.5691892],[21.2416653,40.569246],[21.2419322,40.5687615],[21.2425967,40.5681108],[21.2428393,40.5679545],[21.2434821,40.5678347],[21.2438553,40.5676635],[21.2461283,40.5658082],[21.2476899,40.5642512],[21.2481228,40.5640633],[21.2483104,40.5640948],[21.2479391,40.5647976],[21.2478226,40.5653352],[21.2482817,40.5650849],[21.2484211,40.5649982],[21.2482817,40.5650849],[21.2486447,40.5652152],[21.2486023,40.5653853],[21.2486967,40.5656758],[21.2486462,40.5657557],[21.2487627,40.5660827],[21.2487044,40.5663515],[21.2488062,40.5667503],[21.2486395,40.5673588],[21.248391,40.5676591],[21.2484109,40.5680379],[21.2480348,40.5685694],[21.2480097,40.568893],[21.2481756,40.5691672],[21.248219,40.569497],[21.2482156,40.5701544],[21.2483388,40.5703195],[21.2481585,40.5706845],[21.2480154,40.5715818],[21.248244,40.5717674],[21.2483587,40.5721394],[21.2483568,40.5724727],[21.2484616,40.5725112],[21.2485936,40.5724603],[21.2487905,40.5722668],[21.249,40.5723439],[21.2490472,40.5726332],[21.2488665,40.5732955],[21.2491018,40.5736073],[21.2492902,40.5741973],[21.2494276,40.5743041],[21.2491986,40.5744158],[21.249026,40.57488],[21.249151,40.5752883],[21.2490831,40.5757911],[21.2491554,40.576045],[21.2490234,40.5769606],[21.2491104,40.5771429],[21.2499373,40.5780092],[21.2499646,40.578208],[21.2501198,40.5784549],[21.2502762,40.5786748],[21.2504599,40.5788053],[21.250631,40.5792417],[21.2508409,40.5801745],[21.2510511,40.5805218],[21.25088,40.5815265],[21.2503766,40.5822801],[21.2504828,40.5825709],[21.2504806,40.5829131],[21.2500867,40.5830118],[21.2498528,40.5831503],[21.249155,40.5843227],[21.248809,40.5846927],[21.2486958,40.5854376],[21.2487928,40.5865298],[21.2485947,40.5870385],[21.2483055,40.5871757],[21.2480274,40.5876195],[21.2480517,40.5878903],[21.2479694,40.5880234],[21.2479333,40.5883288],[21.2475253,40.5893459],[21.2479175,40.5907558],[21.2480389,40.5914253],[21.2480673,40.591516]]},{"id":19886,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf\u03c2-\u03a0\u03ad\u03c1\u03b1\u03c3\u03bc\u03b1 \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba \u03bc\u03ad\u03c3\u03c9 \u03956","description_GR":"\u0391\u03c0\u03cc \u03c4\u03bf\u03bd \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf \u03c3\u03c4\u03b7 \u03b4\u03b9\u03b1\u03c3\u03c4\u03b1\u03cd\u03c1\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u039c\u03c0\u03af\u03ba\u03bf\u03b2\u03b9\u03ba \u03b1\u03c0\u03cc \u03c4\u03b1 \u03b4\u03c5\u03c4\u03b9\u03ba\u03ac","path":"MACEDONIA\/Makedonia_Kastoria_Aposkepos_E6_BicovicPass","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":5799,"name_EN":"Kastoria: Aposkepos-Bicovic Pass via the E6","description_EN":"Connecting Aposkepos village to Bicovic Pass via the west slopes","ascent_time":145,"descent_time":125,"marker":"Yellow_dots","level":12,"ascent":529,"descent":117,"maxelev":1373,"minelev":881,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.23288 40.55925,21.25048 40.59115)","views":0,"millestones":"0,21.2504653,40.5597191#1,21.2440163,40.5642816#2,21.2395415,40.5717948#3,21.2351753,40.5777650#4,21.2382444,40.5801564#5,21.2454642,40.5859842#5.8,21.2480662,40.5915160","x":21.2344806,"y":40.5777571,"coor":[[21.2504653,40.5597191],[21.2503274,40.5597969],[21.2501457,40.5599097],[21.2499569,40.5599052],[21.2495377,40.5595889],[21.2489953,40.5592517],[21.2485497,40.5592006],[21.2481796,40.5592999],[21.2479392,40.5594022],[21.2477777,40.5595965],[21.2474648,40.5598818],[21.2476485,40.5600123],[21.2480518,40.5599949],[21.2476669,40.5601658],[21.2472997,40.5601931],[21.2467851,40.5606447],[21.2459033,40.5611596],[21.2453304,40.5615963],[21.2447079,40.563527],[21.2445036,40.5639004],[21.2441511,40.5641442],[21.2434482,40.564866],[21.2430477,40.5654149],[21.2428043,40.5655893],[21.2419903,40.5664841],[21.2417278,40.56741],[21.2416271,40.5675607],[21.2416452,40.5676963],[21.2415528,40.5678157],[21.2414329,40.5684343],[21.2415495,40.5691892],[21.2416653,40.569246],[21.2417586,40.5695635],[21.2414886,40.5698092],[21.2413343,40.5698551],[21.2407865,40.5700537],[21.2405667,40.5702286],[21.2405052,40.5710963],[21.2404244,40.5713376],[21.2400899,40.5714286],[21.2394703,40.5718462],[21.2392785,40.5722019],[21.2392061,40.5728126],[21.2395824,40.5731954],[21.2399622,40.5737269],[21.2401576,40.5741459],[21.2403619,40.574349],[21.2401914,40.5747592],[21.2400675,40.5749004],[21.239591,40.5749971],[21.2393845,40.5751363],[21.2387391,40.575319],[21.2380605,40.5754469],[21.2377817,40.5756203],[21.2375651,40.5760025],[21.2372391,40.5761748],[21.2367433,40.5767394],[21.2362129,40.5780553],[21.2360394,40.5780556],[21.2348863,40.5776587],[21.2344806,40.5777571],[21.2339347,40.5778161],[21.2335179,40.5781844],[21.233402,40.5784158],[21.2333924,40.5786497],[21.2335638,40.5791042],[21.2337371,40.5791984],[21.233676,40.5786745],[21.2337557,40.5784603],[21.2340464,40.5782871],[21.2346058,40.5781834],[21.2348393,40.5782521],[21.2350428,40.5784731],[21.235184,40.5787737],[21.2352186,40.5790808],[21.2352611,40.5793655],[21.2355251,40.5798402],[21.2355096,40.58002],[21.2353443,40.5803043],[21.2354158,40.5805492],[21.2357521,40.5805572],[21.2363275,40.5803548],[21.2372392,40.5803046],[21.2380068,40.5800257],[21.2384228,40.5802519],[21.2389435,40.5802283],[21.2392707,40.5803172],[21.2395963,40.5807303],[21.2399506,40.581018],[21.2401498,40.581347],[21.2404241,40.5815697],[21.2404669,40.5816789],[21.2410887,40.582072],[21.2410986,40.5824055],[21.2412004,40.582516],[21.2415816,40.583588],[21.2415502,40.5840646],[21.2417486,40.5841234],[21.2419629,40.5843717],[21.2424087,40.5850219],[21.2429192,40.5855385],[21.2431759,40.5856167],[21.2441179,40.5856932],[21.2445144,40.5858198],[21.2458164,40.586049],[21.2463733,40.5862965],[21.2468344,40.5865777],[21.2468583,40.5868575],[21.246966,40.5871123],[21.2467919,40.5879007],[21.24688,40.5883442],[21.2467409,40.5885661],[21.2467136,40.5889437],[21.2466266,40.5890497],[21.2465911,40.5896253],[21.2466516,40.589879],[21.2472698,40.5906503],[21.2473498,40.5910035],[21.2474989,40.5911692],[21.2480378,40.5914252],[21.2480662,40.591516]]},{"id":19887,"author":"AnaDigit","name_GR":"\u03956: \u03956 \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf\u03c2-\u039a\u03c1\u03b1\u03bd\u03b9\u03ce\u03bd\u03b1\u03c2","description_GR":"\u0391\u03c0\u03cc \u03c4\u03bf\u03bd \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf \u03c3\u03c4\u03bf\u03bd \u039a\u03c1\u03b1\u03bd\u03b9\u03ce\u03bd\u03b1","path":"MACEDONIA\/Makedonia_E6_Aposkepos_Kranionas","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":3,"length":11720,"name_EN":"E6: E6 Aposkepos-Kranionas","description_EN":"Connecting Aposkepos village to Kranionas","ascent_time":270,"descent_time":270,"marker":"E6","level":12,"ascent":585,"descent":662,"maxelev":1303,"minelev":796,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.21268 40.55925,21.25048 40.61996)","views":0,"millestones":"0,21.2504653,40.5597191#1,21.2440163,40.5642816#2,21.2395415,40.5717948#3,21.2351753,40.5777650#4,21.2364919,40.5826101#5,21.2402797,40.5877662#6,21.2476622,40.5925509#7,21.2463295,40.5997438#8,21.2396449,40.6037729#9,21.2349051,40.6108741#10,21.2278143,40.6157021#11,21.2185054,40.6183526#11.7,21.2126781,40.6199581","x":21.2472509,"y":40.593325,"coor":[[21.2504653,40.5597191],[21.2503274,40.5597969],[21.2501457,40.5599097],[21.2499569,40.5599052],[21.2495377,40.5595889],[21.2489953,40.5592517],[21.2485497,40.5592006],[21.2481796,40.5592999],[21.2479392,40.5594022],[21.2477777,40.5595965],[21.2474648,40.5598818],[21.2476485,40.5600123],[21.2480518,40.5599949],[21.2476669,40.5601658],[21.2472997,40.5601931],[21.2467851,40.5606447],[21.2459033,40.5611596],[21.2453304,40.5615963],[21.2447079,40.563527],[21.2445036,40.5639004],[21.2441511,40.5641442],[21.2434482,40.564866],[21.2430477,40.5654149],[21.2428043,40.5655893],[21.2419903,40.5664841],[21.2417278,40.56741],[21.2416271,40.5675607],[21.2416452,40.5676963],[21.2415528,40.5678157],[21.2414329,40.5684343],[21.2415495,40.5691892],[21.2416653,40.569246],[21.2417586,40.5695635],[21.2414886,40.5698092],[21.2413343,40.5698551],[21.2407865,40.5700537],[21.2405667,40.5702286],[21.2405052,40.5710963],[21.2404244,40.5713376],[21.2400899,40.5714286],[21.2394703,40.5718462],[21.2392785,40.5722019],[21.2392061,40.5728126],[21.2395824,40.5731954],[21.2399622,40.5737269],[21.2401576,40.5741459],[21.2403619,40.574349],[21.2401914,40.5747592],[21.2400675,40.5749004],[21.239591,40.5749971],[21.2393845,40.5751363],[21.2387391,40.575319],[21.2380605,40.5754469],[21.2377817,40.5756203],[21.2375651,40.5760025],[21.2372391,40.5761748],[21.2367433,40.5767394],[21.2362129,40.5780553],[21.2360394,40.5780556],[21.2348863,40.5776587],[21.2344806,40.5777571],[21.2339347,40.5778161],[21.2335179,40.5781844],[21.233402,40.5784158],[21.2333924,40.5786497],[21.2335638,40.5791042],[21.2337371,40.5791984],[21.233676,40.5786745],[21.2337557,40.5784603],[21.2340464,40.5782871],[21.2346058,40.5781834],[21.2348393,40.5782521],[21.2350428,40.5784731],[21.235184,40.5787737],[21.2352186,40.5790808],[21.2352611,40.5793655],[21.2355251,40.5798402],[21.2355096,40.58002],[21.2353443,40.5803043],[21.2354158,40.5805492],[21.2360765,40.5814297],[21.2361392,40.5816294],[21.236037,40.5818161],[21.236062,40.5820689],[21.236725,40.5828954],[21.2366374,40.5835868],[21.2362638,40.5837671],[21.2359816,40.5840215],[21.2365267,40.5842687],[21.2368419,40.5846456],[21.2367685,40.5847069],[21.2362692,40.5844968],[21.2370564,40.5854614],[21.2368084,40.5863201],[21.2371152,40.5869039],[21.2374651,40.5872996],[21.2381413,40.5872347],[21.2387521,40.5870332],[21.2394374,40.5870315],[21.2397827,40.5869677],[21.2398287,40.5872841],[21.2402706,40.587745],[21.2405183,40.5883274],[21.2406814,40.5883853],[21.2410952,40.5883772],[21.2412343,40.5884436],[21.2412954,40.5889675],[21.2414691,40.5893409],[21.241651,40.5895164],[21.2428929,40.5899154],[21.243645,40.5901585],[21.2439935,40.5905902],[21.2441942,40.590595],[21.2445874,40.5905143],[21.2447283,40.5905357],[21.2452351,40.590854],[21.2458644,40.5910672],[21.2462447,40.5913014],[21.2467334,40.5914842],[21.247542,40.5916476],[21.2480673,40.591516],[21.2480488,40.5917318],[21.2475191,40.592836],[21.2472811,40.5931636],[21.2472509,40.593325],[21.2473136,40.5935247],[21.247917,40.5943677],[21.248176,40.5949684],[21.248201,40.5957976],[21.2484994,40.5971648],[21.2487613,40.5976935],[21.2486186,40.5985818],[21.2485086,40.5986693],[21.2479634,40.5987103],[21.2476391,40.5988377],[21.2469905,40.5999571],[21.2467975,40.6000516],[21.245555,40.5992293],[21.2448283,40.5990859],[21.2437555,40.5990242],[21.2431224,40.5991893],[21.2423366,40.5996208],[21.2415677,40.5996385],[21.2411944,40.5998097],[21.241004,40.6001294],[21.2409899,40.6007596],[21.2402121,40.6012814],[21.2399718,40.601663],[21.2399784,40.6020775],[21.2405214,40.6029552],[21.2398155,40.6034517],[21.2396509,40.603718],[21.2396117,40.6040953],[21.2398326,40.6047581],[21.2402207,40.6053799],[21.2402033,40.6055146],[21.2393468,40.6062237],[21.2382336,40.6068546],[21.2377638,40.6073297],[21.2374859,40.6074762],[21.2371939,40.6075368],[21.2372459,40.6077992],[21.2364057,40.6081124],[21.2362259,40.6084593],[21.2359159,40.6088122],[21.2358544,40.6097295],[21.2357659,40.6098715],[21.235227,40.6103269],[21.2349886,40.6106635],[21.2346205,40.6115644],[21.2345488,40.6121571],[21.2342867,40.6124931],[21.2340834,40.6125513],[21.2338841,40.6125105],[21.2336458,40.6125588],[21.2334222,40.6125355],[21.2330627,40.612653],[21.2326709,40.6126976],[21.2324262,40.6128989],[21.2320435,40.6130068],[21.2317615,40.6132522],[21.2313666,40.6133689],[21.2311961,40.6134909],[21.2304501,40.6132388],[21.229842,40.6133683],[21.2295867,40.6132541],[21.2293155,40.6132386],[21.2292512,40.6133631],[21.2292622,40.6136697],[21.229188,40.6137489],[21.2292779,40.6141474],[21.2290487,40.614259],[21.2289069,40.6145438],[21.2286061,40.6146717],[21.2284829,40.6147949],[21.2285223,40.6149849],[21.2284189,40.6151986],[21.2282365,40.6153204],[21.2279509,40.6153675],[21.2278427,40.6156982],[21.2272482,40.615783],[21.227067,40.6158777],[21.2268913,40.6158375],[21.2267426,40.616005],[21.2267111,40.6161934],[21.2262855,40.6162508],[21.2257076,40.6162189],[21.225219,40.6163152],[21.2246648,40.6162568],[21.2244051,40.6164172],[21.2239866,40.6165333],[21.2236821,40.6167511],[21.223516,40.6167651],[21.2234377,40.6169434],[21.223465,40.6171422],[21.223231,40.6170825],[21.2230867,40.6171421],[21.2227926,40.617108],[21.2225188,40.6171555],[21.2223837,40.6172783],[21.222218,40.6172833],[21.2219253,40.6171006],[21.2218698,40.6172975],[21.2217015,40.6173655],[21.2216114,40.6175435],[21.2215273,40.6175775],[21.2213979,40.6175338],[21.2212438,40.6172599],[21.2211512,40.6172126],[21.220674,40.6173182],[21.2202164,40.6175234],[21.2201873,40.6176533],[21.2201868,40.6177208],[21.2199561,40.6178684],[21.2187477,40.6182176],[21.2172358,40.6190458],[21.2167907,40.6192332],[21.2163294,40.6192401],[21.2156059,40.6190155],[21.2153704,40.6190278],[21.2150775,40.6191874],[21.2146963,40.6192593],[21.2137923,40.6191113],[21.2136111,40.619125],[21.2132257,40.6192958],[21.2130494,40.619841],[21.2129039,40.6199276],[21.2126781,40.6199581]]},{"id":19888,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u03a3\u03b9\u03b4\u03b7\u03c1\u03bf\u03c7\u03ce\u03c1\u03b9-\u0392\u03c5\u03c3\u03c3\u03b9\u03bd\u03b9\u03ac","description_GR":"\u0391\u03c0\u03cc \u03c4\u03bf \u03a3\u03b9\u03b4\u03b7\u03c1\u03bf\u03c7\u03ce\u03c1\u03b9 \u03c3\u03c4\u03b7 \u0392\u03c5\u03c3\u03c3\u03b9\u03bd\u03b9\u03ac","path":"MACEDONIA\/Makedonia_Kastoria_Sidirochori_Vysinia","activity_type":32,"assistance":1,"difficulty":1,"scenic_value":2,"length":7386,"name_EN":"Kastoria: Sidirochori-Vyssinia","description_EN":"Connecting Sidirochori and Vyssinia villages","ascent_time":135,"descent_time":140,"marker":"No_marks","level":12,"ascent":369,"descent":497,"maxelev":1274,"minelev":889,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.26905 40.59419,21.31192 40.62623)","views":2,"millestones":"0,21.2726511,40.5938379#1,21.2706792,40.6003003#2,21.2742516,40.6078892#3,21.2815124,40.6141305#4,21.2893750,40.6191142#5,21.2970995,40.6239261#6,21.3069774,40.6263889#7,21.3094107,40.6230326#7.4,21.3108345,40.6212151","x":21.2840856,"y":40.6164409,"coor":[[21.2726511,40.5938379],[21.2725523,40.5939977],[21.2722764,40.5939011],[21.2722024,40.5939129],[21.2720653,40.5938601],[21.2720033,40.5936424],[21.2721218,40.5932534],[21.2719916,40.5932594],[21.2716567,40.5936478],[21.2712981,40.593896],[21.2707505,40.5946937],[21.2706687,40.594962],[21.2703427,40.5954226],[21.2702937,40.5957548],[21.270406,40.5961898],[21.2708614,40.5966149],[21.2708416,40.5971008],[21.2710499,40.5977903],[21.2709828,40.5979868],[21.2706686,40.5984478],[21.270547,40.5988232],[21.2706815,40.599583],[21.2705374,40.5999309],[21.2705618,40.6002017],[21.2707856,40.6003916],[21.2706315,40.6006942],[21.2705241,40.6007187],[21.270228,40.6010269],[21.2700815,40.6011135],[21.2700867,40.6012758],[21.2702337,40.6017296],[21.2705186,40.6019886],[21.2705181,40.6021462],[21.270546,40.6024486],[21.2704524,40.6027166],[21.270533,40.603349],[21.270925,40.6038807],[21.2711267,40.6047321],[21.2713024,40.6050605],[21.2717836,40.6053151],[21.2721253,40.6053412],[21.2727124,40.6057244],[21.2731989,40.6062583],[21.2732307,40.6064392],[21.2737502,40.6071135],[21.2743113,40.6079914],[21.2746193,40.6082104],[21.2748569,40.60818],[21.2751388,40.6082226],[21.2754031,40.608409],[21.2757053,40.6085603],[21.2761738,40.6092469],[21.2764971,40.6094346],[21.2766315,40.609618],[21.2771932,40.6100455],[21.2776185,40.610632],[21.2783034,40.6106482],[21.278378,40.6108481],[21.2786609,40.6109584],[21.2791109,40.6111356],[21.2791892,40.6112455],[21.2791376,40.6113524],[21.2791933,40.6114348],[21.2800504,40.6121576],[21.2802357,40.612252],[21.2804366,40.612545],[21.2805142,40.6129611],[21.2809387,40.6132774],[21.2809451,40.6134126],[21.2813312,40.6136559],[21.2815343,40.6141831],[21.2820554,40.615033],[21.2828653,40.6157547],[21.2832072,40.6159789],[21.2834297,40.6160292],[21.2835912,40.6161005],[21.2840856,40.6164409],[21.2842905,40.6166349],[21.2851845,40.6170342],[21.2862071,40.6177608],[21.2869472,40.6181656],[21.2871964,40.6184326],[21.2874731,40.6188985],[21.2876288,40.6188481],[21.2877555,40.6183467],[21.2878765,40.6182775],[21.2881564,40.6186624],[21.2885713,40.6189243],[21.2892401,40.6190481],[21.2895066,40.6191805],[21.2897629,40.6195648],[21.2901703,40.6194302],[21.2906684,40.6193879],[21.2908441,40.619428],[21.2910666,40.6196269],[21.2911611,40.6196291],[21.2909372,40.6192906],[21.2912277,40.6194145],[21.2921525,40.6205171],[21.2933705,40.6213833],[21.2936172,40.6217134],[21.2940086,40.6219748],[21.2945522,40.622564],[21.2948778,40.6226977],[21.2955288,40.6226769],[21.2958544,40.6228107],[21.2966139,40.6233238],[21.2968008,40.6236705],[21.2970519,40.6238925],[21.2977878,40.6244052],[21.2982776,40.6246283],[21.2988501,40.6247948],[21.2991841,40.6247846],[21.3005436,40.6250777],[21.3011134,40.6250189],[21.3015054,40.6250551],[21.3024526,40.6253114],[21.3038012,40.6258744],[21.3043423,40.6259411],[21.3046204,40.6260827],[21.3049264,40.6261168],[21.3056034,40.6263308],[21.3060077,40.6265654],[21.3065101,40.6270095],[21.3066819,40.6271171],[21.3067564,40.626709],[21.3070127,40.6263322],[21.307162,40.6260294],[21.3071256,40.6257583],[21.3063236,40.6248299],[21.3056568,40.6242694],[21.3057402,40.6242533],[21.3065925,40.6245164],[21.3065725,40.6244259],[21.3056191,40.6237371],[21.3061247,40.6238029],[21.3070587,40.6240949],[21.3065317,40.6236773],[21.3065455,40.6236011],[21.3070504,40.6236849],[21.3082329,40.6236765],[21.3083939,40.6237883],[21.3085532,40.6236479],[21.3091208,40.6236431],[21.3093538,40.623554],[21.3094181,40.6229295],[21.3092314,40.6225739],[21.3092673,40.6222955],[21.3093232,40.6220806],[21.309561,40.6215772],[21.3098572,40.6212013],[21.3108345,40.6212151]]},{"id":19889,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u0392\u03c5\u03c3\u03c3\u03b9\u03bd\u03b9\u03ac-\u03a0\u03cc\u03c1\u03c4\u03b5\u03c2 \u0392\u03af\u03c4\u03c3\u03b9","description_GR":"\u0391\u03c0\u03cc \u03c4\u03b7 \u0392\u03c5\u03c3\u03c3\u03b9\u03bd\u03b9\u03ac \u03c3\u03c4\u03bf \u039c\u03ac\u03b3\u03ba\u03bf\u03b2\u03b9\u03c4\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03b9\u03c2 \u03a0\u03cc\u03c1\u03c4\u03b5\u03c2 \u0392\u03b9\u03c4\u03c3\u03af\u03bf\u03c5","path":"MACEDONIA\/Makedonia_Kastoria_Vysinia_PortesVitsi","activity_type":32,"assistance":1,"difficulty":3,"scenic_value":4,"length":7311,"name_EN":"Kastoria: Vysinia-Portes Vitsi","description_EN":"From Vyssinia to Portes Vitsi","ascent_time":220,"descent_time":180,"marker":"No_marks","level":12,"ascent":967,"descent":101,"maxelev":1862,"minelev":889,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.30995 40.62275,21.37747 40.64319)","views":0,"millestones":"0,21.3108367,40.6212152#1,21.3193502,40.6260594#2,21.3298203,40.6299445#3,21.3357198,40.6356907#4,21.3444292,40.6407493#5,21.3543392,40.6440134#6,21.3644419,40.6404270#7.3,21.3767968,40.6399236","x":21.3413134,"y":40.6388774,"coor":[[21.3108367,40.6212152],[21.3119004,40.6217804],[21.3119942,40.6219762],[21.3119479,40.6222453],[21.3123663,40.6225163],[21.312516,40.62279],[21.3125888,40.6231565],[21.3128605,40.6233385],[21.3129951,40.6236659],[21.313047,40.6240769],[21.3130662,40.6241854],[21.3132794,40.6243885],[21.3145632,40.6247742],[21.314662,40.6248981],[21.314754,40.6249633],[21.3151444,40.6249544],[21.3157059,40.6251025],[21.3166393,40.6254125],[21.3171972,40.6256506],[21.3173693,40.6257807],[21.3180915,40.6257525],[21.3194382,40.626072],[21.3198981,40.6261007],[21.3212943,40.6263673],[21.321562,40.6264726],[21.3220436,40.626844],[21.3225754,40.6271446],[21.3232702,40.6272778],[21.3238741,40.6275125],[21.3243475,40.6277937],[21.32534,40.6281049],[21.3271774,40.6288681],[21.3277505,40.6290255],[21.3285615,40.6294406],[21.3291692,40.6296168],[21.3297948,40.6299375],[21.3307537,40.6302029],[21.3318003,40.6306414],[21.3324717,40.6309992],[21.3331851,40.6314931],[21.3337066,40.6317573],[21.3341296,40.6318211],[21.3342549,40.6319411],[21.3345001,40.6320188],[21.3348631,40.6324055],[21.3347675,40.6327276],[21.3350535,40.6329684],[21.3354292,40.6330986],[21.3353137,40.6332626],[21.335081,40.6334644],[21.335003,40.6336428],[21.3350137,40.6342645],[21.3348827,40.6345857],[21.3347907,40.6354123],[21.3348193,40.6355841],[21.3348777,40.6356034],[21.3349402,40.6355193],[21.3356543,40.6356979],[21.3360699,40.6356535],[21.3362857,40.6358746],[21.3364135,40.6359316],[21.3364683,40.6363382],[21.3367829,40.6364536],[21.3370321,40.6367295],[21.3371251,40.6367677],[21.3376338,40.6367614],[21.3386125,40.6371263],[21.339051,40.6373976],[21.339506,40.6375522],[21.3398565,40.6382539],[21.3401551,40.6384769],[21.3408764,40.6387728],[21.3413134,40.6388774],[21.3419095,40.6390533],[21.342618,40.6393758],[21.342645,40.6393449],[21.3427113,40.6394996],[21.3429455,40.639559],[21.3431532,40.6398926],[21.343421,40.6401464],[21.3437758,40.6404428],[21.3444023,40.6407455],[21.3446161,40.6407774],[21.3450618,40.641166],[21.3454438,40.6413729],[21.3456637,40.6417923],[21.3458477,40.6419226],[21.3460529,40.6426569],[21.3465484,40.6426864],[21.3470743,40.6428426],[21.3478748,40.642933],[21.3488719,40.6431361],[21.3494311,40.6433471],[21.3506158,40.6435905],[21.351923,40.6440258],[21.3531345,40.6441887],[21.3539403,40.6441441],[21.3550783,40.6437739],[21.3555169,40.6437479],[21.3558512,40.6436655],[21.3562031,40.6434394],[21.3566115,40.6432776],[21.3571957,40.6428586],[21.3583236,40.6424431],[21.3589519,40.6424034],[21.3600307,40.6420318],[21.3603873,40.6419859],[21.3613211,40.6415434],[21.3617719,40.6414501],[21.3622482,40.6410647],[21.3626323,40.6409203],[21.36272,40.6407962],[21.3629698,40.6407569],[21.3630808,40.6406423],[21.3632462,40.6407002],[21.3636893,40.6402599],[21.3642242,40.6404883],[21.3648578,40.6403136],[21.3651177,40.6403196],[21.365313,40.6401619],[21.3656592,40.6400797],[21.3667105,40.639203],[21.3671651,40.6390692],[21.3675118,40.6386718],[21.3680859,40.6385048],[21.3682142,40.6385212],[21.3689044,40.6384108],[21.3694672,40.6385318],[21.3700607,40.6384732],[21.3706182,40.6387291],[21.3708652,40.6387618],[21.3711516,40.6386962],[21.3715858,40.6387782],[21.3719627,40.6389669],[21.3724793,40.6390597],[21.3727766,40.639017],[21.3731409,40.6390748],[21.3733678,40.6390169],[21.3737175,40.6391465],[21.3743552,40.6391655],[21.3748794,40.6390648],[21.3751839,40.6391393],[21.3758201,40.6395005],[21.3764848,40.6397363],[21.3767968,40.6399236]]},{"id":19890,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u0392\u03c5\u03c3\u03c3\u03b9\u03bd\u03b9\u03ac-\u039b\u03bf\u03c7. \u03a3\u03c0\u03c5\u03c1\u03b9\u03b4\u03ac\u03ba\u03b7-\u03a0\u03cc\u03c1\u03c4\u03b5\u03c2 \u0392\u03af\u03c4\u03c3\u03b9","description_GR":"\u0391\u03c0\u03cc \u03c4\u03b7 \u0392\u03c5\u03c3\u03c3\u03b9\u03bd\u03b9\u03ac \u03c3\u03c4\u03bf \u039c\u03ac\u03b3\u03ba\u03bf\u03b2\u03b9\u03c4\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03b9\u03c2 \u03a0\u03cc\u03c1\u03c4\u03b5\u03c2 \u0392\u03b9\u03c4\u03c3\u03af\u03bf\u03c5 \u03bc\u03ad\u03c3\u03c9 \u03c0\u03c5\u03c1\u03bf\u03c6\u03c5\u03bb\u03b1\u03ba\u03af\u03bf\u03c5 \u03a3\u03c0\u03c5\u03c1\u03b9\u03b4\u03ac\u03ba\u03b7","path":"MACEDONIA\/Makedonia_Kastoria_Vysinia_Spyridaki_PortesVitsi","activity_type":32,"assistance":1,"difficulty":3,"scenic_value":4,"length":9156,"name_EN":"Kastoria: Vyssinia-Spyridaki-Portes Vitsi","description_EN":"From Vyssinia to Portes Vitsi via the fire watch tower","ascent_time":270,"descent_time":225,"marker":"No_marks","level":12,"ascent":1128,"descent":261,"maxelev":1862,"minelev":889,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.30484 40.62275,21.37747 40.64307)","views":1,"millestones":"0,21.3108367,40.6212152#1,21.3058759,40.6242978#2,21.3111412,40.6306351#3,21.3177123,40.6335014#4,21.3274129,40.6348351#5,21.3371637,40.6367670#6,21.3458784,40.6420376#7,21.3564502,40.6433414#8,21.3663262,40.6395276#9.2,21.3767968,40.6399236","x":21.3323129,"y":40.6356748,"coor":[[21.3108367,40.6212152],[21.3098598,40.6212014],[21.3095632,40.6215773],[21.3093254,40.6220807],[21.3092695,40.6222955],[21.3092336,40.6225739],[21.3094203,40.6229295],[21.309356,40.623554],[21.3091234,40.6236432],[21.3085558,40.623648],[21.3083965,40.6237884],[21.3082355,40.6236765],[21.307053,40.623685],[21.3065481,40.6236011],[21.3065343,40.6236774],[21.3070613,40.624095],[21.3061273,40.623803],[21.3056216,40.6237371],[21.3065751,40.6244259],[21.3065951,40.6245165],[21.3057427,40.6242534],[21.3056593,40.6242695],[21.3063258,40.6248299],[21.3071278,40.6257584],[21.3071642,40.6260295],[21.307015,40.6263322],[21.3067586,40.626709],[21.3070326,40.6269496],[21.3074178,40.6267785],[21.307629,40.6268194],[21.3078312,40.6267881],[21.3082395,40.6269237],[21.3083689,40.627233],[21.3083799,40.6275485],[21.3087272,40.628025],[21.3088849,40.6285151],[21.3088712,40.628857],[21.3094383,40.6291585],[21.3098662,40.6296909],[21.3103071,40.6298993],[21.3104183,40.630073],[21.3105808,40.6301489],[21.3106881,40.6304216],[21.3109687,40.6305002],[21.3114388,40.6308624],[21.3119088,40.6309364],[21.3126746,40.6312965],[21.3128983,40.6313197],[21.3135719,40.6316237],[21.3140422,40.6316886],[21.3143789,40.6318406],[21.3146075,40.6323323],[21.3147714,40.6323722],[21.3150655,40.6327033],[21.3150543,40.6332795],[21.3152252,40.6337338],[21.3155029,40.6338844],[21.3157373,40.6342321],[21.3160147,40.6343917],[21.3159906,40.6346974],[21.3160521,40.634933],[21.3162295,40.6352253],[21.3163833,40.6352604],[21.3164233,40.6348155],[21.3167578,40.6341387],[21.3170336,40.6337488],[21.3172394,40.6336275],[21.3176937,40.633503],[21.3185123,40.6334319],[21.3194475,40.6336968],[21.3218828,40.6348883],[21.3245268,40.6355891],[21.3249381,40.6356527],[21.3252133,40.6358662],[21.3251886,40.6360143],[21.3261093,40.6357564],[21.3265969,40.6353894],[21.3268493,40.6352872],[21.3272609,40.6353417],[21.327475,40.6353107],[21.3276253,40.635098],[21.3274109,40.6348408],[21.3274378,40.6347604],[21.3275337,40.6347265],[21.3278874,40.6347527],[21.3280617,40.6348288],[21.328512,40.6348032],[21.328672,40.634942],[21.3291137,40.6351324],[21.3294691,40.6354109],[21.329899,40.635601],[21.3304041,40.6356847],[21.3307241,40.6359623],[21.3312342,40.6359201],[21.3323129,40.6356748],[21.3326433,40.6353942],[21.3333903,40.6353394],[21.3338842,40.6353508],[21.33484,40.6356971],[21.3348755,40.6356034],[21.3349379,40.6355193],[21.3356521,40.6356979],[21.3360677,40.6356534],[21.3362835,40.6358746],[21.3364113,40.6359316],[21.3364661,40.6363382],[21.3367807,40.6364535],[21.3370299,40.6367295],[21.3371229,40.6367677],[21.3376316,40.6367614],[21.3386103,40.6371262],[21.3390488,40.6373976],[21.3395038,40.6375522],[21.3398543,40.6382538],[21.3401529,40.6384769],[21.3408742,40.6387727],[21.3413112,40.6388773],[21.3419073,40.6390532],[21.3426157,40.6393758],[21.3426428,40.6393449],[21.3427087,40.6394995],[21.3429429,40.6395589],[21.343151,40.6398925],[21.3434188,40.6401464],[21.3437736,40.6404428],[21.3444001,40.6407454],[21.3446139,40.6407774],[21.3450596,40.6411659],[21.3454416,40.6413729],[21.3456615,40.6417923],[21.3458455,40.6419226],[21.3460507,40.6426569],[21.3465462,40.6426863],[21.3470721,40.6428425],[21.3478726,40.642933],[21.3488696,40.643136],[21.3494289,40.643347],[21.3506136,40.6435904],[21.3519207,40.6440257],[21.3531323,40.6441886],[21.3539381,40.6441441],[21.3550761,40.6437738],[21.3555147,40.6437479],[21.355849,40.6436654],[21.3562009,40.6434393],[21.3566093,40.6432775],[21.3571934,40.6428586],[21.3583214,40.642443],[21.3589496,40.6424034],[21.3600285,40.6420317],[21.3603851,40.6419858],[21.3613189,40.6415433],[21.3617693,40.64145],[21.3622457,40.6410646],[21.3626297,40.6409203],[21.3627174,40.6407962],[21.3629673,40.6407568],[21.3630782,40.6406423],[21.363244,40.6407001],[21.363687,40.6402599],[21.364222,40.6404883],[21.3648555,40.6403136],[21.3651154,40.6403195],[21.3653108,40.6401618],[21.365657,40.6400797],[21.3667083,40.6392029],[21.3671629,40.6390692],[21.3675096,40.6386718],[21.3680837,40.6385047],[21.3682117,40.6385211],[21.3689018,40.6384108],[21.3694646,40.6385317],[21.3700581,40.6384732],[21.3706156,40.6387291],[21.3708626,40.6387617],[21.371149,40.6386962],[21.3715832,40.6387781],[21.3719627,40.6389669],[21.3724793,40.6390597],[21.3727766,40.639017],[21.3731409,40.6390748],[21.3733678,40.6390169],[21.3737175,40.6391465],[21.3743552,40.6391655],[21.3748794,40.6390648],[21.3751839,40.6391393],[21.3758201,40.6395005],[21.3764848,40.6397363],[21.3767968,40.6399236]]},{"id":19892,"author":"AnaDigit","name_GR":"\u03956: \u03956 \u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac-\u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf\u03c2","description_GR":"\u0391\u03c0\u03cc \u03c4\u03bf \u03ba\u03ad\u03bd\u03c4\u03c1\u03bf \u03c4\u03b7\u03c2 \u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac\u03c2 \u03c3\u03c4\u03bf\u03bd \u0391\u03c0\u03cc\u03c3\u03ba\u03b5\u03c0\u03bf","path":"MACEDONIA\/Makedonia_E6_Kastoria_Aposkepos","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":8155,"name_EN":"E6: E6 Kastoria-Aposkepos","description_EN":"Connecting Kastoria town to Aposkepos village","ascent_time":190,"descent_time":180,"marker":"E6","level":12,"ascent":471,"descent":221,"maxelev":901,"minelev":634,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.23986 40.52094,21.26174 40.55984)","views":1,"millestones":"0,21.2616989,40.5218763#1,21.2545048,40.5236983#2,21.2516881,40.5314103#3,21.2508826,40.5374742#4,21.2571705,40.5421426#5,21.2511128,40.5477737#6,21.2436929,40.5538558#7,21.2439995,40.5563493#8.2,21.2504664,40.5597191","x":21.2518751,"y":40.5472821,"coor":[[21.2616989,40.5218763],[21.2607504,40.5216917],[21.259887,40.5215],[21.2596765,40.5219769],[21.2588252,40.5217225],[21.2574565,40.5211316],[21.256597,40.5208184],[21.2567435,40.5211327],[21.2570818,40.521519],[21.2571593,40.5219352],[21.2570668,40.5221762],[21.2561678,40.5225151],[21.2558641,40.5227241],[21.2554769,40.5232463],[21.2547886,40.523338],[21.2543169,40.5233268],[21.2544855,40.5235965],[21.2545541,40.5239405],[21.2541624,40.5244806],[21.2538896,40.5253253],[21.253739,40.5255469],[21.2526656,40.5264491],[21.2512454,40.5276403],[21.251137,40.52798],[21.2511356,40.5283042],[21.2517196,40.5286829],[21.2522509,40.5294297],[21.2522737,40.5297364],[21.2521632,40.5301301],[21.252189,40.5306532],[21.2519173,40.5310926],[21.2517719,40.5313278],[21.2515257,40.5315741],[21.2510809,40.5317707],[21.2502642,40.5318233],[21.2500099,40.5319794],[21.2501032,40.5325851],[21.2499749,40.5328343],[21.2500708,40.5330888],[21.2499765,40.5339512],[21.2502544,40.5349486],[21.2501984,40.5351635],[21.2499618,40.5354641],[21.2499823,40.5358654],[21.2499679,40.5359821],[21.2491954,40.5363961],[21.2487782,40.5364942],[21.2485662,40.5364802],[21.2485279,40.5365513],[21.248721,40.5367361],[21.2489997,40.5368508],[21.2498459,40.53697],[21.250373,40.5370456],[21.2508868,40.5374722],[21.2512702,40.5376255],[21.2516329,40.5379944],[21.2517014,40.5383383],[21.2515481,40.5386229],[21.2517136,40.538906],[21.2517974,40.5394575],[21.2516175,40.5403899],[21.2521778,40.5402051],[21.2531311,40.5397279],[21.2535565,40.5395759],[21.253855,40.5394929],[21.2538923,40.539737],[21.2540139,40.5399381],[21.2544839,40.5401654],[21.2554913,40.5405046],[21.2561333,40.5411189],[21.2569617,40.5419402],[21.2577698,40.542734],[21.257936,40.542774],[21.257945,40.543711],[21.2577211,40.5441605],[21.2568948,40.5447354],[21.2564186,40.5451204],[21.2563538,40.5455512],[21.2562625,40.5455265],[21.2559726,40.5455421],[21.2555199,40.5456394],[21.2550267,40.5455737],[21.2547185,40.5456024],[21.2543182,40.5458631],[21.2537082,40.5460557],[21.2531755,40.5463763],[21.2530045,40.5465164],[21.2527885,40.5468895],[21.2526057,40.5470293],[21.2518751,40.5472821],[21.2515964,40.5474556],[21.2514103,40.5476764],[21.2509554,40.5478277],[21.2507265,40.5482276],[21.2505702,40.5482959],[21.2502001,40.5486834],[21.2499125,40.5487847],[21.2498477,40.5489272],[21.2496785,40.5490223],[21.2497087,40.5491491],[21.2494204,40.5492683],[21.2491616,40.5495324],[21.2488505,40.5496331],[21.248414,40.5499109],[21.2482953,40.5499261],[21.2482791,40.5500338],[21.2481582,40.5501029],[21.2476708,40.5501814],[21.2476915,40.550254],[21.2474729,40.5504019],[21.247005,40.5505799],[21.2469162,40.5507309],[21.2465933,40.5508313],[21.2463146,40.5510048],[21.2464753,40.5511167],[21.2458729,40.5514086],[21.2457111,40.5516119],[21.2455798,40.5516448],[21.2452185,40.5523927],[21.2447908,40.5527428],[21.2445667,40.5530257],[21.2444985,40.5532493],[21.2438079,40.5536741],[21.2436309,40.5539581],[21.2429964,40.5544564],[21.2428349,40.5546507],[21.2418413,40.5549783],[21.2416061,40.5552429],[21.2412455,40.5553964],[21.2412728,40.5555952],[21.2411747,40.5556829],[21.2408001,40.5556019],[21.2406342,40.5556159],[21.2402836,40.5558147],[21.2406908,40.5557929],[21.2407594,40.5558486],[21.2406204,40.5560705],[21.2402281,40.5561332],[21.2402251,40.5562052],[21.2405178,40.5562662],[21.2401337,40.5564191],[21.2400002,40.556506],[21.2400216,40.5565606],[21.2406317,40.5566562],[21.2410719,40.5565767],[21.2413731,40.556719],[21.2416548,40.5567617],[21.2418694,40.5564246],[21.2423767,40.5561485],[21.2427203,40.5561207],[21.2431598,40.5563473],[21.2433198,40.556189],[21.2436774,40.5561075],[21.2439318,40.5562397],[21.2442197,40.5567059],[21.2444358,40.5569092],[21.2444265,40.5577106],[21.2443483,40.5578889],[21.2446114,40.5580979],[21.2449471,40.5585517],[21.2450186,40.5588236],[21.2448489,40.5595042],[21.2446,40.5598135],[21.2446074,40.5599217],[21.2446885,40.5599597],[21.2452453,40.5599189],[21.2458341,40.5590953],[21.2462736,40.5587455],[21.2466069,40.5586814],[21.2470405,40.5587638],[21.2474689,40.5583957],[21.247609,40.5584351],[21.2478737,40.5586936],[21.2489964,40.5592518],[21.2495388,40.559589],[21.249958,40.5599052],[21.2501468,40.5599097],[21.2503285,40.5597969],[21.2504664,40.5597191]]},{"id":19893,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u0391\u03c0\u03cc \u03c4\u03b7 \u03a7\u03bb\u03cc\u03b7 \u03c3\u03c4\u03b7\u03bd \u0391\u03b3\u03af\u03b1 \u03a4\u03c1\u03b9\u03ac\u03b4\u03b1","description_GR":"\u039c\u03b5\u03b3\u03ac\u03bb\u03b7 \u03b1\u03bd\u03ac\u03b2\u03b1\u03c3\u03b7 \u03b1\u03c0\u03cc \u03c4\u03b7 \u03a7\u03bb\u03cc\u03b7 \u03c3\u03c4\u03b7\u03bd \u03ba\u03bf\u03c1\u03c5\u03c6\u03ae \u0391\u03b3\u03af\u03b1 \u03a4\u03c1\u03b9\u03ac\u03b4\u03b1","path":"MACEDONIA\/Makedonia_Kastoria_Chloi_AgiaTriada","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":6343,"name_EN":"Kastoria: From Chloi to Agia Triada summit","description_EN":"Connecting Chloi to Agia Triada summit","ascent_time":160,"descent_time":130,"marker":"Red_dots","level":12,"ascent":766,"descent":46,"maxelev":1385,"minelev":643,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.21245 40.53445,21.25767 40.54871)","views":0,"millestones":"0,21.2576708,40.5344450#1,21.2504496,40.5406991#2,21.2405482,40.5400149#3,21.2385414,40.5461612#4,21.2304471,40.5467665#5,21.2232557,40.5446898#6.3,21.2124513,40.5487059","x":21.2365763,"y":40.5472007,"coor":[[21.2576708,40.534445],[21.2563786,40.5357338],[21.2553922,40.5366156],[21.2551461,40.5370691],[21.2550131,40.5373452],[21.2547879,40.5376551],[21.2544851,40.5378686],[21.2539435,40.5380674],[21.253862,40.5390247],[21.2538546,40.5394929],[21.2535561,40.5395759],[21.2531307,40.5397279],[21.2521771,40.5402051],[21.2516172,40.5403899],[21.2511052,40.5404948],[21.2500249,40.5408384],[21.249497,40.5407538],[21.2491734,40.5405839],[21.2489721,40.5405972],[21.2488004,40.5407552],[21.2488243,40.541035],[21.2486467,40.541337],[21.2482199,40.5416691],[21.2481218,40.5414686],[21.2476242,40.5412226],[21.2473979,40.540983],[21.2469592,40.5407383],[21.2460407,40.5406804],[21.245751,40.5408356],[21.24518,40.5409391],[21.2442361,40.5406373],[21.2438605,40.5405833],[21.2435936,40.5404689],[21.2432398,40.5404604],[21.2429279,40.5402909],[21.241963,40.5402138],[21.2407422,40.5400405],[21.2401904,40.5399643],[21.2393735,40.5400843],[21.2391506,40.5402727],[21.2382401,40.5405932],[21.2381417,40.5406899],[21.2382681,40.540774],[21.2385969,40.5408179],[21.2390621,40.5409911],[21.239218,40.54122],[21.239198,40.5414177],[21.2393259,40.5414658],[21.2395109,40.5418485],[21.23946,40.5422256],[21.2392093,40.5425799],[21.2395333,40.5427408],[21.2397367,40.5429618],[21.2396047,40.543301],[21.2392766,40.5435273],[21.2391439,40.5441726],[21.2390246,40.5443184],[21.238796,40.544421],[21.2387739,40.5446727],[21.2384535,40.5449983],[21.2384594,40.5451426],[21.2386501,40.5454399],[21.2386697,40.5455394],[21.2385847,40.545659],[21.2382816,40.5458499],[21.2383495,40.5459236],[21.2385721,40.5459649],[21.2384924,40.5464674],[21.2378267,40.5462894],[21.2377541,40.5463056],[21.2376153,40.5463429],[21.2365763,40.5472007],[21.2370533,40.5472662],[21.2372461,40.547514],[21.2369097,40.5475645],[21.2363911,40.547543],[21.2361614,40.5476727],[21.235983,40.5477044],[21.2354654,40.547656],[21.2346234,40.5477439],[21.2344966,40.5476688],[21.2339137,40.5480602],[21.2333977,40.5479758],[21.232827,40.5480702],[21.2324149,40.5480423],[21.2320816,40.5481064],[21.2317513,40.5480984],[21.2314285,40.5479105],[21.2312656,40.5475644],[21.2306133,40.5470623],[21.2302721,40.5464597],[21.2298661,40.5460311],[21.2290373,40.5454798],[21.2275033,40.5445963],[21.2270479,40.544189],[21.2268168,40.5440664],[21.2269127,40.5437444],[21.2271878,40.5433727],[21.2270555,40.5431444],[21.2269226,40.5431907],[21.2262684,40.5430219],[21.225891,40.5430128],[21.2254155,40.5430914],[21.2247781,40.5430851],[21.2244956,40.5431819],[21.2243112,40.5433576],[21.2239284,40.544051],[21.2234688,40.5448326],[21.2233206,40.5447029],[21.2230044,40.5446413],[21.2227646,40.544667],[21.2220906,40.5450922],[21.2214511,40.5451398],[21.2211782,40.5454575],[21.2209621,40.5455424],[21.2202493,40.5453631],[21.2193128,40.5457369],[21.2190205,40.5457569],[21.2179887,40.5458671],[21.2172684,40.5458678],[21.216551,40.5460847],[21.216537,40.5461384],[21.2167639,40.54636],[21.2167318,40.5465664],[21.2173105,40.5465623],[21.217403,40.5466096],[21.2170988,40.5468274],[21.2162733,40.5470868],[21.2161383,40.5472096],[21.2156004,40.5473678],[21.2154861,40.5475632],[21.2153674,40.5475783],[21.2152313,40.5477282],[21.2149596,40.5477306],[21.2147523,40.5478878],[21.2146226,40.5478846],[21.2141425,40.5480712],[21.2140194,40.5481943],[21.2138203,40.5481535],[21.2136293,40.5482029],[21.2130729,40.5485228],[21.2124513,40.5487059]]},{"id":19894,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u0391\u03c0\u03cc \u03c4\u03b7\u03bd \u03a0\u03b5\u03c1\u03b9\u03c6\u03b5\u03c1\u03b5\u03b9\u03b1\u03ba\u03ae \u039f\u03b4\u03cc \u03c3\u03c4\u03b7\u03bd \u0391\u03b3\u03af\u03b1 \u03a4\u03c1\u03b9\u03ac\u03b4\u03b1","description_GR":"\u039c\u03b5\u03b3\u03ac\u03bb\u03b7 \u03b1\u03bd\u03ac\u03b2\u03b1\u03c3\u03b7 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03a0\u03b5\u03c1\u03b9\u03c6\u03b5\u03c1\u03b5\u03b9\u03b1\u03ba\u03ae \u039f\u03b4\u03cc \u03c4\u03b7\u03c2 \u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac\u03c2 \u03c3\u03c4\u03b7\u03bd \u03ba\u03bf\u03c1\u03c5\u03c6\u03ae \u0391\u03b3\u03af\u03b1 \u03a4\u03c1\u03b9\u03ac\u03b4\u03b1","path":"MACEDONIA\/Makedonia_Kastoria_PerifOdos_AgiaTriada","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":5352,"name_EN":"Kastoria: From Ring Road to Agia Triada peak","description_EN":"Connecting Kastoria Ring Road to Agia Triada summit","ascent_time":140,"descent_time":115,"marker":"Red_dots","level":12,"ascent":717,"descent":94,"maxelev":1385,"minelev":746,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.21245 40.52448,21.25416 40.54871)","views":0,"millestones":"0,21.2541617,40.5244806#1,21.2472369,40.5307725#2,21.2372906,40.5321025#3,21.2312594,40.5389413#4,21.2231263,40.5444286#5.4,21.2124484,40.5487059","x":21.2334264,"y":40.537465,"coor":[[21.2541617,40.5244806],[21.2538765,40.5245278],[21.2536383,40.5246348],[21.2535115,40.5248479],[21.2533103,40.5248611],[21.2530907,40.5250361],[21.2523043,40.5252155],[21.2518562,40.5254931],[21.2515843,40.5255046],[21.2512496,40.5256047],[21.250932,40.5258674],[21.2507551,40.5261514],[21.2502805,40.5262122],[21.2498643,40.5263239],[21.2492501,40.5268452],[21.2484463,40.5282627],[21.2485318,40.5287691],[21.2483814,40.5289817],[21.2483191,40.5293495],[21.2472471,40.5307651],[21.2470647,40.5308959],[21.2468516,40.5311971],[21.2464389,40.5314755],[21.2463261,40.5316349],[21.2463125,40.5319679],[21.2460788,40.5321965],[21.2459336,40.5324542],[21.2456675,40.53261],[21.2443201,40.5329381],[21.2437164,40.5329778],[21.2433574,40.5330953],[21.2430176,40.5330332],[21.2427662,40.5331172],[21.2423527,40.5331524],[21.241989,40.5330446],[21.2416447,40.5330904],[21.2410001,40.532976],[21.2405822,40.5328038],[21.2401075,40.5328645],[21.2383459,40.5323541],[21.2380155,40.5323236],[21.2371063,40.5320407],[21.2368321,40.5321062],[21.2367138,40.5321934],[21.2363253,40.5324273],[21.2356146,40.533347],[21.2349946,40.5337826],[21.234441,40.5343278],[21.2343377,40.5345415],[21.234481,40.5347881],[21.2344331,40.5350932],[21.2340828,40.5355712],[21.2337628,40.536176],[21.2337001,40.5365528],[21.2337752,40.537023],[21.2334677,40.5373219],[21.2334264,40.537465],[21.2329778,40.5377515],[21.2328871,40.5379475],[21.2327168,40.5380695],[21.2324653,40.5384418],[21.2319905,40.5387907],[21.2313492,40.5388834],[21.2310823,40.5390571],[21.2307468,40.5391752],[21.2298733,40.5391722],[21.2281817,40.539537],[21.2277627,40.5405357],[21.227362,40.5408053],[21.2266747,40.5417256],[21.2260645,40.5422063],[21.225938,40.5424104],[21.2255513,40.5426263],[21.2250986,40.5427235],[21.2246864,40.5429839],[21.2244941,40.5431819],[21.2243097,40.5433576],[21.2239269,40.544051],[21.2237782,40.5440249],[21.2235022,40.5442749],[21.2229844,40.5444832],[21.222762,40.544667],[21.222088,40.5450921],[21.2214485,40.5451398],[21.2211756,40.5454575],[21.2209595,40.5455423],[21.2202467,40.545363],[21.2193103,40.5457368],[21.2190176,40.5457568],[21.2179858,40.545867],[21.2172655,40.5458677],[21.216548,40.5460846],[21.216534,40.5461383],[21.216761,40.5463599],[21.2167288,40.5465663],[21.2173075,40.5465623],[21.2174001,40.5466095],[21.2170958,40.5468274],[21.2162704,40.5470867],[21.2161354,40.5472095],[21.2155975,40.5473677],[21.2154831,40.5475631],[21.2153644,40.5475783],[21.2152283,40.5477281],[21.2149566,40.5477306],[21.2147494,40.5478877],[21.2146196,40.5478846],[21.2141396,40.5480711],[21.2140164,40.5481943],[21.2138174,40.5481534],[21.2136264,40.5482029],[21.21307,40.5485227],[21.2124484,40.5487059]]},{"id":19895,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u039a\u03bf\u03c1\u03bf\u03bc\u03b7\u03bb\u03b9\u03ac-\u03a7\u03ac\u03bd\u03b9 \u039c\u03c0\u03b5\u03c1\u03af\u03ba\u03b9","description_GR":"\u0394\u03b9\u03ac\u03c3\u03c7\u03b9\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b4\u03c5\u03c4\u03b9\u03ba\u03ae\u03c2 \u03c0\u03bb\u03b5\u03c5\u03c1\u03ac\u03c2 \u03c4\u03bf\u03c5 \u03cc\u03c1\u03bf\u03c5\u03c2 \u0391\u03b3\u03af\u03b1 \u03a4\u03c1\u03b9\u03ac\u03b4\u03b1","path":"MACEDONIA\/Makedonia_Kastoria_Koromilia_Beriki","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":3,"length":5942,"name_EN":"Kastoria: Koromilia-Chani Beriki","description_EN":"Crossing of the west side of Mt Agia Triada","ascent_time":140,"descent_time":140,"marker":"Red_dots","level":12,"ascent":269,"descent":192,"maxelev":868,"minelev":687,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.1794 40.53492,21.19591 40.57382)","views":0,"millestones":"0,21.1828273,40.5346022#1,21.1847183,40.5415352#2,21.1908067,40.5447880#3,21.1945235,40.5521562#4,21.1925104,40.5603894#5,21.1899299,40.5675903#5.9,21.1882881,40.5739931","x":21.1947268,"y":40.5505644,"coor":[[21.1828273,40.5346022],[21.1823164,40.5346798],[21.1816282,40.5346495],[21.1815473,40.5348907],[21.1815109,40.5353672],[21.1814703,40.5356004],[21.1810157,40.5361117],[21.1809821,40.53621],[21.1810112,40.5370889],[21.1810943,40.5373611],[21.1815456,40.5378585],[21.1825465,40.5387657],[21.1829834,40.5390465],[21.1831174,40.53923],[21.1834279,40.5394267],[21.1835509,40.5395918],[21.1838838,40.5406628],[21.1841011,40.5408302],[21.1846022,40.5409865],[21.1847608,40.541711],[21.1847141,40.5419801],[21.1850945,40.5419173],[21.1853113,40.5418145],[21.1854757,40.5418365],[21.1856454,40.5417326],[21.1858599,40.5416837],[21.1861124,40.5412936],[21.1863233,40.5412177],[21.1867865,40.5411524],[21.186995,40.5412475],[21.1877585,40.5419056],[21.188127,40.54241],[21.1882163,40.5425068],[21.1883564,40.5425462],[21.1885238,40.5424962],[21.1892711,40.5418479],[21.1894583,40.5418885],[21.1895714,40.5420083],[21.1898175,40.5420503],[21.1898259,40.5421316],[21.189705,40.5422007],[21.1895681,40.54231],[21.1894055,40.5428104],[21.1895195,40.5431915],[21.1898811,40.5435786],[21.1900765,40.5439887],[21.1908925,40.544522],[21.1907971,40.5448259],[21.1907487,40.5462388],[21.1914275,40.5477956],[21.1916692,40.5479456],[21.1922871,40.5478525],[21.1924919,40.5480376],[21.1925005,40.5483981],[21.1927384,40.5486381],[21.1932318,40.5486951],[21.1935074,40.548882],[21.1940162,40.549705],[21.1941816,40.5502675],[21.1943427,40.550429],[21.1944805,40.5505224],[21.1947268,40.5505644],[21.1945373,40.5514245],[21.1945191,40.5529913],[21.1945807,40.5534972],[21.1946786,40.5536978],[21.194661,40.5543999],[21.1948405,40.5549087],[21.1947186,40.555284],[21.1947786,40.5558259],[21.1947349,40.5565904],[21.1948283,40.556899],[21.1947782,40.557249],[21.1948156,40.5574841],[21.19496,40.5577038],[21.1949075,40.5578286],[21.194639,40.5580383],[21.1944758,40.5582685],[21.1941989,40.5585095],[21.1938357,40.559005],[21.1931593,40.5593669],[21.1928899,40.5595945],[21.1927644,40.5597716],[21.1925878,40.5603258],[21.1921227,40.5607108],[21.1918213,40.5608566],[21.1916574,40.5611048],[21.1917985,40.5616847],[21.1922041,40.5621539],[21.1923014,40.5623724],[21.1926478,40.562561],[21.1926049,40.5627401],[21.192744,40.5630858],[21.1927849,40.5635191],[21.1926929,40.563742],[21.1924061,40.5641044],[21.1921871,40.5645404],[21.1919766,40.5647695],[21.1911607,40.5650739],[21.190808,40.5653175],[21.18997,40.5655853],[21.1897859,40.565752],[21.1894646,40.5663747],[21.189499,40.5666817],[21.1897804,40.5670128],[21.1901586,40.5684182],[21.1900933,40.5688489],[21.1899248,40.5692051],[21.189916,40.5699795],[21.1900501,40.5701629],[21.1907362,40.570702],[21.1908765,40.5710207],[21.1908694,40.5714709],[21.1905787,40.5724906],[21.1901137,40.5734971],[21.1900137,40.5737694],[21.1898392,40.5738732],[21.1897558,40.5739207],[21.1895662,40.5739927],[21.1890394,40.5738808],[21.1885012,40.5740388],[21.1884087,40.5739915],[21.1882881,40.5739931]]},{"id":19896,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u03a7\u03ac\u03bd\u03b9 \u039c\u03c0\u03b5\u03c1\u03af\u03ba\u03b9-\u03ba\u03bf\u03c1\u03c5\u03c6\u03ae \u0391\u03b3\u03af\u03b1 \u03a4\u03c1\u03b9\u03ac\u03b4\u03b1","description_GR":"\u0391\u03bd\u03ac\u03b2\u03b1\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b2\u03cc\u03c1\u03b5\u03b9\u03b1\u03c2 \u03c0\u03bb\u03b5\u03c5\u03c1\u03ac\u03c2 \u03c4\u03bf\u03c5 \u03cc\u03c1\u03bf\u03c5\u03c2 \u0391\u03b3\u03af\u03b1 \u03a4\u03c1\u03b9\u03ac\u03b4\u03b1","path":"MACEDONIA\/Makedonia_Kastoria_Beriki_AgiaTriada","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":7591,"name_EN":"Kastoria: Chani Beriki-Agia Triada peak","description_EN":"Climb the northern slopes of Mt Agia Triada","ascent_time":190,"descent_time":165,"marker":"Red_dots","level":12,"ascent":753,"descent":147,"maxelev":1385,"minelev":756,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.1884 40.54465,21.22347 40.57406)","views":0,"millestones":"0,21.1884081,40.5739915#1,21.1981783,40.5737250#2,21.2051906,40.5695028#3,21.2115994,40.5650787#4,21.2166258,40.5577409#5,21.2191402,40.5539475#6,21.2225412,40.5466154#7,21.2172704,40.5467023#7.6,21.2124484,40.5487059","x":21.2165596,"y":40.5580329,"coor":[[21.1884081,40.5739915],[21.1885006,40.5740388],[21.1890388,40.5738808],[21.1895657,40.5739927],[21.1897553,40.5739207],[21.1898389,40.5738732],[21.1899619,40.5740383],[21.1905675,40.573963],[21.1907276,40.5740615],[21.191103,40.5741247],[21.1914128,40.5740601],[21.1915191,40.5739727],[21.1917309,40.5739913],[21.1919297,40.5739241],[21.1922141,40.57385],[21.1923477,40.5737631],[21.1928269,40.5737973],[21.1929536,40.5737689],[21.1931255,40.5736109],[21.1932634,40.573245],[21.1934952,40.5732461],[21.1935949,40.573226],[21.1940591,40.572859],[21.1944443,40.5726882],[21.1950476,40.5726668],[21.1952748,40.5726003],[21.1956524,40.5726095],[21.1959626,40.572536],[21.1961617,40.5725768],[21.1965541,40.5725143],[21.1967593,40.5726904],[21.1970546,40.573256],[21.1972249,40.5734223],[21.1979037,40.5735739],[21.1982962,40.5737906],[21.1994782,40.5732068],[21.1997618,40.5726372],[21.199908,40.5725326],[21.2005909,40.5725852],[21.2015858,40.5728661],[21.2028798,40.5732757],[21.2030596,40.5732666],[21.2035723,40.5731529],[21.2041168,40.5728418],[21.204368,40.5727668],[21.2045399,40.5726089],[21.2045055,40.5723018],[21.2046583,40.5709004],[21.2051916,40.5697243],[21.2051878,40.5692469],[21.2048743,40.568834],[21.2047889,40.5686157],[21.205173,40.5681837],[21.205233,40.5678789],[21.2054877,40.5674347],[21.2054352,40.5673929],[21.205709,40.5670572],[21.2064677,40.5672737],[21.2069788,40.567196],[21.2073629,40.566764],[21.2074294,40.5665854],[21.2078978,40.5663986],[21.2080049,40.566095],[21.208151,40.5659904],[21.2083814,40.5655636],[21.2085351,40.5655583],[21.208847,40.565728],[21.2094864,40.5662569],[21.2096036,40.5662777],[21.2098448,40.5661575],[21.209995,40.5659539],[21.2107728,40.5657115],[21.2113498,40.565185],[21.2116264,40.5650656],[21.2118867,40.5650539],[21.2120933,40.5649148],[21.2123532,40.564912],[21.2124499,40.5648603],[21.2125663,40.5643317],[21.2125178,40.5640783],[21.2127957,40.5636437],[21.2130391,40.5634694],[21.2133269,40.56308],[21.213313,40.5628455],[21.2136562,40.5622593],[21.2139539,40.5613478],[21.2143366,40.5612309],[21.2146782,40.5609689],[21.2149188,40.5605784],[21.2157759,40.5601307],[21.2159324,40.5597742],[21.2159046,40.5593052],[21.2161126,40.55913],[21.2160737,40.5586427],[21.2165596,40.5580329],[21.2166601,40.557603],[21.2164726,40.5572832],[21.2163386,40.5568116],[21.2161721,40.5565554],[21.2161391,40.5562123],[21.2160049,40.556029],[21.2160205,40.5559393],[21.2167099,40.5558298],[21.2169397,40.5557002],[21.2172618,40.5559061],[21.217334,40.5561601],[21.2176966,40.5565291],[21.2182104,40.5566676],[21.2185668,40.5569014],[21.2189219,40.5568829],[21.219519,40.5572936],[21.2195787,40.557277],[21.2197436,40.5570018],[21.2198154,40.556409],[21.2196423,40.5560265],[21.219231,40.5556924],[21.2191345,40.5554559],[21.2189981,40.5553265],[21.2188926,40.5547385],[21.2190845,40.5543828],[21.2190705,40.5541483],[21.2192846,40.553541],[21.2194481,40.5533017],[21.2197645,40.5530751],[21.2200617,40.55274],[21.2201386,40.5523095],[21.2204038,40.5518926],[21.2207515,40.5517658],[21.2208932,40.551481],[21.221116,40.5512342],[21.2219408,40.5507046],[21.2221943,40.5502873],[21.2223285,40.5501825],[21.2223127,40.5499929],[21.2224205,40.5496713],[21.222383,40.5494362],[21.2226997,40.5492006],[21.2226968,40.5489844],[21.2229381,40.5485758],[21.2229049,40.548521],[21.2227398,40.548517],[21.2226727,40.5484253],[21.2223999,40.5484548],[21.2221125,40.5482677],[21.2220713,40.5478344],[21.2222861,40.547691],[21.2223759,40.5475175],[21.2222557,40.5473209],[21.2224061,40.5471084],[21.2225457,40.5465893],[21.2227448,40.5463419],[21.2228529,40.5460112],[21.2230738,40.5457463],[21.2234658,40.5448325],[21.2233177,40.5447028],[21.2230014,40.5446412],[21.222762,40.544667],[21.222088,40.5450921],[21.2214485,40.5451398],[21.2211756,40.5454575],[21.2209595,40.5455423],[21.2202467,40.545363],[21.2193103,40.5457368],[21.2190176,40.5457568],[21.2179858,40.545867],[21.2172655,40.5458677],[21.216548,40.5460846],[21.216534,40.5461383],[21.216761,40.5463599],[21.2167288,40.5465663],[21.2173075,40.5465623],[21.2174001,40.5466095],[21.2170958,40.5468274],[21.2162704,40.5470867],[21.2161354,40.5472095],[21.2155975,40.5473677],[21.2154831,40.5475631],[21.2153644,40.5475783],[21.2152283,40.5477281],[21.2149566,40.5477306],[21.2147494,40.5478877],[21.2146196,40.5478846],[21.2141396,40.5480711],[21.2140164,40.5481943],[21.2138174,40.5481534],[21.2136264,40.5482029],[21.21307,40.5485227],[21.2124484,40.5487059]]},{"id":19897,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u039a\u03bf\u03c1\u03bf\u03bc\u03b7\u03bb\u03b9\u03ac-\u0391\u03b3\u03af\u03b1 \u03a4\u03c1\u03b9\u03ac\u03b4\u03b1","description_GR":"\u0391\u03bd\u03ac\u03b2\u03b1\u03c3\u03b7 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u039a\u03bf\u03c1\u03bf\u03bc\u03b7\u03bb\u03b9\u03ac \u03c3\u03c4\u03b7\u03bd \u03ba\u03bf\u03c1\u03c5\u03c6\u03ae \u0391\u03b3\u03af\u03b1 \u03a4\u03c1\u03b9\u03ac\u03b4\u03b1","path":"MACEDONIA\/Makedonia_Kastoria_Koromilia_AgiaTriada","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":3,"length":4508,"name_EN":"Kastoria: Koromilia-Agia Triada peak","description_EN":"Ascent the west side of Agia Triada peak","ascent_time":115,"descent_time":90,"marker":"Red_dots","level":12,"ascent":692,"descent":3,"maxelev":1385,"minelev":687,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.18107 40.53534,21.213 40.54794)","views":1,"millestones":"0,21.1816282,40.5346495#1,21.1850294,40.5385899#2,21.1925200,40.5401192#3,21.2019291,40.5413005#4,21.2088544,40.5466999#4.5,21.2124476,40.5487058","x":21.2010435,"y":40.5404045,"coor":[[21.1816282,40.5346495],[21.1823163,40.5346798],[21.1828271,40.5346022],[21.1833083,40.5349247],[21.183692,40.5351817],[21.1843177,40.5356023],[21.1844177,40.5354696],[21.1846855,40.535278],[21.185151,40.534875],[21.1851375,40.5350819],[21.1843485,40.5361615],[21.1843322,40.5371159],[21.1844117,40.5371899],[21.1845433,40.537148],[21.1848646,40.5365254],[21.1850201,40.5364751],[21.1850554,40.5370434],[21.1852982,40.5374457],[21.185042,40.5379258],[21.185027,40.5394116],[21.1858941,40.5404146],[21.1862296,40.5411433],[21.1863209,40.5412176],[21.1867852,40.5411523],[21.1888893,40.540501],[21.1894133,40.5398292],[21.1904736,40.5394587],[21.1909312,40.5392717],[21.1910609,40.5392749],[21.1911146,40.5393753],[21.1912104,40.539909],[21.1915735,40.5402601],[21.1917497,40.5402824],[21.1924634,40.5401557],[21.1927617,40.5399647],[21.1946579,40.5392317],[21.1958671,40.5388287],[21.1967909,40.5387611],[21.1969906,40.538784],[21.1972295,40.5387177],[21.1978329,40.5386873],[21.1982206,40.5387328],[21.198855,40.5390904],[21.1990563,40.5390773],[21.1992043,40.539207],[21.1996804,40.5393987],[21.1999427,40.5396212],[21.2003598,40.5398115],[21.2004614,40.539922],[21.2003418,40.5402434],[21.2004077,40.5403621],[21.2010435,40.5404045],[21.2014411,40.5404952],[21.2015546,40.540606],[21.2017573,40.5411244],[21.2019172,40.5412543],[21.2019576,40.5414175],[21.2021986,40.5415854],[21.2021439,40.5417642],[21.2022963,40.5420742],[21.2025969,40.5422256],[21.2027725,40.5425451],[21.2026499,40.5429384],[21.2024503,40.5431948],[21.2025041,40.5433222],[21.2030904,40.5434175],[21.2032481,40.5436014],[21.203621,40.5437186],[21.2043493,40.5438083],[21.2048275,40.5442342],[21.2050752,40.5442402],[21.2053664,40.5443373],[21.205677,40.544534],[21.2062752,40.5446295],[21.2064351,40.5447595],[21.2064976,40.5449591],[21.206774,40.545128],[21.2068927,40.5451128],[21.2069449,40.5452762],[21.2071527,40.5453893],[21.2075287,40.5454344],[21.2076665,40.5455278],[21.2077517,40.5460343],[21.2080788,40.5464025],[21.2081959,40.5467116],[21.2085011,40.546755],[21.2087053,40.5466699],[21.2089162,40.546711],[21.2092139,40.5469344],[21.2093324,40.5472074],[21.2095144,40.547374],[21.2099788,40.5475653],[21.210936,40.5478317],[21.2111092,40.5479259],[21.2110906,40.5480876],[21.2112144,40.5482347],[21.211423,40.5483298],[21.2115657,40.5483062],[21.2117352,40.5484905],[21.2122048,40.5485559],[21.2122814,40.5487018],[21.2124476,40.5487058]]},{"id":19898,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u039a\u03cd\u03ba\u03bb\u03bf\u03c2 \u03c3\u03c4\u03bf \u03c6\u03b1\u03c1\u03ac\u03b3\u03b3\u03b9 \u039a\u03bf\u03c1\u03bf\u03bc\u03b7\u03bb\u03b9\u03ac\u03c2","description_GR":"\u0394\u03b9\u03ac\u03c3\u03c7\u03b9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03b2\u03b1\u03c4\u03bf\u03cd \u03c4\u03bc\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03c6\u03b1\u03c1\u03b1\u03b3\u03b3\u03b9\u03bf\u03cd \u039a\u03bf\u03c1\u03bf\u03bc\u03b7\u03bb\u03b9\u03ac\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae \u03b1\u03c0\u03cc \u0386\u03b3\u03b9\u03bf \u039d\u03b9\u03ba\u03cc\u03bb\u03b1\u03bf","path":"MACEDONIA\/Makedonia_Kastoria_Koromilia_loop","activity_type":32,"assistance":2,"difficulty":2,"scenic_value":5,"length":4939,"name_EN":"Kastoria: Koromilia gorge loop","description_EN":"Crossing of the viable part of the Koromilia gorge and back via Agios Nikolaos","ascent_time":115,"descent_time":115,"marker":"Red_dots","level":12,"ascent":180,"descent":180,"maxelev":820,"minelev":687,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.18049 40.5348,21.19079 40.54786)","views":0,"millestones":"0,21.1828273,40.5346022#1,21.1828672,40.5418373#2,21.1890449,40.5475221#3,21.1837699,40.5439551#4,21.1850439,40.5386482#4.9,21.1828297,40.5346022","x":21.1832649,"y":40.5458493,"coor":[[21.1828273,40.5346022],[21.1823164,40.5346798],[21.1816282,40.5346495],[21.1815473,40.5348907],[21.1815109,40.5353672],[21.1814703,40.5356004],[21.1810157,40.5361117],[21.1809821,40.53621],[21.1810112,40.5370889],[21.1810943,40.5373611],[21.1815456,40.5378585],[21.1825465,40.5387657],[21.1829834,40.5390465],[21.1831174,40.53923],[21.182919,40.5395404],[21.1831681,40.5396275],[21.1832809,40.539977],[21.1828816,40.5416156],[21.182854,40.5419932],[21.183001,40.5424292],[21.1833474,40.542897],[21.1834217,40.543097],[21.1833613,40.5434107],[21.1831655,40.5438563],[21.183424,40.5444481],[21.1834919,40.544801],[21.1831671,40.5452254],[21.1831904,40.5455142],[21.1831678,40.5456308],[21.1832649,40.5458493],[21.1841192,40.5460323],[21.1852408,40.5463749],[21.1858664,40.5466604],[21.1869955,40.5470482],[21.1880998,40.5471832],[21.188846,40.5474085],[21.1894801,40.5477752],[21.1898416,40.5478831],[21.190234,40.5480998],[21.1898416,40.5478831],[21.1894801,40.5477752],[21.188846,40.5474085],[21.1880998,40.5471832],[21.1869955,40.5470482],[21.1858664,40.5466604],[21.1852408,40.5463749],[21.1841192,40.5460323],[21.1832649,40.5458493],[21.1831678,40.5456308],[21.1831904,40.5455142],[21.1834617,40.5453542],[21.1837165,40.5449101],[21.1837494,40.5444065],[21.1838254,40.5442822],[21.1837268,40.5440997],[21.1837682,40.5439566],[21.1840257,40.5437287],[21.1840683,40.5435586],[21.1842361,40.5434996],[21.1843752,40.5432778],[21.1848862,40.5432002],[21.1854822,40.5427824],[21.186081,40.5425808],[21.1864938,40.5425909],[21.1867091,40.5425241],[21.1870489,40.5425864],[21.1875226,40.5425529],[21.1878514,40.542597],[21.1882174,40.5425068],[21.1881283,40.54241],[21.1877598,40.5419057],[21.1869963,40.5412476],[21.1867878,40.5411524],[21.1863233,40.5412177],[21.186232,40.5411434],[21.1858965,40.5404146],[21.1850294,40.5394117],[21.1850444,40.5379259],[21.1853006,40.5374457],[21.1850578,40.5370435],[21.1850225,40.5364752],[21.1848669,40.5365254],[21.1845457,40.5371481],[21.1844141,40.5371899],[21.1843346,40.5371159],[21.1843509,40.5361616],[21.1851399,40.5350819],[21.1851534,40.5348751],[21.1846879,40.5352781],[21.1844201,40.5354697],[21.1843201,40.5356024],[21.1836943,40.5351818],[21.1833107,40.5349247],[21.1828297,40.5346022]]},{"id":19899,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u039a\u03bf\u03c1\u03b7\u03c3\u03cc\u03c2-\u038a\u03c3\u03c4\u03b1\u03ba\u03bf\u03c2 \u03b1\u03c0\u03cc \u03a4\u03c3\u03ac\u03ba\u03c9\u03bd\u03b7","description_GR":"\u0391\u03bd\u03ac\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u038a\u03c3\u03c4\u03b1\u03ba\u03bf \u03b1\u03c0\u03cc \u03c4\u03b1 \u0392\u0394","path":"MACEDONIA\/Makedonia_Kastoria_Korisos_Tsakoni_Istakos","activity_type":32,"assistance":1,"difficulty":3,"scenic_value":3,"length":3771,"name_EN":"Kastoria: Korissos-Istakos summit via Tsakoni","description_EN":"Istakos NW side","ascent_time":120,"descent_time":95,"marker":"Red_dots","level":12,"ascent":641,"descent":19,"maxelev":1381,"minelev":747,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.35997 40.48186,21.37496 40.50058)","views":0,"millestones":"0,21.3638377,40.5006672#1,21.3643914,40.4951490#2,21.3646066,40.4902637#3,21.3742589,40.4876859#3.8,21.3749628,40.4818653","x":21.3604127,"y":40.4929236,"coor":[[21.3638377,40.5006672],[21.3640627,40.5005913],[21.3642853,40.5006324],[21.3646924,40.5004795],[21.3647934,40.5003107],[21.3654331,40.499947],[21.3655986,40.4996355],[21.3657911,40.4995993],[21.3661214,40.4994222],[21.3664469,40.4995467],[21.3664282,40.4994202],[21.3665,40.4993948],[21.366932,40.4995128],[21.3668947,40.4992597],[21.3670494,40.4992272],[21.3672723,40.4986558],[21.3671861,40.4984467],[21.3668227,40.4982357],[21.3667009,40.4977285],[21.3665994,40.4976091],[21.366684,40.497557],[21.3667966,40.4975731],[21.3666673,40.4969576],[21.3667021,40.4966702],[21.3668164,40.4965872],[21.3668345,40.4964255],[21.3666543,40.4962052],[21.3658744,40.4959352],[21.3647753,40.4953787],[21.3646977,40.4952508],[21.3644983,40.4952192],[21.363854,40.4947992],[21.3639033,40.4947463],[21.363701,40.4944895],[21.3637392,40.4944183],[21.3634563,40.4944118],[21.3632144,40.4942622],[21.3628721,40.4942634],[21.3628167,40.494172],[21.3618426,40.4940417],[21.3617386,40.4939853],[21.3617439,40.4938503],[21.3613797,40.4938375],[21.3607012,40.4933896],[21.3606064,40.4930992],[21.3604127,40.4929236],[21.3602804,40.4926864],[21.360429,40.4925637],[21.3606523,40.4925868],[21.3607651,40.4924182],[21.3610355,40.4924424],[21.3611741,40.4925177],[21.3612929,40.4921961],[21.3613993,40.4921895],[21.3616093,40.4919511],[21.3624441,40.4913937],[21.3639269,40.4908871],[21.3645277,40.4903063],[21.3649505,40.4900818],[21.3649429,40.490577],[21.3652124,40.4905111],[21.3653708,40.4904697],[21.366033,40.4904308],[21.3663617,40.4903482],[21.366671,40.4902832],[21.3670693,40.4903553],[21.3674251,40.4903094],[21.3683895,40.4903854],[21.3689706,40.4903086],[21.369487,40.4900771],[21.3695635,40.4898447],[21.3698352,40.4895356],[21.3705515,40.4893177],[21.3713791,40.4892735],[21.3723122,40.4889434],[21.3729955,40.4883645],[21.3740884,40.4878669],[21.374273,40.4876729],[21.3744042,40.4873336],[21.3743996,40.4868471],[21.3742882,40.4863762],[21.3744422,40.4860554],[21.3745218,40.4849223],[21.3747015,40.4839446],[21.3746684,40.4835835],[21.3748004,40.48292],[21.3746699,40.4824576],[21.374748,40.4822702],[21.3748362,40.482002],[21.3749628,40.4818653]]},{"id":19900,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u039a\u03bf\u03c1\u03b7\u03c3\u03cc\u03c2-\u038a\u03c3\u03c4\u03b1\u03ba\u03bf\u03c2 \u03b1\u03c0\u03cc \u0393\u03ac\u03b2\u03c1\u03bf","description_GR":"\u0391\u03bd\u03ac\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u038a\u03c3\u03c4\u03b1\u03ba\u03bf \u03b1\u03c0\u03cc \u03c4\u03b1 \u03b4\u03c5\u03c4\u03b9\u03ba\u03ac","path":"MACEDONIA\/Makedonia_Kastoria_Korisos_Gavros_Istakos","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":6131,"name_EN":"Kastoria: Korissos-Istakos summit via Gavros","description_EN":"Istakos west side","ascent_time":160,"descent_time":135,"marker":"Red_dots","level":12,"ascent":734,"descent":104,"maxelev":1381,"minelev":734,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.34521 40.48186,21.37496 40.50027)","views":0,"millestones":"0,21.3638377,40.5006672#1,21.3530959,40.4987371#2,21.3466001,40.4930537#3,21.3518692,40.4890456#4,21.3608430,40.4918347#5,21.3708549,40.4893004#6.1,21.3749643,40.4818653","x":21.3529593,"y":40.4888213,"coor":[[21.3638377,40.5006672],[21.3634476,40.5006853],[21.3630538,40.5004962],[21.3627237,40.5004886],[21.3622682,40.5003701],[21.3618876,40.5001453],[21.3612484,40.4998965],[21.3609883,40.4999085],[21.3608497,40.4998333],[21.3605889,40.4998634],[21.3600866,40.4997348],[21.3598583,40.4998377],[21.3596219,40.4998503],[21.3592596,40.4997609],[21.3585405,40.4997445],[21.3579074,40.4996399],[21.357313,40.4997524],[21.3570579,40.4996385],[21.3565891,40.4995557],[21.3564651,40.4994088],[21.3561643,40.4992578],[21.3559049,40.4992518],[21.3555931,40.4993798],[21.3551668,40.4991178],[21.3543759,40.4991267],[21.3541665,40.4990499],[21.3537431,40.4987159],[21.3534151,40.4986544],[21.3531876,40.4987392],[21.352999,40.4987349],[21.3524355,40.4983617],[21.3519217,40.4982238],[21.3516806,40.4980561],[21.3511175,40.4979712],[21.3507042,40.4979797],[21.3503316,40.4978541],[21.3501494,40.4976877],[21.3490744,40.4974199],[21.3481912,40.4970753],[21.3479622,40.4968989],[21.3475203,40.4967356],[21.3474316,40.4965895],[21.3471526,40.496484],[21.3470869,40.4963564],[21.3465899,40.4960928],[21.3463973,40.4958902],[21.3465903,40.4948858],[21.3468709,40.4943518],[21.3468901,40.4938658],[21.3468243,40.4937382],[21.346701,40.4934787],[21.3463881,40.4921384],[21.3464969,40.4914743],[21.3467332,40.4908672],[21.3467374,40.4907592],[21.3466558,40.4907349],[21.3462478,40.4903111],[21.3461866,40.4900665],[21.3458489,40.4898066],[21.3456259,40.4895988],[21.3473374,40.4892778],[21.3481286,40.4892599],[21.3484504,40.4894745],[21.3489841,40.4897029],[21.3497461,40.4898285],[21.3501482,40.4898017],[21.3505533,40.4897029],[21.3510632,40.4893363],[21.352116,40.4889641],[21.3529593,40.4888213],[21.3536776,40.4888558],[21.353844,40.4888235],[21.3540065,40.4888903],[21.3541251,40.488875],[21.3545459,40.4888531],[21.3548927,40.488735],[21.3552802,40.4887799],[21.3559948,40.4892106],[21.3563199,40.4893441],[21.356351,40.4894529],[21.3558833,40.4899466],[21.3558623,40.4901804],[21.3559656,40.4902548],[21.3563996,40.4903188],[21.3565424,40.490286],[21.3567025,40.4904158],[21.3568668,40.4904375],[21.3569676,40.490575],[21.3571098,40.4905602],[21.357317,40.490691],[21.3574942,40.4906861],[21.3577132,40.4908172],[21.3580079,40.4908239],[21.3582265,40.4909641],[21.3584033,40.4909681],[21.3586348,40.4910815],[21.3588706,40.4910869],[21.3590442,40.4911719],[21.3591989,40.4911394],[21.3604393,40.4916992],[21.3607322,40.4917509],[21.3610074,40.4919554],[21.3612417,40.4919968],[21.3616107,40.4919512],[21.3624452,40.4913937],[21.363928,40.4908872],[21.3645288,40.4903064],[21.364952,40.4900818],[21.3649579,40.4900144],[21.3655341,40.4901311],[21.3660553,40.4903772],[21.3661216,40.4903697],[21.3663632,40.4903482],[21.3666725,40.4902832],[21.3670708,40.4903553],[21.3674265,40.4903094],[21.368391,40.4903854],[21.3689721,40.4903086],[21.3694885,40.4900772],[21.3695646,40.4898447],[21.3698363,40.4895356],[21.3705526,40.4893177],[21.3713802,40.4892735],[21.3723133,40.4889435],[21.3729966,40.4883645],[21.3740896,40.4878669],[21.3742741,40.487673],[21.3744053,40.4873337],[21.3744007,40.4868471],[21.3742893,40.4863762],[21.3744433,40.4860555],[21.3745229,40.4849223],[21.3747026,40.4839446],[21.3746695,40.4835835],[21.3748015,40.48292],[21.374671,40.4824576],[21.3747491,40.4822703],[21.3748373,40.482002],[21.3749643,40.4818653]]},{"id":19901,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u039a\u03bf\u03c1\u03b7\u03c3\u03cc\u03c2-\u038a\u03c3\u03c4\u03b1\u03ba\u03bf\u03c2 \u03b1\u03c0\u03cc \u03a0\u03cc\u03c1\u03bf","description_GR":"\u0391\u03bd\u03ac\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u038a\u03c3\u03c4\u03b1\u03ba\u03bf \u03b1\u03c0\u03cc \u03c4\u03b1 \u03b1\u03bd\u03b1\u03c4\u03bf\u03bb\u03b9\u03ba\u03ac","path":"MACEDONIA\/Makedonia_Kastoria_Korisos_Poros_Istakos","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":3,"length":4545,"name_EN":"Kastoria: Korissos-Istakos summit via Poros","description_EN":"Istakos east face","ascent_time":115,"descent_time":90,"marker":"No_marks","level":12,"ascent":631,"descent":9,"maxelev":1381,"minelev":747,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.36384 40.48215,21.38753 40.50067)","views":1,"millestones":"0,21.3638377,40.5006672#1,21.3705866,40.4957604#2,21.3801390,40.4916167#3,21.3868696,40.4860198#4,21.3780578,40.4838560#4.5,21.3749643,40.4818653","x":21.3836482,"y":40.4891647,"coor":[[21.3638377,40.5006672],[21.3640627,40.5005913],[21.3642853,40.5006324],[21.3646924,40.5004795],[21.3647934,40.5003107],[21.3654331,40.499947],[21.3655986,40.4996355],[21.3657911,40.4995993],[21.3661214,40.4994222],[21.3664469,40.4995467],[21.3664282,40.4994202],[21.3665,40.4993948],[21.366932,40.4995128],[21.3668947,40.4992597],[21.3670494,40.4992272],[21.3672723,40.4986558],[21.3671861,40.4984467],[21.3668227,40.4982357],[21.3667009,40.4977285],[21.3665994,40.4976091],[21.366684,40.497557],[21.3667966,40.4975731],[21.3668881,40.4975526],[21.3677693,40.497289],[21.3685998,40.4965693],[21.369273,40.4962514],[21.3696988,40.496225],[21.3699734,40.4961412],[21.3704105,40.4958269],[21.3709015,40.4956399],[21.3712075,40.4953586],[21.372148,40.4951999],[21.3723889,40.4950162],[21.3727433,40.4950063],[21.3732919,40.4948566],[21.373601,40.4944943],[21.3740711,40.494541],[21.3744555,40.4940634],[21.3750975,40.4942401],[21.3754415,40.4941939],[21.3759631,40.4938274],[21.3763385,40.4932775],[21.3773427,40.49294],[21.3787964,40.4922704],[21.3794483,40.4918889],[21.3804789,40.4914799],[21.3805888,40.4913833],[21.3806708,40.4910969],[21.3817103,40.4907602],[21.3829999,40.4896995],[21.3836482,40.4891647],[21.3837781,40.4882489],[21.3837171,40.4873918],[21.3838356,40.4873765],[21.3842079,40.487511],[21.3848434,40.4875524],[21.3856804,40.4872651],[21.3858856,40.4871437],[21.3859987,40.4869661],[21.3858567,40.4863684],[21.3858949,40.4862972],[21.3864451,40.4861025],[21.3873843,40.4859165],[21.3873741,40.4854209],[21.3872211,40.485467],[21.3861888,40.4853175],[21.3856237,40.4852867],[21.3850441,40.4853276],[21.384425,40.4851695],[21.3839533,40.4850778],[21.383317,40.4847571],[21.3832615,40.4846658],[21.3833241,40.4842708],[21.3827134,40.4838967],[21.3821535,40.4840371],[21.381457,40.4840484],[21.3806698,40.4839675],[21.3800956,40.4841706],[21.3795857,40.4842401],[21.3792238,40.4841418],[21.3788931,40.4841524],[21.3785444,40.4840183],[21.3783201,40.4840223],[21.3781832,40.4839021],[21.3778109,40.4837675],[21.3772431,40.4838086],[21.3770978,40.4839044],[21.3768191,40.48379],[21.3765674,40.4838924],[21.3762873,40.483814],[21.3760745,40.4838271],[21.3757487,40.4837117],[21.3755173,40.4832921],[21.3752532,40.4831059],[21.3751199,40.4828957],[21.3748015,40.48292],[21.374671,40.4824576],[21.3747491,40.4822703],[21.3748373,40.482002],[21.3749643,40.4818653]]},{"id":19902,"author":"AnaDigit","name_GR":"\u039a\u03b1\u03c3\u03c4\u03bf\u03c1\u03b9\u03ac: \u039a\u03bf\u03c1\u03b7\u03c3\u03cc\u03c2-\u038a\u03c3\u03c4\u03b1\u03ba\u03bf\u03c2 \u03b1\u03c0\u03cc \u03bc\u03bf\u03bd\u03ae \u0391\u03b3\u03af\u03bf\u03c5 \u03a7\u03b1\u03c1\u03b1\u03bb\u03ac\u03bc\u03c0\u03bf\u03c5\u03c2","description_GR":"\u0391\u03bd\u03ac\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u038a\u03c3\u03c4\u03b1\u03ba\u03bf \u03b1\u03c0\u03cc \u03c4\u03b1 \u03b2\u03cc\u03c1\u03b5\u03b9\u03b1","path":"MACEDONIA\/Makedonia_Kastoria_Korisos_AgCharalambos_Istakos","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":3,"length":3119,"name_EN":"Kastoria: Korissos-Istakos summit via Agios Charalambos monastery","description_EN":"Istakos north face","ascent_time":85,"descent_time":65,"marker":"No_marks","level":12,"ascent":628,"descent":6,"maxelev":1381,"minelev":747,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.36384 40.48186,21.37496 40.50067)","views":0,"millestones":"0,21.3638377,40.5006672#1,21.3705861,40.4957609#2,21.3710223,40.4892908#3.1,21.3749639,40.4818653","x":21.3716221,"y":40.4935305,"coor":[[21.3638377,40.5006672],[21.364063,40.5005913],[21.3642856,40.5006324],[21.3646928,40.5004795],[21.3647938,40.5003107],[21.3654334,40.499947],[21.365599,40.4996355],[21.3657922,40.4995994],[21.3661221,40.4994222],[21.3664476,40.4995468],[21.366429,40.4994202],[21.3665008,40.4993948],[21.3669327,40.4995128],[21.3668954,40.4992597],[21.3670501,40.4992272],[21.367273,40.4986558],[21.3671868,40.4984467],[21.366823,40.4982357],[21.3667013,40.4977285],[21.3665998,40.4976091],[21.3666844,40.497557],[21.3667973,40.4975731],[21.3668892,40.4975527],[21.3677701,40.497289],[21.3686006,40.4965693],[21.3692737,40.4962514],[21.3696995,40.496225],[21.3699742,40.4961412],[21.3704112,40.4958269],[21.3709023,40.4956399],[21.3712082,40.4953587],[21.3721491,40.4951999],[21.37239,40.4950162],[21.3717716,40.4942365],[21.3716449,40.4938553],[21.3717122,40.4936407],[21.3716221,40.4935305],[21.3716556,40.4932791],[21.3711696,40.4924303],[21.371134,40.4921323],[21.3708729,40.4915679],[21.3706584,40.4913198],[21.370664,40.4911758],[21.3705129,40.4911183],[21.3705535,40.4909841],[21.3704863,40.4908925],[21.3703006,40.4908162],[21.3702015,40.4906338],[21.3698248,40.49031],[21.3695187,40.490294],[21.3695704,40.4901781],[21.3694888,40.4900772],[21.3695646,40.4898447],[21.3698363,40.4895356],[21.3705526,40.4893177],[21.3713802,40.4892735],[21.3723133,40.4889435],[21.3729966,40.4883645],[21.3740896,40.4878669],[21.3742741,40.487673],[21.3744053,40.4873337],[21.3744007,40.4868471],[21.3742893,40.4863762],[21.3744433,40.4860555],[21.3745229,40.4849223],[21.3747026,40.4839446],[21.3746695,40.4835835],[21.3748015,40.48292],[21.3746713,40.4824576],[21.3747494,40.4822703],[21.3748373,40.482002],[21.3749639,40.4818653]]},{"id":19952,"author":"AnaDigit","name_GR":"\u038c\u03bd\u03c4\u03c1\u03b9\u03b1 \u03cc\u03c1\u03b7: \u03a0\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03c5\u03bb\u03ac\u03ba\u03b9\u2013\u039a\u03b1\u03c4\u03b1\u03c1\u03c1\u03ac\u03ba\u03c4\u03b5\u03c2\u2013\u039c\u03b1\u03ba\u03b5\u03b4\u03bf\u03bd\u03b9\u03ba\u03ac \u039c\u03b5\u03c4\u03ad\u03c9\u03c1\u03b1\u2013\u039b\u03bf\u03b2\u03c1\u03ac\u03b4\u03b5\u03c2","description_GR":"","path":"MACEDONIA\/Makedonia_Ondria_Petropoulaki_Lavrades_loop","activity_type":32,"assistance":2,"difficulty":2,"scenic_value":4,"length":11635,"name_EN":"Ondria Mts: Petropoulaki-Waterfalls-Lavrades","description_EN":"","ascent_time":285,"descent_time":275,"marker":"No_marks","level":12,"ascent":520,"descent":520,"maxelev":1211,"minelev":894,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.11792 40.34771,21.15318 40.36691)","views":1,"millestones":"0,21.1236080,40.3660581#1,21.1224047,40.3582094#2,21.1201715,40.3533343#3,21.1234964,40.3474892#4,21.1299154,40.3520401#5,21.1390211,40.3558113#6,21.1489742,40.3553178#7,21.1524639,40.3634991#8,21.1462572,40.3639596#9,21.1386407,40.3664603#10,21.1360945,40.3646145#11,21.1283082,40.3654268#11.6,21.1236080,40.3660581","x":21.1525237,"y":40.3633379,"coor":[[21.123608,40.3660581],[21.1237833,40.3658372],[21.1242141,40.3656768],[21.1243128,40.3655712],[21.1243523,40.3654731],[21.1241111,40.3650528],[21.1242126,40.3646049],[21.1239251,40.3641654],[21.1235028,40.36302],[21.1230777,40.3622168],[21.1230153,40.3617468],[21.1228667,40.3613648],[21.1225401,40.3610144],[21.1219855,40.3607664],[21.1214784,40.3602313],[21.1214375,40.3600862],[21.1219393,40.3585314],[21.1226551,40.3580358],[21.1230153,40.3575944],[21.1231004,40.3572543],[21.1230725,40.3568032],[21.1230118,40.3567657],[21.1230111,40.3565044],[21.1231982,40.3562569],[21.123255,40.3557539],[21.1231128,40.3554982],[21.1229409,40.3553858],[21.1229235,40.3552412],[21.1226254,40.3550537],[21.1226099,40.3548641],[21.1227473,40.3546784],[21.1227205,40.3544796],[21.1221268,40.3543207],[21.1220616,40.3541929],[21.1219455,40.354154],[21.1218739,40.3539],[21.1217798,40.3538977],[21.1217722,40.3537984],[21.1214926,40.3537284],[21.1211996,40.3539733],[21.1213237,40.3541025],[21.1213201,40.3544627],[21.121237,40.3544787],[21.1210119,40.3547883],[21.1206757,40.3549421],[21.120587,40.3548137],[21.1205834,40.3543453],[21.1206271,40.3541482],[21.1207516,40.3539892],[21.1207703,40.3538005],[21.1205477,40.3534977],[21.120234,40.3533998],[21.1199408,40.3530953],[21.1200505,40.3521792],[21.1199261,40.3520591],[21.1194709,40.3519666],[21.1187767,40.3507108],[21.1186594,40.3501494],[21.1186508,40.3497979],[21.1187945,40.349189],[21.1189954,40.3486176],[21.119206,40.3483706],[21.1195156,40.3482883],[21.1204086,40.3483285],[21.1206381,40.3482442],[21.1224051,40.3476126],[21.1231301,40.3474505],[21.1237864,40.3475209],[21.1254462,40.3472469],[21.1274785,40.3470723],[21.127711,40.3471411],[21.127774,40.3477372],[21.1277118,40.3486994],[21.1280481,40.3493743],[21.1280648,40.3495369],[21.1278544,40.3500541],[21.1281898,40.3501975],[21.1283089,40.3501644],[21.1286932,40.3502641],[21.1289435,40.3504684],[21.129391,40.35102],[21.1295798,40.3515651],[21.1298108,40.3519221],[21.1300581,40.3521985],[21.1302884,40.3523213],[21.1308475,40.3524613],[21.1317281,40.3525192],[21.1326717,40.3522003],[21.132954,40.3522073],[21.1332537,40.3523589],[21.134111,40.3526053],[21.134246,40.3527528],[21.1343082,40.3529525],[21.1344785,40.3531008],[21.1344428,40.3533882],[21.1345114,40.3537142],[21.1349343,40.3540129],[21.1349476,40.3539772],[21.1355163,40.3541714],[21.1363702,40.3548591],[21.1367675,40.354932],[21.1368631,40.3548984],[21.1369943,40.3551358],[21.1374025,40.355227],[21.1379997,40.355584],[21.1384561,40.3556494],[21.139002,40.355825],[21.1390506,40.3557902],[21.1398519,40.355774],[21.1408714,40.3558893],[21.1415664,40.3561587],[21.1420035,40.3565433],[21.1422357,40.3566211],[21.1429626,40.3566931],[21.1433189,40.3569001],[21.1435856,40.3567176],[21.1439973,40.3567277],[21.1448062,40.3565315],[21.1452782,40.3565072],[21.1456762,40.356562],[21.1466874,40.3563168],[21.147088,40.3563087],[21.1474614,40.3563899],[21.1476151,40.3563757],[21.1477866,40.3562178],[21.1477938,40.3560469],[21.147933,40.3558161],[21.1482418,40.3557517],[21.1486311,40.3551758],[21.1488572,40.3551183],[21.1490986,40.3555386],[21.1495268,40.3559365],[21.1497557,40.3561493],[21.1503696,40.3569481],[21.1505886,40.35762],[21.1509274,40.3582409],[21.151508,40.3587146],[21.1515767,40.3590405],[21.1520958,40.3595757],[21.1524289,40.3600523],[21.1523572,40.3608612],[21.1522775,40.3610754],[21.1523754,40.361267],[21.1523529,40.3618024],[21.1524758,40.3622378],[21.1524455,40.3629576],[21.1525237,40.3633379],[21.1522983,40.3639358],[21.1523707,40.3643159],[21.1524063,40.3645059],[21.1523462,40.3646441],[21.1521983,40.3644107],[21.1520306,40.3644786],[21.1517984,40.3644009],[21.1517156,40.3641286],[21.1514951,40.3640511],[21.1510959,40.363744],[21.151091,40.3635818],[21.1509901,40.3634622],[21.1507673,40.3634387],[21.1505708,40.363632],[21.1504311,40.3635925],[21.1501503,40.3632703],[21.1499951,40.3633206],[21.1499504,40.3632654],[21.1498783,40.3632997],[21.149835,40.3632085],[21.1496475,40.3631859],[21.1494445,40.3632529],[21.1494407,40.3630637],[21.149434,40.3630545],[21.1493178,40.3629075],[21.1490583,40.3629191],[21.1488374,40.3628506],[21.1487547,40.3628576],[21.1487403,40.3629203],[21.1486359,40.3628817],[21.1484815,40.3629139],[21.1482656,40.3627284],[21.1484728,40.3625624],[21.148464,40.3624901],[21.1481202,40.3622655],[21.1479768,40.362316],[21.147358,40.3624403],[21.1470461,40.3625767],[21.1470543,40.3627751],[21.1467458,40.3631098],[21.1466327,40.3635574],[21.1463147,40.3638377],[21.1461598,40.3641582],[21.1459155,40.3643683],[21.1457705,40.3644548],[21.1452165,40.3644681],[21.1443392,40.3646086],[21.1439407,40.364842],[21.1435768,40.3648149],[21.1429735,40.3646019],[21.1427128,40.3646405],[21.1423196,40.3650271],[21.1419956,40.3651722],[21.1419424,40.365315],[21.1420612,40.3655701],[21.1416706,40.366173],[21.141468,40.366231],[21.1411512,40.3659259],[21.14087,40.3658919],[21.1406138,40.3661018],[21.140577,40.3666954],[21.1404745,40.366891],[21.1402927,40.3670126],[21.1398933,40.3668496],[21.1393041,40.3666954],[21.1391405,40.3666643],[21.1390404,40.3667474],[21.1389235,40.3667265],[21.1389986,40.3668995],[21.1389618,40.3669616],[21.1387534,40.3666547],[21.1386502,40.3664765],[21.1385185,40.3662481],[21.1387436,40.3662176],[21.138676,40.3661439],[21.1387474,40.3661276],[21.1386427,40.3658188],[21.1386928,40.365748],[21.1385498,40.3655103],[21.1384014,40.3653985],[21.1384056,40.3652995],[21.1382068,40.3652676],[21.1377654,40.3654008],[21.1374141,40.365356],[21.1370095,40.3654541],[21.1368733,40.3656128],[21.1365211,40.3655861],[21.1361162,40.3656932],[21.1359959,40.3657532],[21.1357689,40.3661079],[21.135427,40.3661174],[21.1354597,40.3661813],[21.1351541,40.366444],[21.1349655,40.3667275],[21.1350448,40.3668015],[21.1349301,40.3670059],[21.1347138,40.3671086],[21.1346485,40.3672601],[21.1345164,40.3673199],[21.1344466,40.3673001],[21.1344345,40.3670296],[21.1345222,40.3669057],[21.1342934,40.3667469],[21.1344532,40.3665887],[21.1347004,40.3660364],[21.1349118,40.3657714],[21.1353828,40.3654948],[21.1357532,40.3648105],[21.1360851,40.364652],[21.1360991,40.3645984],[21.1358411,40.3645739],[21.1351269,40.3647544],[21.1350749,40.3648702],[21.1347724,40.3650609],[21.1340324,40.3652947],[21.1334237,40.365766],[21.133152,40.3657863],[21.133065,40.3658922],[21.1326336,40.3660707],[21.1323437,40.3659644],[21.131926,40.3655397],[21.1316068,40.3655678],[21.1312631,40.3653431],[21.1303132,40.3644188],[21.1297156,40.3643499],[21.1295323,40.3642283],[21.1294458,40.364046],[21.1293157,40.3640607],[21.129146,40.3641736],[21.128741,40.3645599],[21.1282303,40.3643851],[21.1281241,40.3643914],[21.1281626,40.3644554],[21.1283557,40.3646224],[21.1284486,40.3649309],[21.1282542,40.3653494],[21.1283429,40.3654778],[21.1283235,40.3656574],[21.1278649,40.3664747],[21.1275814,40.3664947],[21.1275514,40.366647],[21.1259558,40.3662291],[21.1253662,40.3661919],[21.1247174,40.3659416],[21.1241827,40.3660544],[21.123608,40.3660581]]},{"id":19953,"author":"AnaDigit","name_GR":"\u038c\u03bd\u03c4\u03c1\u03b9\u03b1 \u03cc\u03c1\u03b7: \u039a\u03c5\u03ba\u03bb\u03b9\u03ba\u03ae \u03b4\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc\u03ae \u0386\u03bd\u03c9 \u03a0\u03b5\u03c1\u03b9\u03b2\u03cc\u03bb\u03b9 \u2013 \u03a3\u03c4\u03b1\u03c5\u03c1\u03cc\u03c2 \u2013 \u039b\u03bf\u03b2\u03c1\u03ac\u03b4\u03b5\u03c2","description_GR":"","path":"MACEDONIA\/Makedonia_Ondria_AnoPerivoli_Lavrades_loop","activity_type":32,"assistance":2,"difficulty":2,"scenic_value":4,"length":10301,"name_EN":"Ondria Mts: Ano Perivoli-Stavros-Lavrades loop trail","description_EN":"","ascent_time":250,"descent_time":250,"marker":"No_marks","level":12,"ascent":165,"descent":165,"maxelev":960,"minelev":0,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.13808 40.36176,21.1658 40.37762)","views":0,"millestones":"0,21.1642382,40.3707552#1,21.1626393,40.3746837#2,21.1539063,40.3763613#3,21.1461998,40.3759121#4,21.1395034,40.3707745#5,21.1421380,40.3651092#6,21.1503771,40.3620256#7,21.1483478,40.3690272#8,21.1526633,40.3735774#9,21.1600981,40.3726348#10.3,21.1642393,40.3707553","x":21.1406144,"y":40.3661018,"coor":[[21.1642382,40.3707552],[21.1642057,40.3711102],[21.1640835,40.3712153],[21.1640547,40.3713407],[21.1638285,40.3713982],[21.1639044,40.3715532],[21.1635295,40.371508],[21.1634035,40.3714238],[21.1634206,40.3715774],[21.16407,40.3720977],[21.1643822,40.3725737],[21.1645416,40.3727038],[21.1647045,40.373032],[21.1650417,40.3739771],[21.1652805,40.3741811],[21.1650608,40.3742252],[21.1651068,40.3745326],[21.1648902,40.3748921],[21.1646882,40.374653],[21.1644817,40.3745218],[21.1636171,40.3743564],[21.1632695,40.3742218],[21.1629366,40.3740155],[21.1626883,40.3737572],[21.1625787,40.3737905],[21.1625389,40.3738976],[21.1624831,40.3738242],[21.1624452,40.3738863],[21.1626198,40.3742149],[21.1628593,40.3744009],[21.162859,40.3746891],[21.1625296,40.374681],[21.1623212,40.3745949],[21.1618924,40.3747104],[21.1617716,40.3745003],[21.1614805,40.3744211],[21.1612786,40.3741819],[21.1608201,40.3738824],[21.1602246,40.3737597],[21.159765,40.3737664],[21.1580502,40.373963],[21.1578988,40.3740043],[21.1573933,40.3739828],[21.1571955,40.3741221],[21.1565458,40.3744484],[21.1562509,40.3744591],[21.1561515,40.3745828],[21.155983,40.3746687],[21.1553955,40.3746362],[21.1552118,40.3745236],[21.1548183,40.3746401],[21.1545241,40.3746328],[21.1544718,40.3747576],[21.1546073,40.3748961],[21.1546346,40.3750859],[21.154501,40.3754609],[21.1545739,40.3756879],[21.1542946,40.3761674],[21.1541474,40.3763079],[21.1538859,40.3763645],[21.1538218,40.376489],[21.1534681,40.3767776],[21.1530411,40.3768481],[21.1528753,40.3771503],[21.1524593,40.3772391],[21.152301,40.3773613],[21.1522718,40.3774957],[21.1519337,40.3776945],[21.1517458,40.3779601],[21.1515716,40.3779018],[21.1513347,40.3776528],[21.151318,40.3774902],[21.1510892,40.3770522],[21.1504811,40.3763887],[21.1503661,40.3760436],[21.1502295,40.3759321],[21.1501878,40.375805],[21.1497805,40.3756869],[21.1494374,40.3754442],[21.1491236,40.3753464],[21.1493927,40.3756683],[21.149015,40.375686],[21.1486837,40.3760021],[21.1483763,40.3760305],[21.147793,40.375899],[21.1473679,40.3759246],[21.1471239,40.3758465],[21.1466946,40.375971],[21.1461439,40.3759034],[21.1459697,40.375845],[21.1458195,40.375499],[21.1454069,40.3752276],[21.1446953,40.3750659],[21.1445492,40.3749002],[21.1439576,40.3746874],[21.1439489,40.3746151],[21.1437284,40.3745376],[21.1432601,40.3741928],[21.1426752,40.3743765],[21.1425139,40.3745706],[21.1421473,40.3743274],[21.1420748,40.3743706],[21.1417242,40.3743079],[21.1416581,40.3741982],[21.1414039,40.3740838],[21.1411345,40.3737709],[21.1410282,40.3734981],[21.1408013,40.3732943],[21.1404935,40.3733317],[21.1400408,40.3731764],[21.1398619,40.3730323],[21.1397478,40.372363],[21.139338,40.3720286],[21.1392105,40.3717011],[21.1392432,40.3714858],[21.1395981,40.3708911],[21.1395549,40.3707999],[21.1392088,40.3706292],[21.1391402,40.3703033],[21.1389717,40.3701099],[21.1385016,40.3698101],[21.1384135,40.3696638],[21.1384314,40.3695201],[21.1387192,40.3689237],[21.1387928,40.3687724],[21.1388019,40.3685565],[21.1389598,40.3681641],[21.1390752,40.368221],[21.1392756,40.3682169],[21.1393028,40.3681861],[21.1393249,40.3681641],[21.1394665,40.3676001],[21.1392472,40.3672164],[21.1392443,40.3672028],[21.1391676,40.3668721],[21.1392082,40.366747],[21.1393046,40.3666954],[21.1398939,40.3668496],[21.1402932,40.3670126],[21.140475,40.366891],[21.1405775,40.3666954],[21.1406144,40.3661018],[21.1408705,40.365892],[21.1411517,40.3659259],[21.1414686,40.366231],[21.1414949,40.3662227],[21.1416712,40.366173],[21.1420617,40.3655701],[21.141943,40.365315],[21.1419961,40.3651722],[21.1423202,40.3650271],[21.1427134,40.3646405],[21.142974,40.3646019],[21.1435774,40.364815],[21.1439413,40.364842],[21.1443397,40.3646086],[21.145217,40.3644682],[21.1457711,40.3644548],[21.145916,40.3643683],[21.1461604,40.3641582],[21.1463152,40.3638377],[21.1466332,40.3635574],[21.1467463,40.3631098],[21.1470548,40.3627751],[21.1470468,40.3625768],[21.1473587,40.3624403],[21.1475108,40.3624081],[21.1479774,40.362316],[21.1482077,40.3618803],[21.1483409,40.3617935],[21.1484244,40.3614893],[21.1486069,40.3613497],[21.1487135,40.3613344],[21.1489066,40.3615012],[21.1492899,40.3616278],[21.1495293,40.3615346],[21.1496294,40.3615596],[21.1498674,40.361615],[21.1499641,40.3615544],[21.1500784,40.3616382],[21.1501118,40.3618237],[21.1504313,40.3620658],[21.150824,40.3625258],[21.1508862,40.3627255],[21.1513135,40.3632044],[21.1513308,40.3632409],[21.1515405,40.3636874],[21.1521491,40.3641933],[21.1521989,40.3644107],[21.1523469,40.3646441],[21.1523063,40.3647692],[21.1525655,40.3650458],[21.1526822,40.3652378],[21.1523856,40.3654016],[21.151766,40.3658548],[21.1508811,40.3667337],[21.1503669,40.3669192],[21.1502527,40.3671145],[21.1502516,40.3674207],[21.1501051,40.3678224],[21.1498668,40.3678886],[21.1496683,40.3681269],[21.148975,40.3686503],[21.1483348,40.3690308],[21.1482597,40.369137],[21.1482733,40.3693716],[21.1486073,40.3698302],[21.1488748,40.3704673],[21.1489769,40.3705599],[21.1494794,40.3706218],[21.1495158,40.3706272],[21.1496388,40.3707834],[21.1495682,40.3710609],[21.1495955,40.3715299],[21.1496915,40.3717665],[21.1496175,40.3721249],[21.1490881,40.3726703],[21.14886,40.3733313],[21.1488855,40.3735661],[21.1490893,40.3737603],[21.1501219,40.374128],[21.1505489,40.3743367],[21.1508905,40.3746153],[21.1510669,40.3746197],[21.1522958,40.3742446],[21.1527174,40.3734624],[21.1532715,40.3731698],[21.1540866,40.3725503],[21.1544699,40.3723977],[21.1549302,40.372373],[21.1555483,40.3726269],[21.15647,40.3730053],[21.1566271,40.3731894],[21.1566746,40.3734607],[21.1568302,40.3736807],[21.1571851,40.3739237],[21.1573946,40.3739829],[21.1579001,40.3740043],[21.1580513,40.373963],[21.157948,40.3736182],[21.1583669,40.3734573],[21.1586276,40.3731395],[21.1584207,40.3724588],[21.1584673,40.3721898],[21.1586628,40.3720234],[21.1589474,40.3719764],[21.1591558,40.3720085],[21.159462,40.3720611],[21.1598985,40.372324],[21.1601414,40.3727083],[21.1603665,40.3726778],[21.1603524,40.3725919],[21.1602253,40.3725347],[21.1603653,40.372286],[21.1602305,40.3721295],[21.1600945,40.3714416],[21.1602315,40.3712648],[21.1605044,40.3712175],[21.1606903,40.3712761],[21.1609523,40.3717689],[21.161136,40.3718815],[21.1614661,40.3718716],[21.1619538,40.3720367],[21.1620437,40.3718588],[21.1623116,40.3716492],[21.1624881,40.3716535],[21.1626426,40.3719005],[21.1630018,40.3722381],[21.1630165,40.372252],[21.16382,40.3724699],[21.1640933,40.3726928],[21.164283,40.3726614],[21.1643833,40.3725738],[21.1640711,40.3720977],[21.1634217,40.3715774],[21.1634046,40.3714238],[21.1635306,40.371508],[21.1639055,40.3715532],[21.1638296,40.3713982],[21.1640558,40.3713407],[21.1640846,40.3712153],[21.1642068,40.3711102],[21.1642393,40.3707553]]},{"id":19954,"author":"AnaDigit","name_GR":"\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9: \u0391\u03bc\u03c0\u03b5\u03bb\u03cc\u03ba\u03b7\u03c0\u03bf\u03b9-\u0386\u03b3\u03b9\u03bf\u03c2 \u039d\u03b9\u03ba\u03cc\u03bb\u03b1\u03bf\u03c2 \u039a\u03c1\u03b5\u03bc\u03b1\u03c3\u03c4\u03cc\u03c2","description_GR":"","path":"MACEDONIA\/Makedonia_Kostarazi_Abelokipoi_AgNikolaos_Kremastos","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":3983,"name_EN":"Old Kostarazi: Abelokipoi-AgNikolaos Kremastos","description_EN":"","ascent_time":90,"descent_time":90,"marker":"No_marks","level":12,"ascent":0,"descent":222,"maxelev":647,"minelev":0,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.31851 40.46321,21.36115 40.4655)","views":0,"millestones":"0,21.3186109,40.4630244#1,21.3302843,40.4626849#2,21.3417364,40.4636358#3,21.3528497,40.4654097#4.0,21.3610611,40.4654656","x":21.3463364,"y":40.4638673,"coor":[[21.3186109,40.4630244],[21.3193693,40.4629339],[21.3202308,40.4629178],[21.3221302,40.4631961],[21.3231364,40.4631023],[21.3239697,40.4629054],[21.3250615,40.4627325],[21.3280998,40.4627218],[21.3307876,40.4626623],[21.3323721,40.4625548],[21.3333022,40.4625943],[21.3341684,40.4627584],[21.3348097,40.4629444],[21.3361772,40.4635524],[21.3379472,40.4637328],[21.3408464,40.4637816],[21.3412366,40.4637545],[21.3424151,40.4634754],[21.3437244,40.4634695],[21.3447713,40.4635386],[21.3456205,40.4637788],[21.3463364,40.4638673],[21.3477019,40.4642319],[21.3488747,40.4649974],[21.3491768,40.4651125],[21.3496231,40.4651587],[21.3502179,40.4650283],[21.3506546,40.4650203],[21.3527274,40.4653921],[21.355157,40.465745],[21.3560437,40.4659904],[21.3570665,40.4663741],[21.3580438,40.4664145],[21.3582849,40.466375],[21.3586887,40.4663032],[21.3596645,40.4658931],[21.3598301,40.4658789],[21.3598852,40.4659792],[21.3600723,40.4660195],[21.3603669,40.4660263],[21.3608617,40.4651368],[21.3610611,40.4654656]]},{"id":19955,"author":"AnaDigit","name_GR":"\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9: \u039c\u03b7\u03bb\u03af\u03c4\u03c3\u03b1-\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9","description_GR":"","path":"MACEDONIA\/Makedonia_Kostarazi_Militsa_Kostarazi","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":4289,"name_EN":"Old Kostarazi: Militsa-Old Kostarazi","description_EN":"","ascent_time":125,"descent_time":100,"marker":"No_marks","level":12,"ascent":464,"descent":121,"maxelev":1082,"minelev":661,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.33034 40.44855,21.36352 40.45727)","views":0,"millestones":"0,21.3332989,40.4514070#1,21.3313440,40.4572355#2,21.3421319,40.4551741#3,21.3516241,40.4520375#4.3,21.3635003,40.4490601","x":21.3423607,"y":40.4551917,"coor":[[21.3332989,40.451407],[21.3331821,40.451733],[21.3328252,40.4521121],[21.3330528,40.4520858],[21.3333091,40.4521638],[21.3332653,40.4522574],[21.3333875,40.4523908],[21.3333943,40.4525171],[21.3329496,40.4536237],[21.3323153,40.4541585],[21.3317613,40.454452],[21.3312736,40.4548551],[21.3308699,40.4550754],[21.3304237,40.4556236],[21.3304039,40.4557042],[21.330546,40.4556895],[21.3304842,40.4557601],[21.3306859,40.4557287],[21.3305478,40.4559417],[21.3307384,40.4558921],[21.3307463,40.4559914],[21.3309027,40.4559139],[21.3308741,40.4560393],[21.3309566,40.4560412],[21.3307288,40.4564323],[21.3307314,40.4566666],[21.3309702,40.456591],[21.3309038,40.4567786],[21.3311512,40.4567844],[21.3310363,40.4570069],[21.3311416,40.4570273],[21.331274,40.4569583],[21.331293,40.4570759],[21.3311548,40.4572889],[21.3313576,40.4572305],[21.3314748,40.4571837],[21.3320371,40.4572777],[21.3325715,40.457182],[21.332655,40.4571569],[21.3327432,40.4570148],[21.3334047,40.456985],[21.3339634,40.4568718],[21.3340495,40.4567837],[21.3342747,40.4567529],[21.3343629,40.4566108],[21.3348065,40.456576],[21.3357697,40.4566703],[21.336127,40.4565794],[21.3363009,40.4566555],[21.3374772,40.4564304],[21.3377531,40.4563107],[21.3381205,40.4562651],[21.3381469,40.4561936],[21.3394817,40.4561343],[21.3406173,40.4557461],[21.3412459,40.4556525],[21.3412484,40.4555895],[21.3418681,40.4554236],[21.3419941,40.4552193],[21.3421494,40.4551689],[21.3423607,40.4551917],[21.342471,40.4550862],[21.3424253,40.4550491],[21.3427005,40.4549474],[21.3426948,40.4547941],[21.3428986,40.4547087],[21.3429349,40.4543853],[21.3433647,40.454251],[21.3436374,40.453915],[21.3443859,40.4537701],[21.3447126,40.4538587],[21.3450017,40.4537032],[21.3453509,40.4538193],[21.3456436,40.4535738],[21.3460377,40.4534478],[21.3463057,40.4532287],[21.3469461,40.4531354],[21.3471759,40.4529875],[21.3478385,40.4529307],[21.3481198,40.4529731],[21.3483583,40.4529066],[21.3485524,40.4527669],[21.3488726,40.4527202],[21.3489351,40.4526316],[21.348994,40.4526329],[21.3489323,40.4525234],[21.3492836,40.4525855],[21.3494171,40.4524895],[21.3501089,40.4522892],[21.3505801,40.4523],[21.3514196,40.4519409],[21.351767,40.452102],[21.3525084,40.452137],[21.3541719,40.4518148],[21.3546176,40.4515728],[21.3546718,40.4513939],[21.3549159,40.4511833],[21.3555359,40.4510084],[21.3561601,40.4507254],[21.3570073,40.4501683],[21.3571904,40.4500104],[21.3572699,40.449787],[21.3574833,40.4497558],[21.3575711,40.4496227],[21.3577624,40.4495551],[21.3577802,40.4494023],[21.3581921,40.4494208],[21.3584138,40.4494799],[21.3589107,40.4494372],[21.3591917,40.4494887],[21.3592648,40.4494273],[21.3592388,40.4493096],[21.3598268,40.4488051],[21.3604367,40.4485848],[21.3609239,40.4484879],[21.3613826,40.4485164],[21.3618751,40.4488879],[21.3626044,40.4489316],[21.3629701,40.449048],[21.3630858,40.4491047],[21.3635003,40.4490601]]},{"id":19956,"author":"AnaDigit","name_GR":"\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9: \u03a6\u03b5\u03b3\u03b3\u03ac \u0391\u03bb\u03ce\u03bd\u03b9\u03b1 - \u039c\u03c0\u03ac\u03bd\u03b9\u03b1","description_GR":"","path":"MACEDONIA\/Makedonia_Kostarazi_FegaAlonia_Bania","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":4333,"name_EN":"Old Kostarazi: Fega Alonia-Bania","description_EN":"","ascent_time":105,"descent_time":105,"marker":"No_marks","level":12,"ascent":76,"descent":225,"maxelev":800,"minelev":602,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.34016 40.41131,21.35321 40.43696)","views":0,"millestones":"0,21.3521949,40.4372359#1,21.3437274,40.4327032#2,21.3411929,40.4261785#3,21.3448155,40.4189594#4,21.3485258,40.4128116#4.3,21.3513154,40.4112651","x":21.3418348,"y":40.4271348,"coor":[[21.3521949,40.4372359],[21.3519372,40.437194],[21.3521084,40.4369142],[21.351609,40.4366685],[21.351516,40.4363331],[21.3513921,40.4361862],[21.350676,40.4358094],[21.3504893,40.4354629],[21.3505545,40.4353022],[21.3507875,40.4350734],[21.3507667,40.4350008],[21.350065,40.4348587],[21.3495108,40.434864],[21.3490863,40.434566],[21.3486102,40.4343839],[21.3481092,40.4342328],[21.347058,40.4336862],[21.3462193,40.4334328],[21.345681,40.4333303],[21.3451257,40.4330654],[21.343072,40.4325317],[21.3426737,40.4324685],[21.3422116,40.43253],[21.3429105,40.4318435],[21.3431749,40.4317144],[21.3431182,40.4316591],[21.3428141,40.431598],[21.3427315,40.4310016],[21.3425199,40.4309878],[21.3423035,40.4304964],[21.3422912,40.4299106],[21.3424915,40.4290145],[21.3425413,40.4283491],[21.3423061,40.4283346],[21.3422144,40.4282695],[21.3422264,40.4279635],[21.3423752,40.4277778],[21.3423498,40.427525],[21.3421439,40.4273671],[21.341838,40.4273511],[21.3418348,40.4271348],[21.341721,40.4270871],[21.3414618,40.4270271],[21.3414956,40.4265911],[21.3408516,40.425707],[21.3407334,40.425416],[21.3406373,40.4248644],[21.3406519,40.4247927],[21.3418654,40.4241405],[21.3414521,40.4235635],[21.3423051,40.4231508],[21.3431307,40.4225392],[21.3437564,40.4222114],[21.3437956,40.4218159],[21.3443959,40.4212352],[21.3446825,40.420242],[21.34493,40.4199414],[21.3449596,40.419789],[21.3448003,40.4193439],[21.3448669,40.417652],[21.3453773,40.4169612],[21.345836,40.4166835],[21.3461199,40.4163567],[21.3462076,40.4162236],[21.3462856,40.415739],[21.34645,40.4154545],[21.3468221,40.4152829],[21.347201,40.4152376],[21.3475843,40.414778],[21.3477195,40.414637],[21.3476185,40.4145086],[21.3465009,40.4141586],[21.3461672,40.414169],[21.3463539,40.4136463],[21.3467794,40.4133138],[21.3482121,40.4128423],[21.3490875,40.4127543],[21.3498135,40.4125728],[21.3500553,40.4124162],[21.3513154,40.4112651]]},{"id":19957,"author":"AnaDigit","name_GR":"\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9: \u03a6\u03b5\u03b3\u03b3\u03ac \u0391\u03bb\u03ce\u03bd\u03b9\u03b1-\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9","description_GR":"","path":"MACEDONIA\/Makedonia_Kostarazi_Kostarazi_FegaAlonia","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":2594,"name_EN":"Old Kostarazi: Fega Alonia-Old Kostarazi","description_EN":"","ascent_time":80,"descent_time":60,"marker":"No_marks","level":12,"ascent":254,"descent":4,"maxelev":1006,"minelev":755,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.35173 40.4375,21.36395 40.44914)","views":3,"millestones":"0,21.3521949,40.4372359#1,21.3569314,40.4446142#2,21.3597135,40.4481911#2.6,21.3635003,40.4490601","x":21.3577263,"y":40.4466763,"coor":[[21.3521949,40.4372359],[21.3522195,40.4373311],[21.3525018,40.4373465],[21.3527113,40.4373604],[21.3532839,40.4377878],[21.3536352,40.4378499],[21.3540394,40.4383636],[21.3547299,40.4387937],[21.3557337,40.4399517],[21.355892,40.4404237],[21.355855,40.4407651],[21.3560528,40.4408327],[21.3561178,40.4409783],[21.3563256,40.4410912],[21.3564945,40.4412932],[21.356798,40.4422729],[21.3567129,40.4426403],[21.3567962,40.4429214],[21.3567288,40.4431361],[21.3568707,40.4434276],[21.3568564,40.4440938],[21.3569753,40.4449702],[21.3568829,40.4453329],[21.3569789,40.4458936],[21.3573549,40.4462265],[21.3574718,40.4465534],[21.3575182,40.4465725],[21.3576316,40.4463859],[21.3577263,40.4466763],[21.3578886,40.4464459],[21.3578802,40.4466618],[21.3580041,40.4468088],[21.3580704,40.4466212],[21.358129,40.4466315],[21.3589916,40.4477862],[21.3600567,40.4476844],[21.3599542,40.447592],[21.3599681,40.4475383],[21.3607758,40.4473856],[21.3617827,40.4475662],[21.3615218,40.4476053],[21.3612217,40.4477426],[21.3608087,40.4477511],[21.3600511,40.4481302],[21.3593268,40.4482577],[21.3591617,40.4485602],[21.3591527,40.4490914],[21.3592385,40.4493096],[21.3598268,40.4488051],[21.3604367,40.4485848],[21.3609239,40.4484879],[21.3613826,40.4485164],[21.3618751,40.4488879],[21.3626044,40.4489316],[21.3629701,40.449048],[21.3630858,40.4491047],[21.3635003,40.4490601]]},{"id":19958,"author":"AnaDigit","name_GR":"\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9: \u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9-\u03a3\u03b1\u03c1\u03b1\u03ba\u03ae\u03bd\u03b1-\u039a\u03ac\u03c1\u03b3\u03b9\u03b1","description_GR":"","path":"MACEDONIA\/Makedonia_Kostarazi_Kostarazi_Sarakina_Kargia","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":8941,"name_EN":"Old Kostarazi: Old Kostarazi-Sarakina-Kargia","description_EN":"","ascent_time":225,"descent_time":215,"marker":"No_marks","level":12,"ascent":406,"descent":317,"maxelev":1205,"minelev":1003,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.36199 40.44881,21.40674 40.48755)","views":0,"millestones":"0,21.3634999,40.4490601#1,21.3713929,40.4484547#2,21.3806222,40.4521437#3,21.3892901,40.4579144#4,21.3975094,40.4572321#5,21.4047849,40.4630202#6,21.4043662,40.4696151#7,21.3961130,40.4752631#8,21.3881810,40.4813825#8.9,21.3905062,40.4881985","x":21.3993805,"y":40.4585252,"coor":[[21.3634999,40.4490601],[21.364197,40.4487788],[21.3644272,40.4486849],[21.3647917,40.4487113],[21.3651862,40.4488734],[21.3654081,40.448901],[21.3652963,40.4489795],[21.3648548,40.4491136],[21.3645088,40.4493399],[21.3643743,40.4494629],[21.3644172,40.449572],[21.365068,40.4495147],[21.3658623,40.449704],[21.365907,40.4497681],[21.3661028,40.4497365],[21.3662612,40.449605],[21.3664957,40.4490339],[21.3667208,40.4487057],[21.3670431,40.448605],[21.3673332,40.4484224],[21.3676839,40.4483764],[21.367765,40.4483287],[21.36825,40.4481371],[21.3686277,40.4480601],[21.3695409,40.448225],[21.3705304,40.4482475],[21.3709018,40.4484001],[21.3712199,40.4484074],[21.3715348,40.4484956],[21.3722002,40.4480603],[21.372343,40.4480276],[21.3727642,40.4481092],[21.373349,40.4482306],[21.3742075,40.4485924],[21.3747969,40.4492003],[21.3748749,40.4494678],[21.3753043,40.4497388],[21.375633,40.4500795],[21.3766743,40.4505896],[21.3770014,40.450669],[21.3775564,40.4506456],[21.3782431,40.4508774],[21.3783054,40.451095],[21.3785347,40.4512623],[21.3788471,40.4517198],[21.3791685,40.4519433],[21.3800194,40.4521968],[21.3805995,40.4521378],[21.380833,40.4521972],[21.3811427,40.4524204],[21.3817684,40.4527048],[21.3821481,40.4529476],[21.3829483,40.4535963],[21.3838935,40.4547616],[21.3845296,40.4553885],[21.3852652,40.4555763],[21.3856923,40.4558112],[21.3864491,40.4560625],[21.387342,40.456452],[21.3887362,40.4572942],[21.3893012,40.4579285],[21.3895313,40.4580778],[21.3901522,40.4581819],[21.390628,40.4583818],[21.3915603,40.4577543],[21.3922444,40.4574455],[21.3928408,40.4569636],[21.3932851,40.4567574],[21.3933846,40.4566245],[21.3936666,40.4566489],[21.3939425,40.456529],[21.3942454,40.4560134],[21.3947347,40.4558623],[21.3947417,40.4556823],[21.3954367,40.4563105],[21.395535,40.4558083],[21.3958274,40.4561752],[21.3961476,40.4564346],[21.3966968,40.4565641],[21.3971923,40.4568635],[21.3979705,40.4577818],[21.3984071,40.4580799],[21.3988416,40.4581257],[21.3993805,40.4585252],[21.400017,40.4588367],[21.4006616,40.4589413],[21.4015563,40.4589795],[21.4018842,40.4590409],[21.402431,40.4595396],[21.4029664,40.4597228],[21.4037412,40.4601185],[21.4039121,40.4602755],[21.4041526,40.4607673],[21.40474,40.461438],[21.4047663,40.4616728],[21.4047967,40.4621374],[21.4048896,40.4624818],[21.4047097,40.462865],[21.405092,40.4636573],[21.4047891,40.4641729],[21.404979,40.4647537],[21.404568,40.4653209],[21.404622,40.4654482],[21.4048286,40.465597],[21.4048917,40.4657966],[21.4048896,40.4661568],[21.4047506,40.4663969],[21.4047651,40.4666314],[21.4052698,40.4673093],[21.4056115,40.467317],[21.4059241,40.4671619],[21.4059941,40.4671815],[21.4059345,40.4675044],[21.4055692,40.4678025],[21.4059134,40.4680534],[21.4059834,40.4683792],[21.4052056,40.468668],[21.4052022,40.468758],[21.4053866,40.4688703],[21.4054282,40.4690153],[21.4052178,40.4692718],[21.4050022,40.469357],[21.4043277,40.4694139],[21.4043866,40.4697215],[21.4042955,40.4699447],[21.4039572,40.4701532],[21.4038511,40.4704571],[21.403247,40.4708309],[21.4030013,40.4710866],[21.402915,40.4714899],[21.402802,40.4716676],[21.402291,40.4720704],[21.4016872,40.4727414],[21.4011808,40.4730273],[21.4007118,40.473386],[21.4004136,40.4737756],[21.3993481,40.4744903],[21.3980718,40.4748579],[21.3972905,40.4749303],[21.3956211,40.4753971],[21.3947323,40.4758094],[21.3939115,40.4762954],[21.3929187,40.4766513],[21.3912081,40.4778737],[21.390702,40.4781505],[21.390164,40.4783365],[21.3897958,40.4787065],[21.3895776,40.4790754],[21.3887392,40.4800112],[21.3886372,40.4802071],[21.3884755,40.4810321],[21.3880303,40.4815625],[21.3879643,40.4817412],[21.3881015,40.4821586],[21.3879918,40.4828587],[21.3878696,40.4832703],[21.3876196,40.483634],[21.3875404,40.4841546],[21.3877164,40.4844829],[21.3885323,40.4850418],[21.3894493,40.4854858],[21.389722,40.4857847],[21.3900578,40.4859455],[21.3899066,40.4865005],[21.3902357,40.4871385],[21.3903309,40.4880324],[21.3905062,40.4881985]]},{"id":19959,"author":"AnaDigit","name_GR":"\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9: \u039a\u03c5\u03ba\u03bb\u03b9\u03ba\u03ae \u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9-\u03a0\u03c1\u03bf\u03c6\u03ae\u03c4\u03b7\u03c2 \u0397\u03bb\u03af\u03b1\u03c2","description_GR":"","path":"MACEDONIA\/Makedonia_Kostarazi_Kostarazi_ProfitisIlias_loop","activity_type":32,"assistance":2,"difficulty":2,"scenic_value":4,"length":3418,"name_EN":"Old Kostarazi: Old Kostarazi-Profitis Ilias loop","description_EN":"","ascent_time":85,"descent_time":80,"marker":"No_marks","level":12,"ascent":228,"descent":228,"maxelev":1214,"minelev":1003,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.36322 40.44842,21.3717 40.45619)","views":0,"millestones":"0,21.3634999,40.4490601#1,21.3709778,40.4496969#2,21.3696958,40.4561228#3,21.3648700,40.4501220#3.4,21.3634962,40.4490600","x":21.3694624,"y":40.4512092,"coor":[[21.3634999,40.4490601],[21.3642045,40.4487744],[21.3644272,40.4486849],[21.3647917,40.4487113],[21.3651862,40.4488734],[21.3654081,40.448901],[21.3652963,40.4489795],[21.3648548,40.4491136],[21.3645088,40.4493399],[21.3643743,40.4494629],[21.3644172,40.449572],[21.365068,40.4495147],[21.3658623,40.449704],[21.365907,40.4497681],[21.3661028,40.4497365],[21.3662612,40.449605],[21.3664957,40.4490339],[21.3667208,40.4487057],[21.3670431,40.448605],[21.3673332,40.4484224],[21.3676839,40.4483764],[21.367765,40.4483287],[21.3682034,40.4484242],[21.3683973,40.4485908],[21.369438,40.4488127],[21.369889,40.4490391],[21.3699673,40.449149],[21.3701187,40.4491975],[21.370519,40.4495128],[21.3716449,40.4499708],[21.3716068,40.450042],[21.3711171,40.450202],[21.3709043,40.4502152],[21.3708187,40.4502943],[21.3707259,40.4502562],[21.3700831,40.4504127],[21.3696006,40.4506899],[21.3695507,40.4507609],[21.3695908,40.4509419],[21.3694624,40.4512092],[21.3697603,40.4514322],[21.3700185,40.4515191],[21.3702797,40.4517773],[21.3704905,40.4526243],[21.3706643,40.4530066],[21.3709934,40.4539418],[21.3708005,40.4543518],[21.3709416,40.4549675],[21.3707659,40.45554],[21.3703703,40.4560084],[21.3701041,40.4561825],[21.3700072,40.4563424],[21.3690681,40.455686],[21.3686248,40.4552615],[21.3681959,40.4550716],[21.3679348,40.4548135],[21.3667338,40.4547681],[21.3660004,40.4545262],[21.365507,40.4544789],[21.3648263,40.4540941],[21.3647245,40.4539836],[21.3647101,40.4537491],[21.3643104,40.4534157],[21.3641582,40.4528808],[21.3641051,40.4525508],[21.3637007,40.4514337],[21.3637259,40.451092],[21.3638799,40.4507712],[21.3641254,40.4505246],[21.3650286,40.4500408],[21.3659048,40.449768],[21.3658601,40.449704],[21.3650658,40.4495147],[21.364415,40.4495719],[21.3643721,40.4494628],[21.3645066,40.4493398],[21.3640854,40.4493707],[21.3634962,40.44906]]},{"id":19960,"author":"AnaDigit","name_GR":"\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9: \u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9-\u03a3\u03c0\u03ae\u03bb\u03b1\u03b9\u03bf \u0391\u03b3\u03af\u03b1\u03c2 \u03a4\u03c1\u03b9\u03ac\u03b4\u03b1\u03c2","description_GR":"","path":"MACEDONIA\/Makedonia_Kostarazi_Kostarazi_AgTriada_cave","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":7251,"name_EN":"Old Kostarazi: Old Kostarazi-Agia Triada cave","description_EN":"","ascent_time":205,"descent_time":180,"marker":"No_marks","level":12,"ascent":516,"descent":437,"maxelev":1183,"minelev":898,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.36343 40.43131,21.41637 40.45082)","views":0,"millestones":"0,21.3634999,40.4490601#1,21.3713929,40.4484547#2,21.3810637,40.4508698#3,21.3909852,40.4471049#4,21.3960764,40.4403968#5,21.4058995,40.4389257#6,21.4145006,40.4375712#7.3,21.4146660,40.4312690","x":21.3955114,"y":40.4416434,"coor":[[21.3634999,40.4490601],[21.3644272,40.4486849],[21.3646319,40.4486986],[21.3647917,40.4487113],[21.3651862,40.4488734],[21.3654081,40.448901],[21.3652963,40.4489795],[21.3648548,40.4491136],[21.3645088,40.4493399],[21.3643743,40.4494629],[21.3644172,40.449572],[21.365068,40.4495147],[21.3658623,40.449704],[21.365907,40.4497681],[21.3661028,40.4497365],[21.3662612,40.449605],[21.3664957,40.4490339],[21.3667208,40.4487057],[21.3670431,40.448605],[21.3673332,40.4484224],[21.3676839,40.4483764],[21.367765,40.4483287],[21.36825,40.4481371],[21.3686277,40.4480601],[21.3695409,40.448225],[21.3705304,40.4482475],[21.3709018,40.4484001],[21.3712199,40.4484074],[21.3715348,40.4484956],[21.3722002,40.4480603],[21.372343,40.4480276],[21.3727642,40.4481092],[21.373349,40.4482306],[21.3742075,40.4485924],[21.3747969,40.4492003],[21.3748749,40.4494678],[21.3753043,40.4497388],[21.375633,40.4500795],[21.3766743,40.4505896],[21.3770014,40.450669],[21.3775564,40.4506456],[21.3782431,40.4508774],[21.3784935,40.4511083],[21.3791318,40.4510687],[21.3795968,40.4509351],[21.3800818,40.4511983],[21.380575,40.4509483],[21.3809048,40.4509558],[21.381206,40.4507915],[21.3818602,40.4506442],[21.38216,40.4505158],[21.3822935,40.4503882],[21.3826323,40.4502788],[21.3831756,40.4502551],[21.3837273,40.4500154],[21.3848589,40.4491132],[21.3852428,40.4489418],[21.3855848,40.448882],[21.3855907,40.4487875],[21.3858693,40.4485956],[21.3863901,40.4485444],[21.3871323,40.4485612],[21.387467,40.4484426],[21.3880764,40.4485375],[21.3889947,40.44827],[21.3894202,40.4482436],[21.3900432,40.4479874],[21.3904313,40.447708],[21.3905207,40.4475298],[21.3908111,40.4473382],[21.3913337,40.4466294],[21.3913806,40.446027],[21.3915089,40.4457596],[21.3918942,40.4455522],[21.3920148,40.4451766],[21.3925589,40.4445223],[21.3924529,40.4442136],[21.3924723,40.4440159],[21.3927807,40.4439688],[21.3928923,40.4438272],[21.3929228,40.4436478],[21.3928037,40.4433748],[21.3928834,40.4431424],[21.3938881,40.4427688],[21.3949615,40.4424507],[21.3952854,40.4423049],[21.3955772,40.4420773],[21.3955114,40.4416434],[21.3960658,40.4413316],[21.3961295,40.441207],[21.3960128,40.4408711],[21.3960648,40.4407461],[21.396281,40.4406429],[21.3962838,40.4405709],[21.395884,40.4402376],[21.3958889,40.4401116],[21.3961051,40.4400084],[21.3963074,40.4399589],[21.3965766,40.44001],[21.3969233,40.440189],[21.3973453,40.4405588],[21.397939,40.4407523],[21.3980873,40.4408818],[21.3982169,40.4408847],[21.3988003,40.4407357],[21.3990685,40.4405075],[21.3992341,40.4404932],[21.3993449,40.4403696],[21.3997856,40.4402534],[21.4000517,40.4400793],[21.400263,40.440102],[21.4005416,40.4399101],[21.4011388,40.4397074],[21.4013845,40.439758],[21.4016263,40.4396013],[21.4023437,40.4393382],[21.4029126,40.4392609],[21.4030983,40.4393371],[21.4033456,40.4393427],[21.4042363,40.4391735],[21.404483,40.4391971],[21.4052936,40.4389631],[21.4054149,40.4388757],[21.4061313,40.4389459],[21.4070237,40.4387317],[21.4076383,40.4386914],[21.4080353,40.4384842],[21.4082224,40.4385244],[21.4087562,40.4384373],[21.4089447,40.4384415],[21.4095517,40.4389055],[21.409727,40.4389455],[21.4100225,40.4389251],[21.4103087,40.4391477],[21.4104874,40.4390976],[21.4109454,40.4391439],[21.4116896,40.4394128],[21.4127726,40.4394551],[21.4134859,40.4396062],[21.4140561,40.4394928],[21.4144032,40.4393565],[21.4145633,40.4391799],[21.4142258,40.438758],[21.4141467,40.4383599],[21.414421,40.4379697],[21.4145363,40.4374228],[21.4145875,40.4370096],[21.4144935,40.436386],[21.4145323,40.4362968],[21.4147751,40.4361131],[21.4148679,40.4355386],[21.4150016,40.4354335],[21.4151041,40.4352197],[21.4150644,40.4344081],[21.415372,40.4340727],[21.4155766,40.4336539],[21.4156805,40.4330977],[21.4158962,40.4330035],[21.4162737,40.4329984],[21.4163128,40.4329002],[21.416214,40.4324026],[21.415772,40.4325548],[21.4154713,40.432404],[21.4156202,40.4322092],[21.4153122,40.4322473],[21.4151515,40.4321356],[21.4143146,40.4321349],[21.4142841,40.4320081],[21.4147222,40.4316486],[21.4144247,40.431723],[21.4138726,40.4319809],[21.4142314,40.4315385],[21.4146373,40.4314035],[21.4145452,40.4313474],[21.414666,40.431269]]},{"id":19961,"author":"AnaDigit","name_GR":"\u0393\u03ad\u03c1\u03bc\u03b1\u03c2: \u0393\u03ad\u03c1\u03bc\u03b1\u03c2-\u03a3\u03c0\u03ae\u03bb\u03b1\u03b9\u03bf \u0391\u03b3\u03af\u03b1\u03c2 \u03a4\u03c1\u03b9\u03ac\u03b4\u03b1\u03c2","description_GR":"","path":"MACEDONIA\/Makedonia_Germas_Germas_AgTriada_cave","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":2646,"name_EN":"Germas: Germas-Agia Triada cave","description_EN":"","ascent_time":65,"descent_time":55,"marker":"No_marks","level":12,"ascent":372,"descent":0,"maxelev":1091,"minelev":706,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.41351 40.43157,21.42825 40.44147)","views":0,"millestones":"0,21.4279134,40.4404507#1,21.4215483,40.4370094#2,21.4165842,40.4328556#2.6,21.4146712,40.4312691","x":21.4181414,"y":40.433459,"coor":[[21.4279134,40.4404507],[21.4269087,40.4404599],[21.4253094,40.4409737],[21.42349,40.4416898],[21.4230328,40.4398285],[21.4229992,40.4397242],[21.4221247,40.4384211],[21.4219937,40.4369139],[21.421853,40.4368927],[21.42165,40.4369603],[21.420845,40.4373566],[21.4207508,40.4373545],[21.4205719,40.4367921],[21.4201194,40.4362956],[21.4198217,40.4360637],[21.4183195,40.4352735],[21.4180981,40.4352055],[21.4181393,40.4350533],[21.4187128,40.4345437],[21.4188672,40.4338986],[21.4190403,40.4336863],[21.4188647,40.4336553],[21.4180369,40.4340332],[21.418005,40.4339424],[21.4181414,40.433459],[21.4180017,40.4334109],[21.4179477,40.4332836],[21.4180432,40.4329434],[21.4176774,40.4329532],[21.4172486,40.4330698],[21.4171318,40.4330401],[21.4169329,40.4326934],[21.4162788,40.4329985],[21.4163179,40.4329003],[21.4162191,40.4324027],[21.4157771,40.432555],[21.4154764,40.4324041],[21.4156253,40.4322093],[21.4153174,40.4322474],[21.4151566,40.4321357],[21.4143197,40.432135],[21.4142892,40.4320082],[21.4147274,40.4316487],[21.4144298,40.4317231],[21.4138777,40.431981],[21.4142365,40.4315387],[21.4146425,40.4314036],[21.4145503,40.4313475],[21.4146712,40.4312691]]},{"id":19962,"author":"AnaDigit","name_GR":"\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9:\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9-\u0386\u03b3\u03b9\u03bf\u03c2 \u039d\u03b9\u03ba\u03cc\u03bb\u03b1\u03bf\u03c2 \u039a\u03c1\u03b5\u03bc\u03b1\u03c3\u03c4\u03cc\u03c2","description_GR":"","path":"MACEDONIA\/Makedonia_Kostarazi_Kostarazi_Kremastos","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":3,"length":3812,"name_EN":"Old Kostarazi: Kostarazi-AgNikolaos Kremastos","description_EN":"","ascent_time":100,"descent_time":100,"marker":"No_marks","level":12,"ascent":217,"descent":330,"maxelev":1214,"minelev":885,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.36139 40.44842,21.3717 40.46481)","views":0,"millestones":"0,21.3634999,40.4490601#1,21.3709778,40.4496969#2,21.3702565,40.4566016#3,21.3673256,40.4632147#3.8,21.3614154,40.4648117","x":21.3703703,"y":40.4560084,"coor":[[21.3634999,40.4490601],[21.3644272,40.4486849],[21.3647586,40.4487105],[21.3647917,40.4487113],[21.3651862,40.4488734],[21.3654081,40.448901],[21.3652963,40.4489795],[21.3648548,40.4491136],[21.3645088,40.4493399],[21.3643743,40.4494629],[21.3644172,40.449572],[21.365068,40.4495147],[21.3658623,40.449704],[21.365907,40.4497681],[21.3661028,40.4497365],[21.3662612,40.449605],[21.3664957,40.4490339],[21.3667208,40.4487057],[21.3670431,40.448605],[21.3673332,40.4484224],[21.3676839,40.4483764],[21.367765,40.4483287],[21.3682034,40.4484242],[21.3683973,40.4485908],[21.369438,40.4488127],[21.369889,40.4490391],[21.3699673,40.449149],[21.3701187,40.4491975],[21.370519,40.4495128],[21.3716449,40.4499708],[21.3716068,40.450042],[21.3711171,40.450202],[21.3709043,40.4502152],[21.3708187,40.4502943],[21.3707259,40.4502562],[21.3700831,40.4504127],[21.3696006,40.4506899],[21.3695507,40.4507609],[21.3695908,40.4509419],[21.3694624,40.4512092],[21.3697603,40.4514322],[21.3700185,40.4515191],[21.3702797,40.4517773],[21.3704905,40.4526243],[21.3706643,40.4530066],[21.3709934,40.4539418],[21.3708005,40.4543518],[21.3709416,40.4549675],[21.3707659,40.45554],[21.3703703,40.4560084],[21.3701041,40.4561825],[21.3700072,40.4563424],[21.3701907,40.4565042],[21.3706465,40.4571856],[21.3708885,40.458236],[21.3711808,40.458603],[21.3712306,40.4588383],[21.3710706,40.4593121],[21.3710871,40.4594926],[21.3709998,40.4596167],[21.3712083,40.4597115],[21.371161,40.4600167],[21.3710979,40.4601234],[21.3706667,40.4602937],[21.3706143,40.4604276],[21.3706904,40.4607446],[21.3706969,40.4608799],[21.3704965,40.4611816],[21.3701047,40.461551],[21.3697811,40.461985],[21.3694414,40.4622294],[21.3691933,40.4622418],[21.3688335,40.4623957],[21.368323,40.4624832],[21.3674185,40.4623905],[21.367416,40.4624535],[21.36759,40.4625295],[21.3676065,40.4627101],[21.3675509,40.462925],[21.3673026,40.4632436],[21.367102,40.463248],[21.3665178,40.4631086],[21.3647414,40.462996],[21.3640731,40.463197],[21.3639259,40.4630405],[21.3636831,40.4629178],[21.3634474,40.4629125],[21.3632318,40.4629976],[21.3627426,40.4628423],[21.3623409,40.4628602],[21.3620664,40.462944],[21.3615685,40.4633109],[21.361654,40.4635381],[21.3618982,40.4636247],[21.3619858,40.4637979],[21.3618089,40.4641001],[21.3614119,40.4642982],[21.3615614,40.4646979],[21.3614154,40.4648117]]},{"id":19963,"author":"AnaDigit","name_GR":"\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9: \u0392\u03bf\u03b3\u03b1\u03c4\u03c3\u03b9\u03ba\u03cc-\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9","description_GR":"","path":"MACEDONIA\/Makedonia_Kostarazi_Vogatsiko_Kostarazi","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":8799,"name_EN":"Old Kostarazi: Vogatsiko-Old Kostarazi","description_EN":"","ascent_time":230,"descent_time":205,"marker":"No_marks","level":12,"ascent":643,"descent":415,"maxelev":1173,"minelev":774,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.35913 40.41424,21.39489 40.44931)","views":1,"millestones":"0,21.3796611,40.4140281#1,21.3889554,40.4168011#2,21.3878154,40.4216130#3,21.3937161,40.4273124#4,21.3883752,40.4336459#5,21.3787464,40.4378277#6,21.3737773,40.4432365#7,21.3664839,40.4441204#8,21.3608415,40.4477491#8.8,21.3635006,40.4490601","x":21.3791876,"y":40.4376307,"coor":[[21.3796611,40.4140281],[21.3798829,40.4139026],[21.3801585,40.414089],[21.3803851,40.4140761],[21.3806694,40.4140375],[21.3812546,40.4141408],[21.3813089,40.4141375],[21.3814528,40.4140462],[21.3826038,40.4144506],[21.3827027,40.414633],[21.3826708,40.4148485],[21.3826578,40.4148797],[21.3829954,40.4149864],[21.3832541,40.4150013],[21.3843915,40.4155765],[21.3847194,40.4159352],[21.3846861,40.4161867],[21.3850206,40.4163744],[21.3856003,40.4163155],[21.3859515,40.4163775],[21.3867536,40.4159587],[21.3869943,40.4159822],[21.387245,40.4162041],[21.3878749,40.4163714],[21.3885446,40.4167288],[21.3886271,40.4168793],[21.3887556,40.4169093],[21.3892731,40.4166327],[21.3900308,40.4165417],[21.3897519,40.4170489],[21.3899737,40.4180582],[21.3901042,40.4183404],[21.3903381,40.4181971],[21.3906678,40.4179658],[21.3909885,40.417901],[21.3910207,40.4179828],[21.3909213,40.4181157],[21.3907875,40.4183739],[21.3907729,40.4187518],[21.3908622,40.4191862],[21.3911457,40.4197781],[21.391172,40.4203192],[21.3894236,40.4207301],[21.3887883,40.4210039],[21.3882795,40.4213618],[21.3874849,40.4217942],[21.3873103,40.4220424],[21.387297,40.4223844],[21.3873922,40.4226658],[21.3876118,40.422959],[21.3906075,40.4244319],[21.3918612,40.4249286],[21.3930519,40.425532],[21.3940407,40.4258695],[21.3940587,40.4260141],[21.3938067,40.4261885],[21.3933702,40.4268092],[21.393384,40.4270617],[21.3936018,40.4272198],[21.3938304,40.4274051],[21.3943582,40.4280835],[21.3937482,40.428313],[21.3922704,40.4290363],[21.390936,40.430015],[21.3900779,40.4305631],[21.3894106,40.4313587],[21.3892068,40.4317504],[21.3895439,40.4330912],[21.3894469,40.4334673],[21.3891486,40.4335596],[21.3875197,40.433739],[21.3872197,40.4338763],[21.3867061,40.4346574],[21.3861933,40.4351142],[21.3860231,40.4355517],[21.3858904,40.4356298],[21.3853915,40.4357266],[21.3845261,40.4361574],[21.3839676,40.4362708],[21.3835539,40.4366037],[21.3831943,40.4367577],[21.3825554,40.4368153],[21.3818819,40.4371604],[21.3805907,40.4373202],[21.3797114,40.4374985],[21.3791876,40.4376307],[21.3785757,40.4379051],[21.3779812,40.4380357],[21.377501,40.438259],[21.3770856,40.4383306],[21.3771721,40.4385308],[21.3777871,40.4390852],[21.3776268,40.4398742],[21.3778182,40.44041],[21.37831,40.4407995],[21.3782593,40.4408884],[21.377034,40.4408696],[21.3767014,40.4409341],[21.3763164,40.4411325],[21.3756982,40.4415689],[21.3755934,40.4418367],[21.3752802,40.4420097],[21.3750277,40.4427426],[21.374803,40.4430618],[21.3738062,40.4432283],[21.3733294,40.4433616],[21.3723372,40.4434111],[21.3721188,40.4435682],[21.3707871,40.443556],[21.369452,40.4433274],[21.3690149,40.4430472],[21.3686318,40.4428944],[21.3674164,40.4429207],[21.3672252,40.4429884],[21.3670421,40.4431464],[21.3675706,40.4435007],[21.3679089,40.4438958],[21.368107,40.4439543],[21.3682704,40.4443003],[21.368262,40.4445163],[21.3680519,40.4447637],[21.3676988,40.4447467],[21.3672561,40.4446105],[21.36686,40.4441871],[21.3666983,40.4441024],[21.3662014,40.4441451],[21.3657257,40.4442513],[21.3656394,40.4443485],[21.3650705,40.4444256],[21.3646357,40.4443886],[21.3642213,40.4444332],[21.3640224,40.4443926],[21.363505,40.4446601],[21.3633053,40.444642],[21.3631863,40.4446708],[21.3628753,40.4444836],[21.3626522,40.4444604],[21.3618316,40.4446399],[21.361075,40.4446947],[21.3609287,40.4448174],[21.360871,40.4450863],[21.3609395,40.4451419],[21.3612576,40.4451492],[21.3614554,40.4452168],[21.3614512,40.4453248],[21.3612917,40.4454833],[21.361311,40.4455918],[21.3615596,40.4458677],[21.3617858,40.4459629],[21.3617665,40.4461832],[21.3611792,40.4467282],[21.3618468,40.4474461],[21.3618668,40.4475366],[21.3617831,40.4475662],[21.3615222,40.4476053],[21.3612221,40.4477426],[21.3608091,40.4477511],[21.3600514,40.4481302],[21.3593272,40.4482577],[21.3591621,40.4485602],[21.3591531,40.4490914],[21.3592388,40.4493096],[21.3598271,40.4488051],[21.3604371,40.4485848],[21.3609243,40.4484879],[21.361383,40.4485164],[21.3618755,40.4488879],[21.3626048,40.4489316],[21.3629705,40.449048],[21.3630862,40.4491047],[21.3635006,40.4490601]]},{"id":19964,"author":"AnaDigit","name_GR":"\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9: \u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9-\u03a3\u03ba\u03ac\u03bb\u03b1-\u039a\u03b9\u03ac\u03c1\u03b3\u03b9\u03b1","description_GR":"","path":"MACEDONIA\/Makedonia_Kostarazi_Kostarazi_Skala_Kargia","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":3,"length":4579,"name_EN":"Old Kostarazi: Old Kostarazi-Skala-Kiargia","description_EN":"","ascent_time":130,"descent_time":120,"marker":"No_marks","level":12,"ascent":220,"descent":117,"maxelev":1156,"minelev":1004,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.36236 40.44968,21.39092 40.47808)","views":0,"millestones":"0,21.3634999,40.4490601#1,21.3652860,40.4549040#2,21.3717445,40.4617309#3,21.3787063,40.4685434#4,21.3851745,40.4756240#4.6,21.3897983,40.4787066","x":21.3728044,"y":40.4625762,"coor":[[21.3634999,40.4490601],[21.3640891,40.4493708],[21.3645099,40.4493399],[21.3643754,40.4494629],[21.3644183,40.449572],[21.3650691,40.4495148],[21.3658634,40.449704],[21.3659081,40.4497681],[21.3650319,40.4500409],[21.3641287,40.4505247],[21.3638832,40.4507713],[21.3637292,40.451092],[21.3637041,40.4514338],[21.3641084,40.4525509],[21.3640047,40.4527917],[21.3637485,40.4530111],[21.3636943,40.45319],[21.3637109,40.4533705],[21.3639345,40.4536819],[21.3642445,40.4538961],[21.3643788,40.4540793],[21.3650252,40.4544364],[21.3650739,40.4546987],[21.3655851,40.4551968],[21.3664303,40.4555944],[21.3669125,40.4559296],[21.3673213,40.4566325],[21.367254,40.4568472],[21.3673936,40.4574989],[21.3673671,40.4578766],[21.3679685,40.4581785],[21.3682045,40.4587784],[21.3684823,40.4589108],[21.3689682,40.4594534],[21.3698435,40.4596895],[21.3700489,40.4598653],[21.3701922,40.4601208],[21.3701866,40.4602647],[21.3706941,40.4607447],[21.3714832,40.4613752],[21.3719424,40.4619981],[21.3725661,40.4623366],[21.3728044,40.4625762],[21.3728867,40.4628843],[21.3730654,40.4631406],[21.3732047,40.4631978],[21.3737457,40.4638406],[21.3745481,40.4644354],[21.3744598,40.4648837],[21.3748006,40.465522],[21.3753521,40.4658948],[21.375702,40.4662991],[21.3765606,40.4666609],[21.3769986,40.466923],[21.3778889,40.4679881],[21.378454,40.4683162],[21.3791147,40.4689167],[21.3795062,40.4691598],[21.3798364,40.4694645],[21.3803654,40.470116],[21.3810024,40.4704187],[21.3814033,40.4707251],[21.3817659,40.4714088],[21.3818672,40.4721408],[21.3821968,40.473067],[21.3825371,40.473417],[21.3830777,40.4737715],[21.3834366,40.474248],[21.3836541,40.4747214],[21.3842887,40.475087],[21.3847087,40.4752046],[21.3854073,40.4758284],[21.3855885,40.4759001],[21.3861894,40.47622],[21.386832,40.4763786],[21.3870233,40.4766171],[21.3873241,40.4767681],[21.3877684,40.4771744],[21.3879888,40.4772695],[21.3883899,40.4772696],[21.388785,40.4774226],[21.3890485,40.4776628],[21.3891686,40.4782149],[21.3897204,40.4785877],[21.3897983,40.4787066]]},{"id":19965,"author":"AnaDigit","name_GR":"\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9: \u039c\u03b7\u03bb\u03af\u03c4\u03c3\u03b1-\u03a6\u03b5\u03b3\u03b3\u03ac \u0391\u03bb\u03ce\u03bd\u03b9\u03b1","description_GR":"","path":"MACEDONIA\/Makedonia_Kostarazi_Militsa_FegaAlonia","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":2552,"name_EN":"Old Kostarazi: Militsa-Fega Alonia","description_EN":"","ascent_time":65,"descent_time":60,"marker":"No_marks","level":12,"ascent":99,"descent":13,"maxelev":769,"minelev":665,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.3333 40.43724,21.3525 40.45144)","views":1,"millestones":"0,21.3332989,40.4514070#1,21.3386628,40.4442947#2.6,21.3521927,40.4372359","x":21.341342,"y":40.4407788,"coor":[[21.3332989,40.451407],[21.3337451,40.4514533],[21.3337675,40.4505891],[21.3339902,40.4497295],[21.3341283,40.4495165],[21.3342775,40.4490245],[21.3343391,40.4483594],[21.3345907,40.4476626],[21.3348123,40.4474245],[21.3352471,40.4471643],[21.3355722,40.4468701],[21.3368239,40.4459261],[21.337945,40.4456007],[21.33799,40.4453585],[21.3385778,40.4444758],[21.3387837,40.4440392],[21.33939,40.4433146],[21.3395215,40.442669],[21.3405332,40.4412872],[21.3409118,40.4409536],[21.341342,40.4407788],[21.3420518,40.4404169],[21.3428224,40.4403085],[21.3430619,40.4402149],[21.3436556,40.4398728],[21.3445899,40.4394979],[21.3464528,40.4388922],[21.3467729,40.4388455],[21.3471127,40.4388983],[21.347304,40.4388307],[21.3474168,40.4386621],[21.3477155,40.4385609],[21.3497133,40.4381203],[21.3500269,40.4379383],[21.3508142,40.4377042],[21.3515583,40.4376672],[21.352438,40.4374802],[21.3524996,40.4373465],[21.3522173,40.437331],[21.3521927,40.4372359]]},{"id":19966,"author":"AnaDigit","name_GR":"\u0393\u03ad\u03c1\u03bc\u03b1\u03c2: \u03a4\u03b1\u03bc\u03b9\u03b5\u03c5\u03c4\u03ae\u03c1\u03b1\u03c2 \u0393\u03ad\u03c1\u03bc\u03b1","description_GR":"","path":"MACEDONIA\/Makedonia_Germas_Germas_dam","activity_type":32,"assistance":2,"difficulty":1,"scenic_value":4,"length":3063,"name_EN":"Germas: Germas dam","description_EN":"","ascent_time":60,"descent_time":55,"marker":"No_marks","level":12,"ascent":83,"descent":83,"maxelev":844,"minelev":800,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.42279 40.46727,21.43023 40.47652)","views":0,"millestones":"0,21.4231524,40.4671151#1,21.4272189,40.4748568#2,21.4290164,40.4722691#3.1,21.4231513,40.4671151","x":21.4291419,"y":40.4765894,"coor":[[21.4231524,40.4671151],[21.4231911,40.4672106],[21.4236494,40.4675631],[21.4238845,40.4678926],[21.4237335,40.4684477],[21.4237544,40.4688265],[21.4240582,40.4695178],[21.4251182,40.4710998],[21.4252087,40.4714531],[21.4253072,40.4716534],[21.425188,40.4719931],[21.4253614,40.472087],[21.425763,40.472168],[21.4259095,40.4723469],[21.4261544,40.472447],[21.4262469,40.4725841],[21.4264461,40.4732732],[21.4263669,40.4735821],[21.4263992,40.4739702],[21.4267206,40.4742025],[21.4269501,40.4747481],[21.4270549,40.4747144],[21.4273059,40.4749362],[21.4274898,40.4753726],[21.4275487,40.475374],[21.427722,40.4751616],[21.4278367,40.4752453],[21.4279782,40.4752484],[21.428532,40.4749545],[21.4290554,40.4751463],[21.4291959,40.4754827],[21.429013,40.4756407],[21.4290324,40.4757493],[21.4288385,40.4761953],[21.4290389,40.4765061],[21.4289863,40.476649],[21.4290802,40.4766601],[21.4291419,40.4765894],[21.4292317,40.47665],[21.4295791,40.4762884],[21.4297661,40.4757161],[21.429725,40.4752468],[21.4295257,40.4748775],[21.4297071,40.4741429],[21.4298304,40.4740016],[21.4296595,40.4738446],[21.429909,40.4737961],[21.4299845,40.4736717],[21.4297923,40.473145],[21.4295965,40.472965],[21.4295222,40.4727471],[21.4293385,40.472617],[21.4291048,40.4725577],[21.4291134,40.4723327],[21.4288718,40.4721742],[21.4286027,40.4718079],[21.428586,40.4716274],[21.4283773,40.4715327],[21.4283488,40.4713519],[21.4282593,40.4712238],[21.4281193,40.4711846],[21.4281868,40.4709609],[21.428147,40.4706133],[21.4259486,40.470821],[21.4253566,40.4708799],[21.4253693,40.4711369],[21.4252076,40.471453],[21.4251171,40.4710997],[21.4240571,40.4695178],[21.4237533,40.4688264],[21.4237324,40.4684477],[21.4238834,40.4678926],[21.4236483,40.467563],[21.42319,40.4672105],[21.4231513,40.4671151]]},{"id":19968,"author":"AnaDigit","name_GR":"\u038c\u03bd\u03c4\u03c1\u03b9\u03b1 \u03cc\u03c1\u03b7: \u039a\u03c5\u03ba\u03bb\u03b9\u03ba\u03ae \u0392\u03c1\u03ac\u03c7\u03bf\u03c2-\u0396\u03c9\u03bd\u03ac\u03c1\u03b9\u03b1","description_GR":"\u039a\u03c5\u03ba\u03bb\u03b9\u03ba\u03ae \u03b4\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc\u03ae \u0392\u03c1\u03ac\u03c7\u03bf\u03c2 \u2013 \u03a0\u03ad\u03c4\u03c1\u03b1 \u03c4\u03b7\u03c2 \u039d\u03cd\u03c6\u03b7\u03c2 \u2013 \u0396\u03c9\u03bd\u03ac\u03c1\u03b9\u03b1-\u0392\u03c1\u03ac\u03c7\u03bf\u03c2","path":"MACEDONIA\/Makedonia_Ondria_Vrachos_Zonaria_loop","activity_type":32,"assistance":2,"difficulty":2,"scenic_value":4,"length":6874,"name_EN":"Ondria Mts: Vrachos-Zonaria loop","description_EN":"Vrachos-Zonaria-Vrachos","ascent_time":170,"descent_time":160,"marker":"No_marks","level":12,"ascent":473,"descent":473,"maxelev":1521,"minelev":1078,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.08094 40.33379,21.09863 40.35151)","views":5,"millestones":"0,21.0892198,40.3517221#1,21.0842555,40.3441578#2,21.0835621,40.3385495#3,21.0895168,40.3343739#4,21.0883839,40.3418567#5,21.0975963,40.3438825#6,21.0912179,40.3470334#6.9,21.0892187,40.3517221","x":21.0883,"y":40.3415297,"coor":[[21.0892198,40.3517221],[21.0894333,40.3514122],[21.0891785,40.3507663],[21.089343,40.3505002],[21.0891414,40.350261],[21.0890736,40.3500881],[21.0890407,40.3500332],[21.0888271,40.3499603],[21.0886232,40.349775],[21.0883768,40.3494806],[21.0882951,40.3491903],[21.0880386,40.3488596],[21.0874798,40.3484402],[21.0870122,40.3478159],[21.0866017,40.3475083],[21.0863124,40.3468435],[21.0860858,40.3466396],[21.0856239,40.3464298],[21.0853015,40.3459893],[21.0851606,40.3457065],[21.0851962,40.3454282],[21.0847467,40.3449305],[21.0845839,40.3446111],[21.0843565,40.3444252],[21.0842191,40.3440615],[21.0842065,40.3438089],[21.0839727,40.3434968],[21.083942,40.3431177],[21.0837474,40.3427165],[21.0827639,40.3417729],[21.0826164,40.3413729],[21.0822406,40.3408049],[21.0821855,40.340173],[21.0816614,40.339223],[21.0816166,40.3388976],[21.0814973,40.3386604],[21.0815351,40.3385488],[21.0818803,40.3384584],[21.0821026,40.3384911],[21.0823205,40.3386227],[21.0824273,40.3388776],[21.082766,40.3392104],[21.0828491,40.3391945],[21.0828486,40.3389332],[21.0829982,40.3387389],[21.083137,40.3387964],[21.0832567,40.3390246],[21.0833503,40.339036],[21.0834587,40.3387054],[21.0837235,40.3382978],[21.0837926,40.3377861],[21.0844468,40.337082],[21.0846504,40.3367584],[21.0847489,40.3364907],[21.0848665,40.3364936],[21.0849039,40.33699],[21.0850443,40.3370115],[21.0855452,40.3363126],[21.0870846,40.3355497],[21.0874898,40.3354339],[21.0883243,40.3349144],[21.0886204,40.3345976],[21.0890629,40.3338882],[21.0893532,40.3337064],[21.0897241,40.3335671],[21.0894973,40.3337775],[21.0894488,40.3340826],[21.0895785,40.3346263],[21.0895663,40.3351844],[21.0899445,40.3358064],[21.0898352,40.3359388],[21.0897646,40.3364865],[21.0896102,40.3365186],[21.0893186,40.3364572],[21.0889604,40.3365743],[21.0889437,40.336691],[21.0884939,40.3370219],[21.0884753,40.3374538],[21.0883053,40.3375756],[21.0881046,40.3375886],[21.0876894,40.3379384],[21.0875898,40.3386115],[21.08799,40.3394322],[21.0878859,40.3396638],[21.0879911,40.3399546],[21.0879285,40.3403134],[21.0879497,40.3403679],[21.0883221,40.3404674],[21.0886006,40.3408347],[21.0883,40.3415297],[21.0883911,40.3418743],[21.0885347,40.3420941],[21.0886946,40.3422062],[21.088951,40.3422667],[21.0891588,40.3426367],[21.089268,40.3428331],[21.0896751,40.3432217],[21.0897481,40.3434397],[21.0902308,40.3437131],[21.0903954,40.3437172],[21.0904981,40.3437918],[21.0911204,40.3435553],[21.0914167,40.3435087],[21.0915783,40.3435848],[21.0916199,40.343712],[21.0917469,40.3437692],[21.0921271,40.3436887],[21.0925468,40.3435101],[21.0928273,40.343283],[21.0936252,40.3430689],[21.0940419,40.3432325],[21.0941379,40.3431899],[21.0946056,40.3432647],[21.0949042,40.3431641],[21.0951614,40.3432066],[21.0954407,40.3430064],[21.0961077,40.3429331],[21.0966252,40.3432163],[21.0977329,40.3439873],[21.0981599,40.3447366],[21.098069,40.3449595],[21.0978622,40.3451164],[21.0976702,40.3452017],[21.0970932,40.3452052],[21.0969607,40.3452739],[21.0968958,40.3454164],[21.0969289,40.3455794],[21.0968685,40.3456139],[21.0966952,40.3455375],[21.0964589,40.3455586],[21.0963561,40.3454839],[21.0960925,40.3454818],[21.0960647,40.3455802],[21.0959228,40.3455946],[21.0958852,40.3456477],[21.0960585,40.3457241],[21.0962474,40.3457109],[21.0963828,40.3458494],[21.0968026,40.345941],[21.0968356,40.3459959],[21.096553,40.3459978],[21.0963907,40.3459397],[21.096201,40.3459709],[21.0957134,40.3460848],[21.0955202,40.346197],[21.0952608,40.3462085],[21.09534,40.3462826],[21.0951503,40.3463138],[21.0950155,40.3464365],[21.0943096,40.3464278],[21.0934218,40.3465406],[21.093223,40.3465086],[21.0917843,40.3468417],[21.0912473,40.3470083],[21.0908932,40.3473056],[21.0912087,40.3473586],[21.0914256,40.3475172],[21.0916122,40.3475579],[21.0917205,40.3476147],[21.0916951,40.3476591],[21.0913816,40.3478313],[21.0912327,40.3480077],[21.0908917,40.3479992],[21.089886,40.3483882],[21.0899653,40.3484622],[21.0898164,40.3486386],[21.0899074,40.348713],[21.0898644,40.348892],[21.0896394,40.3489224],[21.0895007,40.3491351],[21.0895857,40.3496236],[21.0892235,40.3500243],[21.0890394,40.3500332],[21.0890723,40.3500881],[21.0891403,40.3502609],[21.0893419,40.3505002],[21.0891774,40.3507663],[21.0894322,40.3514122],[21.0892187,40.3517221]]},{"id":19970,"author":"AnaDigit","name_GR":"\u038c\u03bd\u03c4\u03c1\u03b9\u03b1 \u03cc\u03c1\u03b7: \u039a\u03c5\u03ba\u03bb\u03b9\u03ba\u03ae \u0392\u03c1\u03ac\u03c7\u03bf\u03c2-\u0391\u03bd\u03ac\u03bb\u03b7\u03c8\u03b7-\u03a3\u03c4\u03b5\u03bd\u03cc\u03c1\u03b5\u03bc\u03b1","description_GR":"\u039a\u03c5\u03ba\u03bb\u03b9\u03ba\u03ae \u03b4\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc\u03ae \u0392\u03c1\u03ac\u03c7\u03bf\u03c2 \u2013 \u03a0\u03ad\u03c4\u03c1\u03b1 \u03c4\u03b7\u03c2 \u039d\u03cd\u03c6\u03b7\u03c2 \u2013 \u039e\u03c9\u03ba\u03bb\u03ae\u03c3\u03b9 \u0391\u03bd\u03b1\u03bb\u03ae\u03c8\u03b7\u03c2 \u2013 \u03a3\u03c4\u03b5\u03bd\u03cc\u03c1\u03b5\u03bc\u03b1 \u2013 \u03a4\u03b1\u03bc\u03b9\u03b5\u03c5\u03c4\u03ae\u03c1\u03b1\u03c2 \u0392\u03c1\u03ac\u03c7\u03bf\u03c5","path":"MACEDONIA\/Makedonia_Ondria_Vrachos_Stenorema_loop","activity_type":32,"assistance":2,"difficulty":2,"scenic_value":4,"length":11065,"name_EN":"Ondria Mts: Vrachos-Analipsi-Stenorema loop","description_EN":"Vrachos-Petra Nyfis-Stenorema-Vrachos reservoir-Vrachos","ascent_time":275,"descent_time":265,"marker":"No_marks","level":12,"ascent":668,"descent":668,"maxelev":1497,"minelev":964,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.08861 40.33408,21.11839 40.35364)","views":1,"millestones":"0,21.0892198,40.3517221#1,21.0940436,40.3464644#2,21.1002938,40.3422391#3,21.0954839,40.3400357#4,21.0894611,40.3340051#5,21.1002383,40.3339040#6,21.1104355,40.3371598#7,21.1170597,40.3419627#8,21.1138904,40.3496233#9,21.1062666,40.3524755#10,21.0971344,40.3523544#11.1,21.0892211,40.3517221","x":21.0995987,"y":40.3338513,"coor":[[21.0892198,40.3517221],[21.0894333,40.3514122],[21.0891785,40.3507663],[21.089343,40.3505002],[21.0891414,40.350261],[21.0890736,40.3500881],[21.0890407,40.3500332],[21.0892246,40.3500244],[21.0895868,40.3496236],[21.0895018,40.3491351],[21.0896405,40.3489224],[21.0898655,40.3488921],[21.0899085,40.348713],[21.0898175,40.3486387],[21.0899664,40.3484623],[21.0898871,40.3483882],[21.0908928,40.3479992],[21.0912338,40.3480078],[21.0913827,40.3478314],[21.0916962,40.3476591],[21.0917216,40.3476147],[21.0916135,40.347558],[21.0914269,40.3475172],[21.09121,40.3473586],[21.0908945,40.3473057],[21.0912486,40.3470083],[21.0917856,40.3468417],[21.0932243,40.3465086],[21.0934231,40.3465406],[21.0943108,40.3464278],[21.0950168,40.3464366],[21.0951516,40.3463138],[21.0953413,40.3462826],[21.095262,40.3462085],[21.0955215,40.346197],[21.0957147,40.3460848],[21.0962022,40.345971],[21.0963919,40.3459397],[21.0965543,40.3459978],[21.0968369,40.3459959],[21.0968039,40.345941],[21.096384,40.3458494],[21.0962487,40.3457109],[21.0960598,40.3457242],[21.0958865,40.3456478],[21.0959241,40.3455947],[21.096066,40.3455802],[21.0960937,40.3454818],[21.0963572,40.3454839],[21.09646,40.3455586],[21.0966963,40.3455375],[21.0968696,40.3456139],[21.09693,40.3455794],[21.0968971,40.3454164],[21.096962,40.345274],[21.0970945,40.3452052],[21.0976715,40.3452017],[21.0978635,40.3451165],[21.0980703,40.3449595],[21.098161,40.3447366],[21.098439,40.3437438],[21.0986035,40.3434777],[21.0988589,40.3432859],[21.0989302,40.3432697],[21.0989393,40.343333],[21.0993223,40.3429103],[21.0995754,40.3427725],[21.0999736,40.3425213],[21.1001467,40.3423274],[21.1006783,40.3420075],[21.1013019,40.3420142],[21.1006783,40.3420075],[21.1001467,40.3423274],[21.0999736,40.3425213],[21.0995754,40.3427725],[21.099102,40.3428056],[21.0986839,40.3429483],[21.0981756,40.3429986],[21.0976508,40.3431565],[21.0966252,40.3432163],[21.0961077,40.3429331],[21.0960963,40.3428157],[21.0963845,40.3424086],[21.0964439,40.3421219],[21.0965505,40.3421066],[21.0965218,40.3419527],[21.0965986,40.3418105],[21.0965565,40.3416924],[21.0966113,40.3415136],[21.0964455,40.3415365],[21.0962643,40.3413698],[21.0962836,40.3409199],[21.0961527,40.3409526],[21.0963235,40.3408128],[21.0963266,40.3407408],[21.0960514,40.3405718],[21.0959407,40.3404069],[21.0956184,40.3402366],[21.0954745,40.3400259],[21.0949891,40.3398155],[21.0943549,40.3397815],[21.0942067,40.3396697],[21.0942011,40.3395255],[21.0940733,40.3394862],[21.0939777,40.3395198],[21.0937346,40.3394237],[21.0936375,40.3394933],[21.0935841,40.3393658],[21.0933372,40.3393596],[21.0932949,40.3395207],[21.0930739,40.3394611],[21.0925641,40.3389979],[21.0925618,40.3385024],[21.0922833,40.3381351],[21.0923275,40.3379291],[21.0922722,40.3378466],[21.0918707,40.3376023],[21.0916245,40.3375781],[21.0908605,40.3372797],[21.0906512,40.3366169],[21.0902528,40.3363006],[21.0899445,40.3358064],[21.0895663,40.3351844],[21.0895785,40.3346263],[21.0894488,40.3340826],[21.0894973,40.3337775],[21.0897241,40.3335671],[21.0903017,40.3335456],[21.0906383,40.3333829],[21.0906666,40.3335458],[21.0907664,40.3334132],[21.0921069,40.3337171],[21.0922162,40.3336388],[21.0931861,40.3335281],[21.0935836,40.3335921],[21.0941495,40.3335703],[21.0943588,40.3336296],[21.0955392,40.3335512],[21.0959248,40.333615],[21.0963151,40.3335707],[21.097041,40.333661],[21.0976911,40.3335963],[21.0989023,40.3338969],[21.0992107,40.3338416],[21.0995987,40.3338513],[21.1000925,40.3338637],[21.1005347,40.3339829],[21.1007479,40.3339522],[21.1009886,40.3341024],[21.101212,40.334108],[21.1017342,40.3342832],[21.1020397,40.3345701],[21.1025316,40.3346275],[21.1028789,40.3347623],[21.1036731,40.3349083],[21.1044666,40.3353425],[21.1048785,40.3353438],[21.1052039,40.335442],[21.106528,40.3361327],[21.106949,40.3361973],[21.1074187,40.3364973],[21.1079345,40.3365462],[21.1084556,40.3367484],[21.1087858,40.3370089],[21.1093342,40.3371217],[21.109495,40.3372158],[21.1095906,40.3371821],[21.1098101,40.3372777],[21.1097677,40.3371685],[21.1099699,40.3371196],[21.1103313,40.3372007],[21.1105229,40.3371244],[21.1114518,40.3371476],[21.1115732,40.3370606],[21.1114971,40.3369145],[21.1116828,40.3369507],[21.111784,40.3370613],[21.1127933,40.3371856],[21.113345,40.3369472],[21.1134743,40.3369504],[21.113573,40.3368448],[21.1137266,40.3368306],[21.113642,40.3368825],[21.1135569,40.3372227],[21.1135962,40.3374038],[21.1143917,40.3380722],[21.1145781,40.3383921],[21.1147621,40.3384958],[21.1149395,40.3387524],[21.1151002,40.3388465],[21.115151,40.3390369],[21.1155154,40.3393253],[21.1160381,40.3400409],[21.116226,40.340604],[21.116557,40.3408465],[21.1165376,40.3410261],[21.1170103,40.3418126],[21.1171038,40.3421031],[21.1171299,40.34232],[21.1170657,40.3424445],[21.1172565,40.3434941],[21.1171954,40.3435466],[21.1173918,40.3436326],[21.117471,40.3439858],[21.1177338,40.3441725],[21.1177359,40.3443978],[21.1179277,40.3448709],[21.1179166,40.3451319],[21.1178042,40.3452822],[21.1174756,40.3455352],[21.1172008,40.3459067],[21.1169258,40.3460574],[21.1160443,40.3465759],[21.1159615,40.346862],[21.1157273,40.3471084],[21.1157079,40.3472881],[21.115301,40.3477193],[21.1148959,40.3483847],[21.1145809,40.348593],[21.1141318,40.3491853],[21.1136348,40.3500736],[21.113653,40.3502002],[21.1134453,40.3503751],[21.1132567,40.3506587],[21.1128476,40.3508646],[21.1123978,40.3511957],[21.1120468,40.3512319],[21.1117585,40.3510896],[21.1110749,40.3511085],[21.1108088,40.3507236],[21.1107154,40.3507032],[21.1106403,40.3504762],[21.1104333,40.3503629],[21.1100986,40.3504806],[21.1095207,40.3513309],[21.1094309,40.351779],[21.10851,40.3521163],[21.108401,40.3521856],[21.1082468,40.352488],[21.10813,40.3524671],[21.1079318,40.3521468],[21.1076603,40.3518878],[21.1073803,40.3518268],[21.106827,40.3521012],[21.104973,40.3533338],[21.1047715,40.3533648],[21.1043307,40.3532096],[21.104002,40.3534626],[21.1037562,40.3534294],[21.1033369,40.353599],[21.1031433,40.3537203],[21.1031507,40.3538781],[21.1030143,40.3539017],[21.1029689,40.3539996],[21.1026038,40.3537518],[21.1020515,40.3531795],[21.101019,40.3528203],[21.1005249,40.3525377],[21.1000438,40.3519492],[21.0998329,40.3519259],[21.0994147,40.3520685],[21.0990847,40.3520782],[21.0980738,40.3517646],[21.0978841,40.3517959],[21.0975253,40.3522012],[21.0968908,40.3524465],[21.096376,40.3523705],[21.0960539,40.3524705],[21.0953694,40.3525073],[21.0952719,40.352586],[21.0951631,40.3529255],[21.0944424,40.3532587],[21.0942413,40.3532806],[21.0937167,40.3531594],[21.0930542,40.3532328],[21.0925131,40.3529489],[21.0916354,40.3536474],[21.0913884,40.3536412],[21.0912041,40.3535465],[21.0911186,40.3534543],[21.091213,40.3531774],[21.0911721,40.3530323],[21.0905925,40.3526844],[21.0903544,40.3524713],[21.0898925,40.3522615],[21.089821,40.3520075],[21.0894563,40.3517281],[21.0892211,40.3517221]]},{"id":19972,"author":"AnaDigit","name_GR":"\u0386\u03c1\u03b3\u03bf\u03c2 \u039f\u03c1\u03b5\u03c3\u03c4\u03b9\u03ba\u03cc: \u039a\u03c5\u03ba\u03bb\u03b9\u03ba\u03ae \u03b4\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc\u03ae \u0392\u03bf\u03c4\u03ac\u03bd\u03b9-\u039a\u03b1\u03bc\u03b5\u03bd\u03af\u03ba\u03bf\u03c2","description_GR":"","path":"MACEDONIA\/Makedonia_ArgosOrestiko_Votani_Kamenikos_loop","activity_type":32,"assistance":2,"difficulty":2,"scenic_value":4,"length":4025,"name_EN":"Argos Orestiko: Votani-Kamenikos loop","description_EN":"","ascent_time":105,"descent_time":100,"marker":"No_marks","level":12,"ascent":120,"descent":120,"maxelev":652,"minelev":600,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.30783 40.4103,21.32529 40.41561)","views":0,"millestones":"0,21.3078322,40.4156106#1,21.3173361,40.4117942#2,21.3246914,40.4105166#3,21.3168934,40.4128267#4,21.3078322,40.4156106","x":21.3221852,"y":40.4104315,"coor":[[21.3078322,40.4156106],[21.3082176,40.4154034],[21.309279,40.4150318],[21.3102317,40.4147837],[21.3103898,40.4146613],[21.3104651,40.4143613],[21.3107615,40.4143142],[21.3115286,40.4145842],[21.3120819,40.4145971],[21.3126506,40.4145203],[21.3130874,40.4142061],[21.3137761,40.4134835],[21.3150506,40.4128466],[21.3155912,40.4123547],[21.315933,40.4120564],[21.316714,40.4116782],[21.3168932,40.4117004],[21.3172072,40.4118068],[21.3184141,40.4116817],[21.3189749,40.4115055],[21.3194609,40.4111385],[21.3196828,40.4111887],[21.3198783,40.4110131],[21.3202101,40.4109667],[21.3204416,40.4107739],[21.3209318,40.4108934],[21.3210759,40.4108247],[21.3211177,40.4106635],[21.3212757,40.4108383],[21.3213561,40.4108357],[21.3213832,40.4107462],[21.3216151,40.4108417],[21.3217976,40.4108459],[21.3219919,40.4108504],[21.3220889,40.4107806],[21.3221934,40.410819],[21.3222776,40.4107759],[21.3221339,40.4105384],[21.3221852,40.4104315],[21.3225844,40.4104678],[21.322634,40.4104059],[21.3228106,40.41041],[21.3230386,40.4103072],[21.3233194,40.4103587],[21.3239947,40.4102663],[21.3244927,40.410485],[21.3248909,40.4105482],[21.3250975,40.4106881],[21.3251421,40.4107522],[21.3250443,40.41084],[21.3250743,40.4109758],[21.3252564,40.4112593],[21.3250743,40.4109758],[21.3250443,40.41084],[21.3251421,40.4107522],[21.3250975,40.4106881],[21.3248909,40.4105482],[21.3244927,40.410485],[21.3239947,40.4102663],[21.3233194,40.4103587],[21.3230386,40.4103072],[21.3228106,40.41041],[21.322634,40.4104059],[21.3225844,40.4104678],[21.3221852,40.4104315],[21.3221339,40.4105384],[21.3222776,40.4107759],[21.3221934,40.410819],[21.3220889,40.4107806],[21.3221362,40.4108312],[21.3222304,40.4108334],[21.3221394,40.4110475],[21.3222411,40.4111579],[21.3221198,40.4112452],[21.3219254,40.4110966],[21.3218651,40.4111042],[21.3216767,40.4111268],[21.3215843,40.4110796],[21.3214266,40.4108958],[21.3212757,40.4108383],[21.3211864,40.4109263],[21.3210459,40.410905],[21.3208554,40.4109547],[21.3210027,40.4111022],[21.3209431,40.4114161],[21.3206438,40.4115352],[21.3206152,40.4116607],[21.3205093,40.4116582],[21.3205057,40.4117482],[21.3203344,40.4119064],[21.3201439,40.411956],[21.3197444,40.4119287],[21.3195356,40.4121401],[21.3188974,40.4121883],[21.3188246,40.4122407],[21.318882,40.412278],[21.3185895,40.4122262],[21.3184453,40.4122949],[21.3182695,40.4122728],[21.3181083,40.4124087],[21.317928,40.4125621],[21.3177618,40.4125943],[21.3177339,40.4127018],[21.317522,40.4126968],[21.3174071,40.4126221],[21.3173543,40.412765],[21.3171727,40.4128869],[21.3167053,40.412786],[21.3164888,40.412898],[21.3159476,40.4128765],[21.3159144,40.4128216],[21.3161081,40.412691],[21.3160764,40.4126002],[21.3157942,40.4122874],[21.3155912,40.4123547],[21.3150506,40.4128466],[21.3137761,40.4134835],[21.3130874,40.4142061],[21.3126506,40.4145203],[21.3120819,40.4145971],[21.3115286,40.4145842],[21.3107615,40.4143142],[21.3104651,40.4143613],[21.3103898,40.4146613],[21.3102317,40.4147837],[21.309279,40.4150318],[21.3082176,40.4154034],[21.3078322,40.4156106]]},{"id":19973,"author":"AnaDigit","name_GR":"\u0386\u03c1\u03b3\u03bf\u03c2 \u039f\u03c1\u03b5\u03c3\u03c4\u03b9\u03ba\u03cc: \u039a\u03c5\u03ba\u03bb\u03b9\u03ba\u03ae \u03b4\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc\u03ae \u03c3\u03c4\u03bf \u0393\u03b5\u03c9\u03c0\u03ac\u03c1\u03ba\u03bf \u0391\u03c3\u03c0\u03c1\u03bf\u03ba\u03ba\u03bb\u03b7\u03c3\u03b9\u03ac\u03c2","description_GR":"","path":"MACEDONIA\/Makedonia_ArgosOrestiko_Asproklissia_Geropark_loop","activity_type":32,"assistance":2,"difficulty":2,"scenic_value":4,"length":2805,"name_EN":"Argos Orestiko: Asproklissia Geropark","description_EN":"","ascent_time":70,"descent_time":65,"marker":"No_marks","level":12,"ascent":162,"descent":162,"maxelev":873,"minelev":736,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.23365 40.40033,21.24077 40.40691)","views":0,"millestones":"0,21.2387838,40.4012806#1,21.2348323,40.4050651#2,21.2389752,40.4050254#2.8,21.2387816,40.4012806","x":21.2397319,"y":40.4060727,"coor":[[21.2387838,40.4012806],[21.2384914,40.4009404],[21.2385878,40.4006004],[21.2383163,40.4005579],[21.2378654,40.4006372],[21.2372846,40.4004341],[21.2372368,40.4003609],[21.2362528,40.4002203],[21.2359269,40.4002666],[21.2353895,40.4007311],[21.2358471,40.4013545],[21.2358687,40.4019766],[21.2358025,40.4021551],[21.2355443,40.4024192],[21.2344825,40.4029748],[21.2339399,40.403277],[21.2337916,40.4034716],[21.2339987,40.4038189],[21.2342687,40.4041316],[21.2346725,40.4043394],[21.2348425,40.4045056],[21.2348255,40.4052078],[21.2349207,40.4057595],[21.2346831,40.4060961],[21.2345343,40.4062232],[21.2346831,40.4060961],[21.2348332,40.4062889],[21.2350296,40.4063836],[21.2354114,40.4068431],[21.235713,40.4069585],[21.2362817,40.406882],[21.2367949,40.4067231],[21.2372018,40.4065707],[21.2375902,40.4062918],[21.2378948,40.4063351],[21.2381453,40.40626],[21.2383771,40.4063556],[21.2386839,40.4063449],[21.2389969,40.4061813],[21.2393162,40.4061529],[21.239651,40.4060348],[21.2397319,40.4060727],[21.2396922,40.4061799],[21.2398864,40.4060404],[21.2394943,40.4058329],[21.2400163,40.4057462],[21.2401759,40.4055879],[21.2401075,40.4055322],[21.2402488,40.4054816],[21.2400406,40.4053865],[21.2399971,40.4052954],[21.2397338,40.4053972],[21.2395612,40.405294],[21.2389837,40.4052982],[21.2388325,40.4052496],[21.2388991,40.405062],[21.2393317,40.4048562],[21.2393137,40.4047206],[21.2390591,40.4046065],[21.2390974,40.4045353],[21.2392033,40.4045378],[21.2392901,40.4044318],[21.2396683,40.4044048],[21.2399096,40.4041764],[21.239992,40.4038901],[21.2402502,40.4036261],[21.2402576,40.4034461],[21.2406673,40.4029335],[21.24049,40.4027491],[21.2400714,40.402613],[21.2398301,40.4024631],[21.2397529,40.4023351],[21.2394766,40.4021754],[21.2393641,40.4020466],[21.2385449,40.4016217],[21.2382072,40.4015236],[21.2381786,40.4013608],[21.2377798,40.4013152],[21.2377467,40.4012604],[21.2379645,40.4010314],[21.2383226,40.4009814],[21.238583,40.4012398],[21.2387816,40.4012806]]},{"id":19974,"author":"AnaDigit","name_GR":"\u0386\u03c1\u03b3\u03bf\u03c2 \u039f\u03c1\u03b5\u03c3\u03c4\u03b9\u03ba\u03cc: \u039b\u03bf\u03c5\u03c4\u03c1\u03ac \u0391\u03bc\u03bc\u03bf\u03c5\u03b4\u03ac\u03c1\u03b1\u03c2-\u03a1\u03ad\u03bc\u03b1 \u03a1\u03b9\u03ba\u03bf\u03cd\u03c3\u03ba\u03b1-\u0391\u03c3\u03c0\u03c1\u03bf\u03ba\u03ba\u03bb\u03b7\u03c3\u03b9\u03ac","description_GR":"","path":"MACEDONIA\/Makedonia_ArgosOrestiko_Amoudara_Asproklsia","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":4,"length":2653,"name_EN":"Argos Orestiko: Ammoudara Baths-Rikouska stream-Asproklissia","description_EN":"","ascent_time":80,"descent_time":70,"marker":"No_marks","level":12,"ascent":40,"descent":23,"maxelev":646,"minelev":619,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.25791 40.41144,21.27947 40.41877)","views":0,"millestones":"0,21.2777360,40.4192335#1,21.2729854,40.4139346#2.7,21.2582118,40.4112731","x":21.2701596,"y":40.4128756,"coor":[[21.277736,40.4192335],[21.2781466,40.419081],[21.279034,40.4189938],[21.2791686,40.4188709],[21.2790626,40.4188684],[21.2789275,40.4187121],[21.278671,40.418643],[21.278548,40.418478],[21.2782377,40.4182815],[21.2781287,40.4180628],[21.2776701,40.4177457],[21.2773921,40.4173338],[21.2772501,40.4173485],[21.2771352,40.4172737],[21.276946,40.416999],[21.276997,40.4169012],[21.2767882,40.4165269],[21.2763141,40.4160113],[21.2758989,40.4157854],[21.2755936,40.4157602],[21.2751337,40.4157673],[21.274587,40.4158805],[21.2741233,40.4156895],[21.2739886,40.4155241],[21.2735253,40.4153241],[21.2734596,40.4149082],[21.2732387,40.4145427],[21.273257,40.414381],[21.2731635,40.4143607],[21.2732043,40.4142266],[21.2730632,40.413926],[21.2723885,40.4140002],[21.2715175,40.4142678],[21.2709703,40.4141018],[21.2710464,40.4139685],[21.270976,40.4136696],[21.2708523,40.4135225],[21.2706668,40.4134461],[21.2706154,40.4135529],[21.2705234,40.4134967],[21.2703621,40.4131146],[21.2701321,40.4129741],[21.2701596,40.4128756],[21.2700202,40.4128273],[21.2697398,40.4127666],[21.2693381,40.4127932],[21.2686711,40.4129666],[21.2685777,40.4129463],[21.2682398,40.41256],[21.2681,40.4125207],[21.2675857,40.4127067],[21.2673534,40.4132056],[21.2671165,40.413236],[21.2670234,40.4132068],[21.2671271,40.4129751],[21.2670064,40.4130443],[21.266527,40.4129519],[21.266134,40.4127624],[21.2660009,40.4128494],[21.2651006,40.4126749],[21.2650475,40.4125296],[21.2652524,40.4124173],[21.2652803,40.4123099],[21.2650731,40.4121879],[21.2650315,40.4120518],[21.2643243,40.4117648],[21.2642356,40.4116276],[21.2639766,40.4116215],[21.2638192,40.4117258],[21.2636216,40.4116581],[21.2634671,40.4116905],[21.2631419,40.4115747],[21.2628814,40.4116045],[21.2627342,40.4114569],[21.2626275,40.4114724],[21.2624781,40.4113788],[21.2618523,40.411409],[21.2610223,40.4112452],[21.2608678,40.4112776],[21.2605286,40.4112155],[21.2602332,40.4112355],[21.2594429,40.4109646],[21.2584649,40.411135],[21.2582118,40.4112731]]},{"id":19975,"author":"AnaDigit","name_GR":"\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9: \u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039a\u03c9\u03c3\u03c4\u03b1\u03c1\u03ac\u03b6\u03b9-\u038a\u03c3\u03c4\u03b1\u03ba\u03bf\u03c2 \u03b1\u03c0\u03cc \u03a3\u03ba\u03ac\u03bb\u03b1","description_GR":"\u0391\u03bd\u03ac\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u038a\u03c3\u03c4\u03b1\u03ba\u03bf \u03b1\u03c0\u03cc \u03c4\u03b1 \u03bd\u03cc\u03c4\u03b9\u03b1","path":"MACEDONIA\/Makedonia_Kostarazi_Kostarazi_Istakos","activity_type":32,"assistance":1,"difficulty":2,"scenic_value":3,"length":5359,"name_EN":"Old Kostarazi: Old Kostarazi-Istakos summit via Skala","description_EN":"Istakos southern side","ascent_time":155,"descent_time":130,"marker":"No_marks","level":12,"ascent":445,"descent":84,"maxelev":1381,"minelev":1006,"link_logo":"","link_ref":"","pdf_link":"","bbox":"LINESTRING(21.36223 40.44958,21.38643 40.48158)","views":1,"millestones":"0,21.3634999,40.4490601#1,21.3652855,40.4549038#2,21.3717437,40.4617308#3,21.3787055,40.4685434#4,21.3851737,40.4756239#5,21.3760537,40.4796247#5.4,21.3749639,40.4818653","x":21.3744591,"y":40.4648837,"coor":[[21.3634999,40.4490601],[21.3640891,40.4493708],[21.3645099,40.4493399],[21.3643754,40.4494629],[21.3644183,40.449572],[21.3650691,40.4495148],[21.3658634,40.449704],[21.3659081,40.4497681],[21.3650316,40.4500409],[21.3641283,40.4505247],[21.3638829,40.4507713],[21.3637288,40.451092],[21.3637037,40.4514337],[21.3641081,40.4525509],[21.3640043,40.4527917],[21.3637481,40.4530111],[21.363694,40.45319],[21.3637105,40.4533705],[21.3639341,40.4536819],[21.3642441,40.4538961],[21.3643785,40.4540793],[21.3650248,40.4544364],[21.3650735,40.4546987],[21.3655847,40.4551968],[21.36643,40.4555943],[21.3669121,40.4559296],[21.367321,40.4566325],[21.3672536,40.4568472],[21.3673933,40.4574989],[21.3673667,40.4578766],[21.3679681,40.4581785],[21.3682041,40.4587784],[21.368482,40.4589108],[21.3689679,40.4594533],[21.3698431,40.4596895],[21.3700485,40.4598653],[21.3701918,40.4601207],[21.3701862,40.4602647],[21.3706934,40.4607447],[21.3714825,40.4613751],[21.3719417,40.4619981],[21.3725653,40.4623366],[21.3728036,40.4625762],[21.372886,40.4628843],[21.3730647,40.4631406],[21.3732039,40.4631978],[21.373745,40.4638406],[21.3745473,40.4644353],[21.3744591,40.4648837],[21.3747998,40.465522],[21.3753514,40.4658948],[21.3757013,40.4662991],[21.3765599,40.4666609],[21.3769979,40.466923],[21.3778881,40.4679881],[21.3784533,40.4683162],[21.379114,40.4689167],[21.3795055,40.4691598],[21.3798357,40.4694645],[21.3803647,40.470116],[21.3810016,40.4704187],[21.3814025,40.470725],[21.3817652,40.4714088],[21.3818665,40.4721407],[21.3821961,40.473067],[21.3825363,40.473417],[21.3830769,40.4737715],[21.3834359,40.474248],[21.3836534,40.4747213],[21.3842879,40.475087],[21.384708,40.4752046],[21.3854073,40.4758284],[21.3849283,40.4760158],[21.3845053,40.4762764],[21.3843333,40.4764527],[21.3839249,40.4766416],[21.3837357,40.4766553],[21.3825021,40.477438],[21.3823769,40.4776244],[21.3819914,40.4778318],[21.3817791,40.4781333],[21.3803946,40.478246],[21.3801776,40.4783672],[21.3798383,40.4782964],[21.3795839,40.4781645],[21.3790375,40.4785665],[21.3774302,40.4792506],[21.3773496,40.479501],[21.3767672,40.4796139],[21.3762744,40.4795486],[21.3759755,40.4796499],[21.3753648,40.4801855],[21.3752287,40.4806508],[21.3750893,40.4808998],[21.3747827,40.4811991],[21.3746716,40.481629],[21.3749639,40.4818653]]}],{"extent":[21.08094,40.33379,21.43023,40.64319],"advPath":"http:\/\/www.topoguide.gr\/adventure.php?l=el&ul=1&a=","style":{"default":{"color":"#ff612f","width":6,"action":{"type":"openurl"},"sort":{"type":"byname"}},"PELOPONNESE\/Pelop_Abeliona_Trail_1":{"url":null,"color":"#ff612f","width":3,"exclude":false,"useStyle":false},"PELOPONNESE\/Pelop_Abeliona_Trail_2":{"url":null,"color":"#ff612f","width":3,"exclude":false,"useStyle":false},"PELOPONNESE\/Pelop_Abeliona_Trail_1c":{"url":null,"color":"#ff612f","width":3,"exclude":false,"useStyle":false},"PELOPONNESE\/Pelop_Abeliona_Trail_1a":{"url":null,"color":"#ff612f","width":3,"exclude":false,"useStyle":false},"PELOPONNESE\/Pelop_Abeliona_Trail_1b":{"url":null,"color":"#ff612f","width":3,"exclude":false,"useStyle":false},"Car_touring\/CAR_Rodos_Attavyros_Loop":{"url":null,"color":"#ff612f","width":3,"exclude":false,"useStyle":false},"MTB_ROADBIKE\/MTB_Rodos_Attavyros_summit":{"url":null,"color":"#ff612f","width":3,"exclude":false,"useStyle":false},"MTB_ROADBIKE\/MTB_Rodos_36km_Lindos_Loop":{"url":null,"color":"#ff612f","width":3,"exclude":false,"useStyle":false},"MTB_ROADBIKE\/MTB_Rodos_Kattavia_Skiadeni_loop":{"url":null,"color":"#ff612f","width":3,"exclude":false,"useStyle":false},"Car_touring\/CAR_Rodos_Lindos_Sport":{"url":null,"color":"#ff612f","width":3,"exclude":false,"useStyle":false},"MACEDONIA\/Makedonia_Kastoria_Psalida_Yellow":{"url":null,"color":"#ffdc00","width":6,"exclude":false,"useStyle":true},"MACEDONIA\/Makedonia_Kastoria_Psalida_Red":{"url":null,"color":"#fd0000","width":6,"exclude":false,"useStyle":true},"MACEDONIA\/Makedonia_Kastoria_Psalida_Blue":{"url":null,"color":"#2f32ff","width":6,"exclude":false,"useStyle":true},"MACEDONIA\/Makedonia_Kastoria_Chersonisos_ProfitisIlias":{"url":null,"color":"#00d10e","width":6,"exclude":false,"useStyle":true},"MACEDONIA\/Makedonia_Kastoria_Chersonisos_AgKyriaki":{"url":null,"color":"#db2fff","width":6,"exclude":false,"useStyle":true},"MACEDONIA\/Makedonia_Kastoria_Chersonisos_Mavriotisa":{"url":null,"color":"#ff2f2f","width":6,"exclude":false,"useStyle":true},"MACEDONIA\/Makedonia_Kastoria_Korisos_Tsakoni_Istakos":{"url":null,"color":"#02951d","width":6,"exclude":false,"useStyle":true},"MACEDONIA\/Makedonia_Kastoria_Korisos_Gavros_Istakos":{"url":null,"color":"#f00","width":6,"exclude":false,"useStyle":true},"MACEDONIA\/Makedonia_Kastoria_Korisos_Poros_Istakos":{"url":null,"color":"#342fff","width":6,"exclude":false,"useStyle":true}}}); function getPoiCollection(key, data, meta) { this.passedOl = undefined; this.modal = undefined; this.key = key; this.data = data; this.item = []; //this.meta = meta; this.gsMap = null; this.features = []; //this.lineFeatures = [] ; var self = this; //console.log(data); this.initOl = function (ol,modal) { this.passedOl = ol; this.modal = modal; this.source = new this.passedOl.source.Vector({ wrapX: false, noWrap: true }); this.layer = new this.passedOl.layer.Vector({ source: this.source, //clusterSource visible: true }); } this.registerMap = function (gsMap) { this.gsMap = gsMap; this.gsMap.map.addLayer(this.layer); this.createFeatures(); } this.createFeatures = function () { this.features = []; var self = this; for (var i in this.data) { //console.log(this.data[i]); var newItem = this.getItem(this.data[i]); newItem.style = this.getIconStyle(newItem); var f = this.gsMap.feature_from_coor(this.data[i].x, this.data[i].y, this.pointMsp(newItem)); //var s = this.gsMap.pointStyle("#ff0000", [0, 0, 0, 0.5], 1, 5, "");//this.adventureIconPointStyle(this.data[i].activity_type,this.data[i].difficulty);//this.gsMap.pointStyle("#ff0000", [0, 0, 0, 0.5], 0, 5, ""); f.setStyle(newItem.style); f.show = function () { // var div = document.getElementById("myModal"); self.modal.dom.innerHTML = '
'; setTimeout(function () { self.modal.show(); // self.passed$('#myModal').modal('show'); }, 200); } newItem.feature = f; this.item.push(newItem); this.features.push(f); } this.source.addFeatures(this.features); this.gsMap.registerOnZoomChangedFunction(function () { self.refresh(); }); this.refresh(); } this.zoomTo = function () { this.gsMap.map.getView().fit(this.gsMap.ll2xy(this.meta.extent), this.gsMap.map.getSize()); } this.pointMsp = function (item) { var modal = this.modal; return { width: item.width, height: item.height, photoPath: item.photoPath, name: item.name, description: item.description, parent: this, click: [function (s, f, l) { //var div = document.getElementById("myModal"); var self = f.get('msp'); //#34b0ff modal.dom.innerHTML = '
' + '
' + self.name.replace("
", ": ") + '
' + self.parent.getImagetItem(self.photoPath, self.width, self.height) + '
' + self.description + '
' + '
'; setTimeout(function () { modal.show(); // $('#myModal').modal('show'); }, 200); }] }; } this.poiIconPointStyle = function (activity_type, difficulty) { var iconpath = 'https://anadigit.fr/TopoMedia/Icons/activity_adv_loc/activity_' + activity_type + '_' + difficulty + '_adv_loc.png'; return new this.passedOl.style.Style({ image: new this.passedOl.style.Icon({ src: iconpath, //size: [liconsize, liconsize] scale: 0.5 })/*, stroke: new ol.style.Stroke({ color: (s_color ) ,width: 1+is301 + (map3.getZoom()-8) }) */}) } this.getIconStyle = function (myItem) { var icon_size = this.pop_info_adjust_size(myItem.type, this.gsMap.getZoom() - myItem.zoom_level) var icon_size_set = this.pop_info_adjust_size(myItem.type, this.gsMap.getZoom() - myItem.zoom_level) * icon_size / 100; var is = (icon_size > 0) ? icon_size : 9; var icon_index = myItem.icon_index; if (wpt_icon.anch_fraction_x[icon_index] >= 0) { var anch_x = wpt_icon.anch_fraction_x[icon_index]; var anch_y = wpt_icon.anch_fraction_y[icon_index]; } else { var anch_x = 0.5; var anch_y = 0.5; } if (wpt_icon.scale[icon_index] >= 0) { var scale = wpt_icon.scale[icon_index]; } else { if (icon_size_set > 0) { var scale = icon_size_set; } else { var scale = 0.3; } } scale = 0.2; var MarkerIcon = wpt_icon.url_s[icon_index]; var iconStyle = new this.passedOl.style.Style({ image: new this.passedOl.style.Icon(({ anchor: [anch_x, anch_y], anchorXUnits: 'fraction', anchorYUnits: 'fraction', //anchorYUnits: 'pixels', opacity: 0.95, src: MarkerIcon, scale: scale })) }); return iconStyle; } this.getItem = function (dat) { var type = dat.type * 1;//[3]*1; var icon = map_point_collection.get(type); var icon_index = icon.iconindex; var img_path = icon.path; return { image: dat.photo, name: dat.name, description: dat.description, link_en: dat.hlink_EN, type: dat.type * 1, dbid: dat.id, hlink: dat.hlink_GR, zoom_level: dat.zoom_level, width: dat.width * 1, height: dat.height * 1, owner: dat.owner, icon_index: icon_index, photoPath: img_path + dat.photo + '.jpg', thumb_path: img_path + 'thumbs/' + dat.photo + '.jpg', //tmpim:add_image(pop_info_tmp, fp.attributes.thumb_path,-230,3,-1,-1,null), path: (dat.type * 1 == 1) ? img_path + dat.photo + '.jpg' : "" } } this.pop_info_adjust_size = function (type, dl) { if (dl < 0) dl = 0; var new_size = 9 + (1.5 * dl); return new_size * 0.2; } this.refresh = function () { try { this.source.clear(); } catch (err) { } var zoom = this.gsMap.getZoom(); for (var i = 0; i < this.item.length; i++) { if (zoom >= this.item[i].zoom_level) this.source.addFeatures([this.item[i].feature]); } } this.getImagetItem = function (path, width, height) { /* PARADOXES - OLES OI EIKONES PIANOYN TO MEGISTO PLATOS - AN TO YPSOS EINEI MEGALYTERO TOY DIAUESIMOY H EIKONA KOVETAI KATV */ var minAvailableWidth = 568; //APO BOOTSTRAP, http://www.topoguide.gr/css/bootstrap.css, 5489, var maxAvailableHeight = browser.size()[1] - 250; var style = "", divStyle = ""; if (height > maxAvailableHeight) { var ratio = width / height; var renderWidth = maxAvailableHeight * ratio; var renderHeight = maxAvailableHeight; if (minAvailableWidth / ratio > maxAvailableHeight) divStyle += "height:" + renderHeight + "px;"; divStyle += "width:100%;"; style += "width:100%;"; } else { if (width < minAvailableWidth) style += "width:100%;"; } return '
'; } } var img_path = 'https://anadigit.fr/TopoMedia/map_points/img'; var map_point_collection = { 0: { iconindex: 14, path: img_path + "/Landscape/" }, 1: { iconindex: 17, path: img_path + "/Flora/" }, 2: { iconindex: 18, path: img_path + "/Animals/" }, 3: { iconindex: 19, path: img_path + "/Books/" }, 4: { iconindex: 20, path: img_path + "/Maps/" }, 5: { iconindex: 21, path: img_path + "/Apps/" }, 6: { iconindex: 22, path: img_path + "/Mushrooms/" }, 7: { iconindex: 23, path: img_path + "/Animals/" }, 8: { iconindex: 24, path: img_path + "/Animals/" }, 9: { iconindex: 25, path: img_path + "/Architecture/" }, 10: { iconindex: 26, path: img_path + "/Monuments/" }, 447: { iconindex: 38, path: img_path + "/Refuges/" }, 450: { iconindex: 41, path: img_path + "/Signposts/" }, 71: { iconindex: 36, path: img_path + "/Geology/" }, 72: { iconindex: 34, path: img_path + "/Geology/" }, 73: { iconindex: 35, path: img_path + "/Geology/" }, 204: { iconindex: 27, path: img_path + "/logos/" }, 206: { iconindex: 28, path: img_path + "/logos/" }, 200: { iconindex: 29, path: img_path + "/logos/" }, 201: { iconindex: 30, path: img_path + "/logos/" }, 205: { iconindex: 31, path: img_path + "/logos/" }, 202: { iconindex: 32, path: img_path + "/logos/" }, 203: { iconindex: 33, path: img_path + "/logos/" }, 301: { iconindex: 42, path: img_path + "/Beach/" }, 1001: { iconindex: 42, path: img_path + "/Water/" }, default: { iconindex: 28, path: "" } } map_point_collection.get = function (key) { return this[key] || this.default; } function wpt_icon_class() { this.count = 0; this.url = new Array(); this.url_s = new Array(); this.cx = new Array(); this.cy = new Array(); this.scx = new Array(); this.scy = new Array(); this.ix = new Array(); this.iy = new Array(); this.anch_fraction_x = new Array(); this.anch_fraction_y = new Array(); this.scale = new Array(); this.inwptwindow = new Array(); this.add = function (url, url_s, cx, cy, ix, iy, scx, scy, anch_fraction_x, anch_fraction_y, scale, inwptwindow) { this.count += 1; this.url[this.count] = "https://anadigit.fr/TopoMedia/" + url; this.url_s[this.count] = "https://anadigit.fr/TopoMedia/" + url_s; this.cx[this.count] = cx; this.cy[this.count] = cy; this.scx[this.count] = scx; //kentro simeiou gia xarti this.scy[this.count] = scy; this.ix[this.count] = ix; //offset sto icon list this.iy[this.count] = iy; this.anch_fraction_x[this.count] = anch_fraction_x; //offset sto icon list this.anch_fraction_y[this.count] = anch_fraction_y; this.scale[this.count] = scale; this.inwptwindow[this.count] = inwptwindow; } } var wpt_icon = new wpt_icon_class(); wpt_icon.add("Icons/WPT/pin_blue.png", "Icons/WPT/pin_blue_s.png", 28, 35, -15, 10, 1, 18, 0.0, 1.0, 1.0, true); wpt_icon.add("Icons/WPT/pin_green.png", "Icons/WPT/pin_green_s.png", 28, 35, -15, 10, 1, 18, 0.0, 1.0, 1.0, true); wpt_icon.add("Icons/WPT/pin_red.png", "Icons/WPT/pin_red_s.png", 28, 35, -15, 10, 1, 18, 0.0, 1.0, 1.0, true); wpt_icon.add("Icons/WPT/star_blue.png", "Icons/WPT/star_blue_s.png", 24, 24, 5, 8, 11, 11, 0.5, 0.5, 1.0, true); wpt_icon.add("Icons/WPT/star_green.png", "Icons/WPT/star_green_s.png", 24, 24, 5, 8, 11, 11, 0.5, 0.5, 1.0, true); wpt_icon.add("Icons/WPT/star_red.png", "Icons/WPT/star_red_s.png", 24, 24, 5, 8, 11, 11, 0.5, 0.5, 1.0, true); wpt_icon.add("Icons/WPT/lmk_red.png", "Icons/WPT/lmk_red_s.png", 32, 32, -3, 0, 11, 11, 0.5, 0.5, 1.0, true); wpt_icon.add("Icons/WPT/house_blue.png", "Icons/WPT/house_blue_s.png", 32, 32, 5, 8, 11, 11, 0.5, 0.5, 1.0, true);; wpt_icon.add("Icons/WPT/house_red.png", "Icons/WPT/house_red_s.png", 32, 32, 5, 8, 11, 11, 0.5, 0.5, 1.0, true); wpt_icon.add("Icons/WPT/monastery_red.png", "Icons/WPT/monastery_red_s.png", 32, 32, 5, 8, 11, 16, 0.5, 0.5, 1.0, true); wpt_icon.add("Icons/WPT/church_red.png", "Icons/WPT/church_red_s.png", 32, 32, 5, 8, 11, 16, 0.5, 0.5, 1.0, true); wpt_icon.add("Icons/WPT/anchor_blue.png", "Icons/WPT/anchor_blue_s.png", 32, 32, 5, 8, 11, 11, 0.5, 0.5, 1.0, true); wpt_icon.add("Icons/WPT/anchor_red.png", "Icons/WPT/anchor_red_s.png", 32, 32, 5, 8, 11, 11, 0.5, 0.5, 1.0, true); //photo_points wpt_icon.add("Icons/WPT/landscape.png", "Icons/WPT/landscape.png", 28, 28, 5, 8, 16, 16); wpt_icon.add("img/NAV_START.png", "img/NAV_START.png", 32 * 1.5, 42, -5, -48, 11, 11, 0.5, 1.0, 0.6, true); wpt_icon.add("img/NAV_END.png", "img/NAV_END.png", 32 * 1.5, 162, -5, -28, 11, 11, 0.5, 1.0, 0.6, true); wpt_icon.add("Icons/WPT/flora.png", "Icons/WPT/flora.png", 28, 28, 5, 8, 16, 16); wpt_icon.add("Icons/WPT/bird.png", "Icons/WPT/bird.png", 28, 28, 5, 8, 16, 16); wpt_icon.add("Icons/WPT/book.png", "Icons/WPT/book.png", 28, 28, 5, 8, 16, 16); wpt_icon.add("Icons/WPT/map.png", "Icons/WPT/map.png", 28, 28, 5, 8, 16, 16); wpt_icon.add("Icons/WPT/iphone.png", "Icons/WPT/iphone.png", 28, 28, 5, 8, 16, 16); wpt_icon.add("Icons/WPT/mushroom.png", "Icons/WPT/mushroom.png", 28, 28, 5, 8, 16, 16); wpt_icon.add("Icons/WPT/mammal.png", "Icons/WPT/mammal.png", 28, 28, 5, 8, 16, 16); wpt_icon.add("Icons/WPT/turtle.png", "Icons/WPT/turtle.png", 30, 30, 5, 8, 16, 16); wpt_icon.add("Icons/WPT/architecture.png", "Icons/WPT/architecture.png", 28, 28, 5, 8, 16, 16); wpt_icon.add("Icons/WPT/monument.png", "Icons/WPT/monument.png", 28, 28, 5, 8, 16, 16); // pop_info wpt_icon.add("pop_info/Icons/pop_info_1.png", "pop_info/Icons/pop_info_1.png", 32, 32, 5, 8, 32, 32, 0.5, 1); // iconindex= 27 wpt_icon.add("pop_info/Icons/pop_info_2.png", "pop_info/Icons/pop_info_2.png", 32, 32, 5, 8, 32, 32, 0.5, 1); // iconindex= 28 wpt_icon.add("pop_info/Icons/pop_info_3.png", "pop_info/Icons/pop_info_3.png", 32, 32, 5, 8, 32, 32); // iconindex= 29 wpt_icon.add("pop_info/Icons/pop_info_4.png", "pop_info/Icons/pop_info_4.png", 32, 32, 5, 8, 32, 32, 0.5, 1); // iconindex= 30 wpt_icon.add("pop_info/Icons/pop_info_5.png", "pop_info/Icons/pop_info_5.png", 32, 32, 5, 8, 32, 32); // iconindex= 31 wpt_icon.add("pop_info/Icons/pop_info_6.png", "pop_info/Icons/pop_info_6.png", 32, 32, 5, 8, 32, 32); // iconindex= 32 wpt_icon.add("pop_info/Icons/pop_info_7.png", "pop_info/Icons/pop_info_7.png", 32, 32, 5, 8, 32, 32); // iconindex= 33 wpt_icon.add("pop_info/Icons/pop_info_101.png", "pop_info/Icons/pop_info_101.png", 32, 32, 5, 8, 32, 32, 0.5, 0.5); // iconindex= 34 wpt_icon.add("pop_info/Icons/pop_info_102.png", "pop_info/Icons/pop_info_102.png", 32, 32, 5, 8, 32, 32); // iconindex= 35 wpt_icon.add("pop_info/Icons/pop_info_103.png", "pop_info/Icons/pop_info_103.png", 32, 32, 5, 8, 32, 32); // iconindex= 36 wpt_icon.add("Icons/WPT/POI_446_icon.png", "Icons/WPT/POI_446_icon.png", 32, 32, 5, 8, 32, 32); // iconindex= 37 wpt_icon.add("Icons/WPT/POI_447_icon.png", "Icons/WPT/POI_447_icon.png", 32, 32, 5, 8, 32, 32); // iconindex= 38 wpt_icon.add("Icons/WPT/POI_448_icon.png", "Icons/WPT/POI_448_icon.png", 32, 32, 5, 8, 32, 32); // iconindex= 39 wpt_icon.add("Icons/WPT/POI_449_icon.png", "Icons/WPT/POI_449_icon.png", 32, 32, 5, 8, 32, 32); // iconindex= 40 wpt_icon.add("Icons/WPT/POI_450_icon.png", "Icons/WPT/POI_450_icon.png", 32, 32, 5, 8, 32, 32); // iconindex= 41 wpt_icon.add("Icons/WPT/Fountain_blue.png", "Icons/WPT/Fountain_blue.png", 32, 32, 5, 8, 32, 32); // iconindex= 42 console.log('poi signature up to date');var poiCollection_kastoria_mountains = new getPoiCollection("kastoria_mountains",[],{});function createAdventureListWidgetContext(){};console.log('sort type: byname');function createAdventureListWidgetContext(){var divHere = (document.getElementById('pathListDivId'))?true:false;var style = document.createElement('style');style.type = 'text/css';style.innerHTML = '.advListItemWidgetStyleMona{background:#f5f5f5;overflow:hidden;position:relative;width:100%;height:45px;border-bottom:1px solid #fff;margin:0px;} .advListItemWidgetStyle{background:#fdfdfd;overflow:hidden;position:relative;width:100%;height:45px;border-bottom:1px solid #fff;margin:0px;} .advListItemWidgetStyleMona:hover{background:#dcdcbc;} .advListItemWidgetStyle:hover{background:#dcdcbc;}';if(divHere) document.getElementsByTagName('head')[0].appendChild(style);if(divHere) {document.getElementById('pathListDivId').innerHTML="
Λουτρά Αμμουδάρας-Ρέμα Ρικούσκα-Ασπροκκλησιά
Κυκλική διαδρομή στο Γεωπάρκο Ασπροκκλησιάς
Κυκλική διαδρομή Βοτάνι-Καμενίκος
Ε6 Απόσκεπος-Κρανιώνας
Ε6 Καστοριά-Απόσκεπος
Γέρμας-Σπήλαιο Αγίας Τριάδας
Ταμιευτήρας Γέρμα
Απόσκεπος-Πέρασμα Μπίκοβικ
Απόσκεπος-Πέρασμα Μπίκοβικ μέσω Ε6
Χάνι Μπερίκι-κορυφή Αγία Τριάδα
Πέρασμα Μπίκοβικ-κορυφή Μπίκοβικ
Μονοπάτι Αγίας Κυριακής στη Χερσόνησο
Μονοπάτι Μαυριώτισας στη Χερσόνησο
Μονοπάτι Προφήτη Ηλία στη Χερσόνησο
Από τη Χλόη στην Αγία Τριάδα
Χλόη-Κεφαλάρι
Από τη Χλόη στη Λεύκη
Κύκλος στη Χλόη
Από τη Χλόη στην Περιφερειακή Οδό
Κεφαλάρι-Πέρασμα Μπίκοβικ
Κορησός-Ίστακος από μονή Αγίου Χαραλάμπους
Κορησός-Ίστακος από Γάβρο
Κορησός-Ίστακος από Πόρο
Κορησός-Ίστακος από Τσάκωνη
Κορομηλιά-Αγία Τριάδα
Κορομηλιά-Χάνι Μπερίκι
Κύκλος στο φαράγγι Κορομηλιάς
Από την Περιφερειακή Οδό στην Αγία Τριάδα
Από την Περιφερειακή Οδό στο Σταυρό Απόσκεπου
Απόσκεπος-Πρφ. Ηλίας-Πέρασμα Μπίκοβικ
Ψαλίδα-Μπλε Μονοπάτι
Ψαλίδα-Κόκκινο Μονοπάτι
Ψαλίδα-Κίτρινο Μονοπάτι
Σιδηροχώρι-κορυφή Μπίκοβικ
Σιδηροχώρι-Βυσσινιά
Ρέμα Σιούτιστας-Απόσκεπος
Ρέμα Σιούτιστας
Σταυρός Απόσκεπου-Πέρασμα Μπίκοβικ
Βυσσινιά-Πόρτες Βίτσι
Βυσσινιά-Λοχ. Σπυριδάκη-Πόρτες Βίτσι
Αμπελόκηποι-Άγιος Νικόλαος Κρεμαστός
Φεγγά Αλώνια - Μπάνια
Παλαιό Κωσταράζι-Σπήλαιο Αγίας Τριάδας
Φεγγά Αλώνια-Παλαιό Κωσταράζι
Παλαιό Κωσταράζι-Ίστακος από Σκάλα
Παλαιό Κωσταράζι-Άγιος Νικόλαος Κρεμαστός
Κυκλική Παλαιό Κωσταράζι-Προφήτης Ηλίας
Παλαιό Κωσταράζι-Σαρακήνα-Κάργια
Παλαιό Κωσταράζι-Σκάλα-Κιάργια
Μηλίτσα-Φεγγά Αλώνια
Μηλίτσα-Παλαιό Κωσταράζι
Βογατσικό-Παλαιό Κωσταράζι
Κυκλική διαδρομή Άνω Περιβόλι – Σταυρός – Λοβράδες
Πετροπουλάκι–Καταρράκτες–Μακεδονικά Μετέωρα–Λοβράδες
Κυκλική Βράχος-Ανάληψη-Στενόρεμα
Κυκλική Βράχος-Ζωνάρια
";}else{console.log('adventure list widget activated but div missing. Requested id: pathListDivId');};}; var overrideUserOptions = {lng:23,lat:38,zoom:7,ac:["kastoria_mountains"],pc:["kastoria_mountains"],url: 'https://m1.anadigit.fr/tms/1.0.0/ntn_combo/{z}/{x}/{-y}.png',showLogo: 0,showZoomTool: 0}; var overrideAfterLoad = function(map){ adventureCollection_kastoria_mountains.zoomTo();}; var gsMapManager = this.gsMapManager; gsMapManager.create = function(mapDivId,options,afterLoad,beforeLoad){ if(typeof overrideUserOptions != "undefined") { for( var i in options) overrideUserOptions[i] = options[i]; options = overrideUserOptions; } if(typeof afterLoad != "undefined") { afterLoad = afterLoad }else{ if(typeof overrideAfterLoad != "undefined") afterLoad = overrideAfterLoad }; if(typeof beforeLoad != "undefined") { beforeLoad = beforeLoad }else{ if(typeof overrideBeforeLoad != "undefined") beforeLoad = overrideBeforeLoad }; return gsMapManager.create_dummy_function(mapDivId,options,afterLoad,beforeLoad); // return new gsMapObject(mapDivId,options,afterLoad); }