1(function ymapsInit(e,t){var n=this,r={ns:{},supports:{},env:e,project:{preload:["package.system"],combineBatchSize:500}},i=.01;r.performance=function(e){function t(){_=_||setTimeout(n,y)}function n(){clearTimeout(_),_=null;var e=r();if(e){var n=o+"/vars="+e+"/*";if(!s||!navigator.sendBeacon(i,n)){var a=new Image,c=(new Date).getTime()+Math.round(100*Math.random());a.src=i+"/rnd="+c+n}t()}}function r(){var e=[],t=0;for(var n in p)if(p.hasOwnProperty(n)&&p[n].length&&(e.push(n+"="+p[n].shift()),++t>=g))break;for(var n in d)if(d.hasOwnProperty(n)&&d[n].length&&(e.push(n+"="+d[n].shift()),++t>=g))break;return e.join(",")}var i,o,s,a,c={exports:{}},u=(c.exports,window.performance||Object.create(null)),l=u.now?u.now.bind(u):function(){return Date.now()},f=u.getEntriesByType?function(e){return u.getEntriesByType("resource").filter(function(t){return t.name===e})[0]}:function(){},d={},p={},v={initjs:"i",mapjs:"m",combine_s:"cs",combine_m:"cm",combine_l:"cl"},h={eval:"e",duration:"d",cached:"c",encodedSize:"esz",decodedSize:"dsz",responseDuration:"res",requestDuration:"req"},m={statistics:{combine:{total:0,size:0,modules:0}},initTimings:{},now:l,getResourceTimings:function(e){return f(e)||{}},init:function(e){i=e.url,o="/pid=443/cid=73188/dtype=stred"+e.data,s=Boolean(e.useSendBeacon&&navigator.sendBeacon),a=e.enable,m.initTimings=m.getResourceTimings(e.initUrl),m.saveResourceTimings("initjs",m.initTimings,{size:!1,cached:!1})},saveMeasure:function(e,n){if(a){var r=/^@/.test(e);if(r){var i=e.replace(/^@/,"").split(".");e=(v[i[0]]||i[0])+"."+(h[i[1]]||i[1])}if(n=Math.round(n),!isNaN(n)){var o=r?d:p;o[e]=o[e]||[],o[e].push(n),t()}}},startMeasure:function(e,t){t="undefined"==typeof t?l():t;var n=!1;return{finish:function(r){n||(r="undefined"==typeof r?l():r,m.saveMeasure(e,r-t),n=!0)}}},saveResourceTimings:function(e,t,n){var r="object"==typeof t?t:f(t);if(r&&(n=n||{},e=e.replace(/^@?/,"@"),this.saveMeasure(e+".duration",r.duration),r.responseStart)){var i=0===r.transferSize?1:0;this.saveMeasure(e+".responseDuration",r.responseEnd-r.responseStart),this.saveMeasure(e+".requestDuration",r.responseStart-r.requestStart),n.cached!==!1&&this.saveMeasure(e+".cached",i),n.size===!1||i||(this.saveMeasure(e+".encodedSize",r.encodedBodySize/1024),this.saveMeasure(e+".decodedSize",r.decodedBodySize/1024))}}},g=40,y=5e3,_=null;return window.addEventListener("beforeunload",function(){m.saveMeasure("combine.total",m.statistics.combine.total),m.saveMeasure("combine.modules",m.statistics.combine.modules),m.saveMeasure("combine.size",m.statistics.combine.size/1024),n()}),c.exports=m,c.exports}();var o=r.performance.startMeasure("@initjs.eval");r.count=function(e){function t(){r.push(arguments)}var n={exports:{}},r=(n.exports,[]),i=null,o=function(){(i||t).apply(null,arguments)};return o.provideImplementation=function(e){if(i)throw new Error("ym.count: implementation was already provided.");i=e(r)},n.exports=o,n.exports}(),r.vow=r.ns.vow=function(e){var t,r={exports:{}};r.exports;return function(e){var n,i=function(){var t=[],n=function(e){return t.push(e),1===t.length},r=function(){var e=t,n=0,r=t.length;for(t=[];n<r;)e[n++]()};if("function"==typeof setImmediate)return function(e){n(e)&&setImmediate(r)};if("object"==typeof process&&process.nextTick)return function(e){n(e)&&process.nextTick(r)};var i=e.MutationObserver||e.WebKitMutationObserver;if(i){var o=1,s=document.createTextNode("");return new i(r).observe(s,{characterData:!0}),function(e){n(e)&&(s.data=o*=-1)}}if(e.postMessage){var a=!0;if(e.attachEvent){var c=function(){a=!1};e.attachEvent("onmessage",c),e.postMessage("__checkAsync","*"),e.detachEvent("onmessage",c)}if(a){var u="__promise"+Math.random()+"_"+new Date,l=function(e){e.data===u&&(e.stopPropagation&&e.stopPropagation(),r())};return e.addEventListener?e.addEventListener("message",l,!0):e.attachEvent("onmessage",l),function(t){n(t)&&e.postMessage(u,"*")}}}var f=e.document;if("onreadystatechange"in f.createElement("script")){var d=function(){var e=f.createElement("script");e.onreadystatechange=function(){e.parentNode.removeChild(e),e=e.onreadystatechange=null,r()},(f.documentElement||f.body).appendChild(e)};return function(e){n(e)&&d()}}return function(e){n(e)&&setTimeout(r,0)}}(),o=function(e){i(function(){throw e})},s=function(e){return"function"==typeof e},a=function(e){return null!==e&&"object"==typeof e},c=Object.prototype.toString,u=Array.isArray||function(e){return"[object Array]"===c.call(e)},l=function(e){for(var t=[],n=0,r=e.length;n<r;)t.push(n++);return t},f=Object.keys||function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t},d=function(e){var t=function(t){this.name=e,this.message=t};return t.prototype=new Error,t},p=function(e,t){return function(n){e.call(this,n,t)}},v=function(){this._promise=new m};v.prototype={promise:function(){return this._promise},resolve:function(e){this._promise.isResolved()||this._promise._resolve(e)},reject:function(e){this._promise.isResolved()||(_.isPromise(e)?(e=e.then(function(e){var t=_.defer();return t.reject(e),t.promise()}),this._promise._resolve(e)):this._promise._reject(e))},notify:function(e){this._promise.isResolved()||this._promise._notify(e)}};var h={PENDING:0,RESOLVED:1,FULFILLED:2,REJECTED:3},m=function(e){if(this._value=n,this._status=h.PENDING,this._fulfilledCallbacks=[],this._rejectedCallbacks=[],this._progressCallbacks=[],e){var t=this,r=e.length;e(function(e){t.isResolved()||t._resolve(e)},r>1?function(e){t.isResolved()||t._reject(e)}:n,r>2?function(e){t.isResolved()||t._notify(e)}:n)}};m.prototype={valueOf:function(){return this._value}
1,isResolved:function(){return this._status!==h.PENDING},isFulfilled:function(){return this._status===h.FULFILLED},isRejected:function(){return this._status===h.REJECTED},then:function(e,t,n,r){var i=new v;return this._addCallbacks(i,e,t,n,r),i.promise()},"catch":function(e,t){return this.then(n,e,t)},fail:function(e,t){return this.then(n,e,t)},always:function(e,t){var n=this,r=function(){return e.call(this,n)};return this.then(r,r,t)},progress:function(e,t){return this.then(n,n,e,t)},spread:function(e,t,n){return this.then(function(t){return e.apply(this,t)},t,n)},done:function(e,t,n,r){this.then(e,t,n,r).fail(o)},delay:function(e){var t,n=this.then(function(n){var r=new v;return t=setTimeout(function(){r.resolve(n)},e),r.promise()});return n.always(function(){clearTimeout(t)}),n},timeout:function(e){var t=new v,n=setTimeout(function(){t.reject(new _.TimedOutError("timed out"))},e);return this.then(function(e){t.resolve(e)},function(e){t.reject(e)}),t.promise().always(function(){clearTimeout(n)}),t.promise()},_vow:!0,_resolve:function(e){if(!(this._status>h.RESOLVED)){if(e===this)return void this._reject(TypeError("Can't resolve promise with itself"));if(this._status=h.RESOLVED,e&&e._vow)return void(e.isFulfilled()?this._fulfill(e.valueOf()):e.isRejected()?this._reject(e.valueOf()):e.then(this._fulfill,this._reject,this._notify,this));if(a(e)||s(e)){var t;try{t=e.then}catch(n){return void this._reject(n)}if(s(t)){var r=this,i=!1;try{t.call(e,function(e){i||(i=!0,r._resolve(e))},function(e){i||(i=!0,r._reject(e))},function(e){r._notify(e)})}catch(n){i||this._reject(n)}return}}this._fulfill(e)}},_fulfill:function(e){this._status>h.RESOLVED||(this._status=h.FULFILLED,this._value=e,this._callCallbacks(this._fulfilledCallbacks,e),this._fulfilledCallbacks=this._rejectedCallbacks=this._progressCallbacks=n)},_reject:function(e){this._status>h.RESOLVED||(this._status=h.REJECTED,this._value=e,this._callCallbacks(this._rejectedCallbacks,e),this._fulfilledCallbacks=this._rejectedCallbacks=this._progressCallbacks=n)},_notify:function(e){this._callCallbacks(this._progressCallbacks,e)},_addCallbacks:function(e,t,r,i,o){r&&!s(r)?(o=r,r=n):i&&!s(i)&&(o=i,i=n);var a;this.isRejected()||(a={defer:e,fn:s(t)?t:n,ctx:o},this.isFulfilled()?this._callCallbacks([a],this._value):this._fulfilledCallbacks.push(a)),this.isFulfilled()||(a={defer:e,fn:r,ctx:o},this.isRejected()?this._callCallbacks([a],this._value):this._rejectedCallbacks.push(a)),this._status<=h.RESOLVED&&this._progressCallbacks.push({defer:e,fn:i,ctx:o})},_callCallbacks:function(e,t){var n=e.length;if(n){var r=this.isResolved(),o=this.isFulfilled(),s=this.isRejected();i(function(){for(var i,a,c,u=0;u<n;)if(i=e[u++],a=i.defer,c=i.fn){var l,f=i.ctx;try{l=f?c.call(f,t):c(t)}catch(d){a.reject(d);continue}r?a.resolve(l):a.notify(l)}else o?a.resolve(t):s?a.reject(t):a.notify(t)})}}};var g={cast:function(e){return _.cast(e)},all:function(e){return _.all(e)},race:function(e){return _.anyResolved(e)},resolve:function(e){return _.resolve(e)},reject:function(e){return _.reject(e)}};for(var y in g)g.hasOwnProperty(y)&&(m[y]=g[y]);var _={Deferred:v,Promise:m,defer:function(){return new v},when:function(e,t,n,r,i){return _.cast(e).then(t,n,r,i)},fail:function(e,t,r){return _.when(e,n,t,r)},always:function(e,t,n){return _.when(e).always(t,n)},progress:function(e,t,n){return _.when(e).progress(t,n)},spread:function(e,t,n,r){return _.when(e).spread(t,n,r)},done:function(e,t,n,r,i){_.when(e).done(t,n,r,i)},isPromise:function(e){return a(e)&&s(e.then)},cast:function(e){return e&&e._vow?e:_.resolve(e)},valueOf:function(e){return e&&s(e.valueOf)?e.valueOf():e},isFulfilled:function(e){return!e||!s(e.isFulfilled)||e.isFulfilled()},isRejected:function(e){return!(!e||!s(e.isRejected))&&e.isRejected()},isResolved:function(e){return!e||!s(e.isResolved)||e.isResolved()},resolve:function(e){var t=_.defer();return t.resolve(e),t.promise()},fulfill:function(e){var t=_.defer(),n=t.promise();return t.resolve(e),n.isFulfilled()?n:n.then(null,function(e){return e})},reject:function(e){var t=_.defer();return t.reject(e),t.promise()},invoke:function(t,n){var r,i=Math.max(arguments.length-1,0);if(i){r=Array(i);for(var o=0;o<i;)r[o++]=arguments[o]}try{return _.resolve(r?t.apply(e,r):t.call(e))}catch(s){return _.reject(s)}},all:function(e){var t=new v,n=u(e),r=n?l(e):f(e),i=r.length,o=n?[]:{};if(!i)return t.resolve(o),t.promise();var s=i;return _._forEach(e,function(e,n){o[r[n]]=e,--s||t.resolve(o)},t.reject,t.notify,t,r),t.promise()},allResolved:function(e){var t=new v,n=u(e),r=n?l(e):f(e),i=r.length,o=n?[]:{};if(!i)return t.resolve(o),t.promise();var s=function(){--i||t.resolve(e)};return _._forEach(e,s,s,t.notify,t,r),t.promise()},allPatiently:function(e){return _.allResolved(e).then(function(){var t,n,r,i,o=u(e),s=o?l(e):f(e),a=s.length,c=0;if(!a)return o?[]:{};for(;c<a;)r=s[c++],i=e[r],_.isRejected(i)?(t||(t=o?[]:{}),o?t.push(i.valueOf()):t[r]=i.valueOf()):t||((n||(n=o?[]:{}))[r]=_.valueOf(i));if(t)throw t;return n})},any:function(e){var t=new v,n=e.length;if(!n)return t.reject(Error()),t.promise();var r,i=0;return _._forEach(e,t.resolve,function(e){i||(r=e),++i===n&&t.reject(r)},t.notify,t),t.promise()}
1,anyResolved:function(e){var t=new v,n=e.length;return n?(_._forEach(e,t.resolve,t.reject,t.notify,t),t.promise()):(t.reject(Error()),t.promise())},delay:function(e,t){return _.resolve(e).delay(t)},timeout:function(e,t){return _.resolve(e).timeout(t)},_forEach:function(e,t,n,r,i,o){for(var s=o?o.length:e.length,a=0;a<s;)_.when(e[o?o[a]:a],p(t,a),n,r,i),++a},TimedOutError:d("TimedOut")};_.__nextTick__=i;var b=!0;"object"==typeof r&&"object"==typeof r.exports&&(r.exports=_,b=!1),"object"==typeof modules&&s(modules.define)&&(modules.define("vow",function(e){e(_)}),b=!1),"function"==typeof t&&(t(function(e,t,n){n.exports=_}),b=!1),b&&(e.vow=_)}("undefined"!=typeof window?window:n),r.exports}(),r.utils=function(e){function t(t){return e[t]}var n={exports:{}},r=n.exports,i=t("vow"),o=Object.prototype.hasOwnProperty;return r.nextTick=i.__nextTick__,i.__nextTick__=void 0,r.isArray=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},r.extend=Object.assign?Object.assign:function(e){for(var t=1,n=arguments.length;t<n;t++){var r=arguments[t];if(null!=r)for(var i in r)o.call(r,i)&&(e[i]=r[i])}return e},r.setDeep=function(e,t,n){for(var r=t.split("."),i=0;i<r.length-1;i++){var o=r[i];e[o]=e[o]||{},e=e[o]}var s=r[r.length-1];e[s]=n},r.createPackage=function(e,t,n){var i=r.registerImports({},e,t);return n&&(i.__expand={depends:e,imports:t}),i},r.registerImports=function(e,t,n){for(var i=0;i<t.length;i++)n[i].__expand?r.registerImports(e,n[i].__expand.depends,n[i].__expand.imports):r.setDeep(e,t[i],n[i]);return e},n.exports}({vow:r.vow}),function(){function e(e){return"undefined"==typeof f[e]?f[e]=t(e):f[e]}function t(e){return n(e)||n(d+o(e))||n(r.env.browser.cssPrefix+o(e))}function n(e){return"undefined"!=typeof i().style[e]?e:null}function i(){return c||(c=document.createElement("div"))}function o(e){return e?e.substr(0,1).toUpperCase()+e.substr(1):e}function s(t){var n=e(t);return n&&n!=t&&(n="-"+d+"-"+t),n}function a(t){return u[t]&&e("transitionProperty")?s(u[t]):null}var c,u={transform:"transform",opacity:"opacity",transitionTimingFunction:"transition-timing-function",userSelect:"user-select",height:"height"},l={},f={},d=r.env.browser.cssPrefix.toLowerCase();r.supports.css={checkProperty:e,checkTransitionProperty:function(e){return"undefined"==typeof l[e]?l[e]=a(e):l[e]},checkTransitionAvailability:a}}(),r.supports.csp={isSupported:"undefined"!=typeof Blob&&"undefined"!=typeof URL,isNonceSupported:r.env.browser.name&&r.env.browser.version?!(r.env.browser.name.search("Safari")!=-1&&parseInt(r.env.browser.version)<10):null},function(){function e(){if(!window.WebGLRenderingContext)return!1;var e={"Samsung Internet":!0,AndroidBrowser:!0},t="Webkit"==r.env.browser.engine&&+r.env.browser.engineVersion<537;return!t&&!e[r.env.browser.name]}function t(){if(!e())return null;var t,n;try{var r=document.createElement("canvas");n=r.getContext(t="webgl",i),n||(n=r.getContext(t="experimental-webgl",i),n||(t=null))}catch(o){t=null}return t?{contextName:t,context:n}:null}function n(e,t){e.width=226,e.height=256,t.fillStyle="#fff",t.fillRect(0,0,150,150),t.globalCompositeOperation="xor",t.fillStyle="#f00",t.fillRect(10,10,100,100),t.fillStyle="#0f0",t.fillRect(50,50,100,100);for(var n=t.getImageData(49,49,2,2),r=[],i=0;i<16;i++)r.push(n.data[i]);return"0x0x0x0x0x0x0x0x0x0x0x0x0x255x0x255"==r.join("x")}var i={failIfMajorPerformanceCaveat:!0,antialias:!1},o={};r.supports.graphics={hasSvg:function(){return"svg"in o||(o.svg=document.implementation&&document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")),o.svg},hasCanvas:function(){if(!("canvas"in o)){var e=document.createElement("canvas"),t="getContext"in e?e.getContext("2d"):null;o.canvas=!!t&&n(e,t)}return o.canvas},hasWebGl:function(){return"webgl"in o||(o.webgl=t()),o.webgl},redetect:function(){o={}},getWebGlContextName:function(){return o.webgl&&o.webgl.contextName}}}(),function(){function e(){var e=!0;"MacOS"==r.env.browser.osFamily&&/^10\.[0-8](\.|$)/.test(r.env.browser.osVersion)&&(e=!1,t("OldMac"));var o=["requestAnimationFrame","Worker","URL","Blob","XMLHttpRequest","Set","Map","WebAssembly"];o.forEach(function(n){window[n]||(e=!1,t(n))}),"function"!=typeof Math.trunc&&(e=!1,t("MathTrunc"));
1var s=r.supports.graphics.hasWebGl();if(!s||"webgl"!==s.contextName)return t("hasWebGl"),!1;var a=s.context;0==a.getParameter(a.MAX_VERTEX_TEXTURE_IMAGE_UNITS)&&(e=!1,t("MAX_VERTEX_TEXTURE_IMAGE_UNITS")),a.getExtension("OES_vertex_array_object")||(e=!1,t("OES_vertex_array_object")),a.getExtension("OES_standard_derivatives")||(e=!1,t("OES_standard_derivatives"));var c=a.getShaderPrecisionFormat(a.FRAGMENT_SHADER,a.HIGH_FLOAT);if(c&&0!=c.precision||(e=!1,t("highp")),!n()){var u=i();e=!1,r.count("error",{path:["vectorEngine.drawPointsError",r.env.browser.platform,r.env.browser.name,u.vendor,u.renderer].join("."),share:1})}return e}function t(e){var t=i();r.count("error",{path:["vectorEngine.reasonsVectorNotSupported",e,r.env.browser.platform,r.env.browser.name,t.vendor,t.renderer].join("."),share:.1})}function n(){var e=document.createElement("canvas");e.width=1,e.height=1;var t=e.getContext("webgl",{alpha:!1,depth:!1,antialias:!1}),n=t.createShader(t.VERTEX_SHADER);t.shaderSource(n,"#version 100\nattribute vec2 p;\nvoid main() {\n gl_Position = vec4(p,0,1);\n gl_PointSize = 1.0;\n}"),t.compileShader(n);var r=t.createShader(t.FRAGMENT_SHADER);t.shaderSource(r,"#version 100\nvoid main() {\n gl_FragColor = vec4(1, 0, 0, 1);\n}"),t.compileShader(r);var i=t.createProgram();t.attachShader(i,n),t.attachShader(i,r),t.bindAttribLocation(i,0,"p"),t.linkProgram(i);var o=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,o),t.bufferData(t.ARRAY_BUFFER,new Float32Array([0,0]),t.STATIC_DRAW),t.enableVertexAttribArray(0),t.vertexAttribPointer(0,2,t.FLOAT,!1,0,0),t.clearColor(0,1,0,1),t.clear(t.COLOR_BUFFER_BIT),t.useProgram(i),t.drawArrays(t.POINTS,0,1);var s=new Uint8Array(4);return t.readPixels(0,0,1,1,t.RGBA,t.UNSIGNED_BYTE,s),255===s[0]}function i(){var e={},t=r.supports.graphics.hasWebGl();if(!t)return e;var n=t.context,i=n.getExtension("WEBGL_debug_renderer_info");return i&&(e.vendor=n.getParameter(i.UNMASKED_VENDOR_WEBGL).replace(/\W/g,"_"),e.renderer=n.getParameter(i.UNMASKED_RENDERER_WEBGL).replace(/\W/g,"_")),e}var o;r.supports.vector={isSupported:function(){return void 0===o&&(o=e()),o}}}(),r.supports.printPatchNeeded=!r.supports.css.checkProperty("printColorAdjust"),r.logger=function(e){function t(e,t){var n="";return r.env.debug&&(n+="("+e+"): "),n+=t}var n={exports:{}},i=(n.exports,"Yandex Maps JS API");return n.exports={assert:function(e,n){e||r.env.debug&&console.log(t(i,n))},log:function(e){r.env.debug&&console.log(t(i,e))},notice:function(e){r.env.debug&&console.info(t(i,e))},warning:function(e){r.env.debug&&console.warn(t(i,e))},error:function(e){console.error(t(i,e))},exception:function(e,n){throw new Error(t(e,n))}},n.exports}(),function(){var e=r.env.browser;e.documentMode=document.documentMode,e.isIE="MSIE"==e.name||"IEMobile"==e.name,e.isEdge="Edge"==e.engine,e.isChromium=e.base&&"chromium"==e.base.toLocaleLowerCase(),e.isSafari="Safari"==e.name;var t="Edge"==e.engine||"MSIE"==e.name&&e.osVersion>6.1||"IEMobile"==e.name&&e.engineVersion>=6;t?e.eventMapper="pointer":e.eventMapper="touchMouse",e.androidBrokenBuild="AndroidBrowser"==e.name&&"534.30"==e.engineVersion;window.devicePixelRatio||screen.deviceXDPI&&screen.deviceXDPI/96||1;e.graphicsRenderEngine="svg",e.transformTransition="Android"==e.osFamily||"iOS"==e.osFamily||"MSIE"==e.name||e.isChromium,e.css3DTransform="WebKit"==e.engine&&!("Android"==e.osFamily&&parseFloat(e.osVersion)<3)||"Gecko"==e.engine&&parseInt(e.engineVersion.split(".")[0])>=10,e.unsupported="OperaMini"==e.name}();var s=function(e){function t(t){return e[t]}var n={exports:{}},i=(n.exports,t("vow"));return n.exports=function(e,t){var n=document.createElement("script"),o=i.defer();return"production"==r.env.type&&(n.crossOrigin="anonymous"),window[t]=function(e){delete window[t],n.parentElement.removeChild(n),o.resolve(e)},n.src=e,document.head.appendChild(n),o.promise()},n.exports}({vow:r.vow}),a="__jsonp_"+(r.env.namespace||"ymaps"+Date.now()),c=function(e){function t(t){return e[t]}function n(e){this._config=e,this._sandbox=null,this._definitionsByName=Object.create(null),this._definitionsByStorage=Object.create(null),this._definitionsByAlias=Object.create(null),this._queuedForFetching=Object.create(null),this._remoteLoadingAllowed=f.defer(),this._modulesMapLoaded=this._remoteLoadingAllowed.promise().then(this._config.fetchMap).spread(function(e,t){this._processLoadedMap(e),t()},this)}function r(e,t,n,r,i,o,s,a,c){this.state=e,this.alias=null,this.name=t,this.storage=n,this.key=r,this.depends=i,this.dynamicDepends=a,this.declaration=o,this.context=s,this.exports=e===m.DEFINED?c:void 0,this.resolvingPromise=void 0,this.fetchingDeferred=void 0}function i(e,t){if(!e.dynamicDepends)return h;var n=[];for(var r in e.dynamicDepends)if(p.call(e.dynamicDepends,r))for(var i=0,o=t.length;i<o;i++){var a=t[i];if(void 0!==a){var c=e.dynamicDepends[r](a);s(c)&&n.push(c)}}return n}function o(e,t,n){return p.call(e.dynamicDepends,t)?e.dynamicDepends[t].call(null,n):v}function s(e){return"string"==typeof e||c(e)}function a(e){return e&&"object"==typeof e?e.key+"@"+e.storage:String(e)}function c(e){return null!=e&&"object"==typeof e&&"string"==typeof e.key&&"string"==typeof e.storage}function u(e){var t=d.isArray(e);return"object"==typeof e&&!t&&p.call(e,"modules")?{modules:d.isArray(e.modules)?e.modules:[e.modules],data:e.data}:t?{modules:e}:{modules:[e]}}var l={exports:{}},f=(l.exports,t("vow")),d=t("./utils"),p=Object.prototype.hasOwnProperty,v={},h=Object.freeze([]),m={MENTIONED:1,QUEUED:2,FETCHING:3,DECLARED:4,RESOLVING:5,ERROR:6,DEFINED:7};return l.exports=n,n.prototype.allowRemoteLoading=function(){this._remoteLoadingAllowed.resolve()},n.prototype.isDefined=function(e){return Boolean(this._findDefinition(e))},n.prototype.define=function(e,t,n,i){var o,s,a,c;if("object"==typeof e){var u=e;
1e=u.name,s=u.storage,o=u.key,t=u.depends,n=u.declaration,i=u.context,a=u.dynamicDepends,c=u.exports}else 2===arguments.length&&(n=t,t=null);var l=new r(m.DECLARED,e,s,o,t,n,i,a,c);this._define(l)},n.prototype.defineSync=function(e){var t=new r(m.DEFINED,e.name,e.storage,e.key,null,null,null,null,e.module);this._define(t)},n.prototype._define=function(e){var t=this._definitionsByName[e.name];if(t){if(t.state!==m.FETCHING||e.state!==m.DECLARED){var n=new Error("ymaps.modules: redefinition of "+e.name);throw console.error(n),n}return t.state=m.DECLARED,t.declaration=e.declaration,void(t.context=e.context)}"function"==typeof e.depends&&(e.depends=e.depends.call({name:e.name},this._config.dependenciesContext)),e.depends=e.depends||h,this._definitionsByName[e.name]=e,this._saveDefinitionToStorage(e)},n.prototype._resolve=function(e,t){if(!e.dynamicDepends){if(e.state===m.DEFINED)return f.resolve(e.exports);if(e.state===m.ERROR)return f.reject(e.exports)}e.state<m.RESOLVING&&!e.resolvingPromise&&(e.resolvingPromise=this._resolveCore(e,t).always(function(t){return e.resolvingPromise=void 0,t}));var n=i(e,[t]);return f.all([e.resolvingPromise,this._require(n,t)]).then(function(){return e.state===m.DEFINED?f.resolve(e.exports):f.reject(e.exports)})},n.prototype._resolveCore=function(e,t){return this._fetchModule(e,t).then(function(){return e.state=m.RESOLVING,this._require(e.depends,t)},this).then(function(t){function n(t,n){e.state===m.RESOLVING&&(e.state=n?m.ERROR:m.DEFINED,e.exports=n||t),i&&i.resolve(),n&&console.warn("ymaps.modules: provide(undefined, error) is deprecated and will be removed, throw instead. Module `"+e.name+"`.")}var r,i;n.async=function(t){e.state===m.RESOLVING&&(r=t.then(function(e){n(e)},function(e){n(void 0,e)}))},n.provide=n,n.provideAsync=n.async,n.dynamicDepends=e.dynamicDepends?{getValue:function(t,n){var r=o(e,t,n);return r===v?f.reject(new Error("ymaps.modules: dynamic dependency `"+t+"` is not declared.")):s(r)?this._require([r],n):f.resolve([r])}.bind(this),getValueSync:function(t,n){var r=o(e,t,n);if(!s(r))return r;var i=this._findDefinition(r);return i?this._requireSingleSync(i,n):void 0}.bind(this)}:null;var a=e.context||{name:e.name,depends:e.depends};try{e.declaration.apply(a,[n].concat(t))}catch(c){return e.state=m.ERROR,void(e.exports=c)}return r?r:e.state!==m.DEFINED&&e.state!==m.ERROR?(console.warn("ymaps.modules: asynchronous provide is deprecated and will be removed. Module `"+e.name+"`."),i=f.defer(),i.promise()):void 0},this)},n.prototype.require=function(e,t,n,r){var i="object"==typeof e&&!d.isArray(e),o=1===arguments.length;i&&(t=e.successCallback,n=e.errorCallback,r=e.context,o=!t&&!n),e=u(e);var s=this._require(e.modules,e.data);return o?s:void s.spread(t,n,r)},n.prototype.requireSync=function(e){if(e=u(e),1!==e.modules.length)throw new Error("ymaps.modules: only one module can be required synchronously.");var t=this._findDefinition(e.modules[0]);return t&&this._requireSingleSync(t,e.data)},n.prototype._requireSingleSync=function(e,t){for(var n=i(e,[t]),r=0,o=n.length;r<o;r++){var s=this._findDefinition(n[r]);if(!s||!this._requireSingleSync(s,t))return}return e.state===m.DEFINED?e.exports:void 0},n.prototype._require=function(e,t){var n=e.map(function(e){return this._requireSingle(e,t)},this);return f.all(n)},n.prototype._requireSingle=function(e,t){var n=this._findDefinition(e);return n?this._resolve(n,t):this._modulesMapLoaded.then(function(){var n=this._findDefinition(e);return n?this._resolve(n,t):f.reject(new Error("ymaps.modules: module `"+a(e)+"` is not defined."))},this)},n.prototype._findDefinition=function(e){if("undefined"!=typeof e)return"string"==typeof e?this._definitionsByName[e]:this._definitionsByStorage[e.storage]&&this._definitionsByStorage[e.storage][e.key]},n.prototype._saveDefinitionToStorage=function(e,t){if(e.key&&e.storage){t=t||{key:e.key,storage:e.storage};for(var n=d.isArray(t.key)?t.key:[t.key],r=0,i=n.length;r<i;r++)this._definitionsByStorage[t.storage]=this._definitionsByStorage[t.storage]||{},this._definitionsByStorage[t.storage][n[r]]=e}},n.prototype._fetchModule=function(e,t){return e.state>=m.DECLARED?f.resolve():(e.fetchingDeferred=e.fetchingDeferred||f.defer(),e.state===m.MENTIONED&&(e.state=m.QUEUED,this._queuedForFetching[e.name]={definition:e,dataList:[]},this._enqueueCombine()),e.state!==m.FETCHING&&this._queuedForFetching[e.name].dataList.push(t),e.fetchingDeferred.promise())},n.prototype._enqueueCombine=function(){this._combineEnqueued||(this._combineEnqueued=!0,this._modulesMapLoaded.then(function(){this._combineEnqueued=!1;var e=this._queuedForFetching;this._queuedForFetching=Object.create(null);var t=Object.create(null);for(var n in e)if(n in e){var r=e[n],i=this._getAliasesToFetchFor(n,r.dataList);d.extend(t,i)}for(var o=Object.keys(t),s=0,a=o.length;s<a;s+=this._config.combineBatchSize)this._fetchCombine(o.slice(s,s+this._config.combineBatchSize))},this))},n.prototype._fetchCombine=function(e){this._config.fetchCombine(e).spread(function(e,t){this._sandbox=this._sandbox||this._config.createSandbox();for(var n=0,r=e.length;n<r;n++){var i=e[n][0],o=this._definitionsByAlias[i];if(e[n][1].call(null,this._sandbox),o.state===m.DECLARED)o.fetchingDeferred&&o.fetchingDeferred.resolve();else{o.state=m.ERROR;var s=new Error("[internal] ymaps.modules: module `"+o.name+"` was not defined after dynamic module loading");o.exports=s,o.fetchingDeferred&&o.fetchingDeferred.reject(s)}o.fetchingDeferred=void 0}t()},this)["catch"](function(t){for(var n=0,r=e.length;n<r;n++){var i=this._definitionsByAlias[e[n]],t=new Error("[internal] ymaps.modules: dynamic module loading failed");i.state=m.ERROR,i.exports=t,i.fetchingDeferred&&i.fetchingDeferred.reject(t),i.fetchingDeferred=void 0}},this)},n.prototype._getAliasesToFetchFor=function(e,t){for(var n=[e],r=Object.create(null);n.length;){var o=n.shift(),s=this._findDefinition(o);if(!s)return void console.error("ymaps.modules: trying to fetch unknown module `"+a(o)+"` while loading `"+a(e)+"`.");s.state<=m.QUEUED&&(s.state=m.FETCHING,r[s.alias]=!0,Array.prototype.push.apply(n,s.depends)),Array.prototype.push.apply(n,i(s,t))}return r},n.prototype._processLoadedMap=function(e){function t(e){if("function"==typeof e)return e;for(var t=[],r=0,i=e.length;r<i;r+=2){var o=e.substr(r,2);t.push(n[o])}return t}for(var n={},i=0,o=e.length;i<o;i++){var s=e[i][0],a=e[i][1];n[a]=s}for(var i=0,o=e.length;i<o;i++){var s=e[i][0],a=e[i][1],c=this._definitionsByName[s];if(!c){var u=t(e[i][2]),l=e[i][3],f=e[i][4],d=e[i][5];c=new r(m.MENTIONED,s,f,l,u,null,null,d),this._define(c)}c.alias=a,this._definitionsByAlias[a]=c}},l.exports}({vow:r.vow,"./utils":r.utils}),u="&mode="+r.env.server.params.mode+"&flags="+r.env.flags.join(",")+(r.env.cacheVersion?"&v="+r.env.cacheVersion:""),l=r.env.server.url+"/map.js?callback={CALLBACK}"+u,f=r.env.server.url+"/combine.js?callback_prefix={CALLBACK_PREFIX}"+u,d=r.env.server.url+"/"+r.env.server.path.replace(/\/$/,"")+"/images/";r.modules=new c({dependenciesContext:r,combineBatchSize:r.project.combineBatchSize,fetchMap:function(){if(r.env.flags.indexOf("inline-map")>=0&&t){var e=r.performance.startMeasure("@mapjs.eval");return r.vow.resolve([t,e.finish.bind(e)])}var n=a+"_map",i=l.replace("{CALLBACK}",n);return s(i,n).then(function(e){var t=r.performance.getResourceTimings(i);r.performance.saveResourceTimings("mapjs",t);var n=r.performance.startMeasure("@mapjs.eval");return[e,n.finish.bind(n)]})},fetchCombine:function(e){r.performance.statistics.combine.total++,r.performance.statistics.combine.modules+=e.length;var t=e.length<100?"s":e.length<300?"m":"l",n=e.join(""),i=a+"_combine",o=f.replace("{CALLBACK_PREFIX}",i)+"&load="+n,c=i+"_"+n;return s(o,c).then(function(e){var n=r.performance.getResourceTimings(o);r.performance.saveResourceTimings("combine_"+t,n),r.performance.statistics.combine.size+=n.encodedBodySize;var i=r.performance.startMeasure("@combine_"+t+".eval");return[e,i.finish.bind(i)]})},createSandbox:function(){var e=Object.create(r.modules);return e.importImages=function(e){return{get:function(t){return d+e[t].src}}},r.utils.extend({},r,{modules:e})}}),r.ns.load=function(e,t,n,i){return"function"==typeof e?t?r.ns.ready(["package.full"],e,t):r.ns.ready(["package.full"],e):("string"==typeof e&&(e=[e]),r.ns.ready.apply(this,arguments))},function(){function e(e){return function(){console.warn("{NS}.modules.{FN} is not a public API and will be removed from {NS}.modules.".replace(/\{NS\}/g,r.project.namespace).replace(/\{FN\}/g,e));var t=r.modules[e].apply(r.modules,arguments);return t===r.modules?r.ns.modules:t}}r.ns.modules={require:function(){return r.modules.require.apply(r.modules,arguments)},isDefined:function(){return r.modules.isDefined.apply(r.modules,arguments)},requireSync:function(){return r.modules.requireSync.apply(r.modules,arguments)},define:function(e,t,n,i){return r.modules.define.apply(r.modules,arguments),r.ns.modules},defineSync:e("defineSync"),getDefinition:e("getDefinition"),getState:e("getState"),setOptions:e("setOptions"),flush:e("flush"),nextTick:e("nextTick"),watchResolving:e("watchResolving"),__modules:r.modules}}(),function(e){function t(){l&&(r.performance.saveMeasure("ymaps.readyDelay",r.performance.now()-r.performance.initTimings.responseEnd),l=!1);var e=r.performance.startMeasure("ymaps.ready"),t={};arguments.length&&(1!=arguments.length||"object"!=typeof arguments[0]||arguments[0].length?"function"!=typeof arguments[0]?(t.require="string"==typeof arguments[0]?[arguments[0]]:arguments[0],t.successCallback=arguments[1],t.errorCallback=arguments[2]&&"function"==typeof arguments[2]?arguments[2]:null,t.context=arguments[2]&&"object"==typeof arguments[2]?arguments[2]:arguments[3]):(t.successCallback=arguments[0],t.errorCallback=arguments[1]&&"function"==typeof arguments[1]?arguments[1]:null,t.context=arguments[1]&&"object"==typeof arguments[1]?arguments[1]:arguments[2]):t=arguments[0]);var n=t.require||[],i=o.all([r.modules.require(n),c,u]).spread(function(t){return r.utils.registerImports(r.ns,n,t),e.finish(),r.ns});return i.then(t.successCallback&&function(e){setTimeout(t.successCallback.bind(t.context),0,e)},t.errorCallback&&function(e){setTimeout(t.errorCallback.bind(t.context),0,e)}),i}function n(t,n){if(t){var r=i(e,t);r&&setTimeout(function(){r.method.call(r.context,n)})}}function i(e,t){var n=e;t=t.split(".");for(var r=0,i=t.length-1;r<i;r++)if(n=n[t[r]],!n)return;return{method:n[t[i]],context:n}}var o=r.vow,s=[].concat(r.project.preload,r.env.preload.load.split(",").filter(
1Boolean)),a=r.performance.startMeasure("ymaps.preload"),c=r.modules.require(s).then(function(e){r.utils.registerImports(r.ns,s,e),a.finish(),n(r.env.preload.onLoad,r.ns)},function(e){return n(r.env.preload.onError,e),o.reject(e)}),u="complete"===document.readyState||"interactive"===document.readyState?o.resolve():new o.Promise(function(e){document.addEventListener("DOMContentLoaded",e,!1),document.addEventListener("load",e,!1)});r.ns.ready=t;var l=!0}(this),r.env.server.params.csp&&!r.supports.csp.isSupported&&r.logger.warning("CSP is not suported in this browser"), 2r.modules.define("vectorEngine.loadEngine",["vow","Hotspot","Monitor","collection.Item","event.Manager","hotspot.layer.Hint","hotspot.layer.optionMapper","interactivityModel.EventController","interactivityModel.layer","option.Manager","poi.BalloonManager","util.shapeFactory"],function(e,t){if("ymaps"!==r.env.namespace)throw new Error("Vector supports only `ymaps` namespace.");if(null==r.env.vectorVersion)throw new Error("No vector version.");var n=t.defer(),i=document.createElement("script");i.onload=n.resolve.bind(n),i.onerror=n.reject.bind(n),i.src=r.env.hosts.vectorIndex.replace("{{version}}",r.env.vectorVersion),r.env.vectorEngineFileName&&(i.src=i.src.replace("vector.min.js",r.env.vectorEngineFileName)),document.head.insertAdjacentElement("afterbegin",i);var o=n.promise();o["catch"](function(){return t.reject(new Error("Failed to load vector engine"))}),e(function(){return o})}),r.modules.define("vectorEngine.preload",[],function(e){r.supports.vector.isSupported()&&r.modules.require("vectorEngine.loadEngine"),e({})}),r.modules.allowRemoteLoading(),r.env.namespace&&r.utils.setDeep(n,r.env.namespace,r.ns),r.performance.init({url:r.env.hosts.api.statCounter+"/counter",data:"/path="+r.env.version.replace(/\W/g,"_")+"."+r.env.browser.platform,enable:"all"==r.env.counters||Math.random()<i&&!r.env.server.params.debug,initUrl:document.currentScript&&document.currentScript.src,useSendBeacon:!r.env.server.params.csp}),r.env.hasValidApiKey||(r.env.apikey=void 0,"undefined"!=typeof r.env.hasValidApiKey&&console.warn("(Yandex Maps JS API): Invalid API key")),o.finish()})({"vectorVersion":"3.5.1","vectorVersionTimestamp":1554788039581,"cacheVersion":null,"type":"production","flags":[],"server":{"url":"https://api-maps.yandex.ru/2.1.73","path":"build/release","params":{"mode":"release","ns":"ymaps","csp":null}},"preload":{"load":"package.full"},"mode":"release","debug":false,"namespace":"ymaps","enterprise":false,"hasApiKeyParam":false,"browser":{"name":"Opera","version":"12.01","base":"Unknown","engine":"Presto","engineVersion":"2.10.289","osName":"Windows 7","osFamily":"Windows","osVersion":"6.1","isMobile":false,"isTablet":false,"multiTouch":false,"platform":"Desktop","cssPrefix":"O"},"lang":"ru_RU","languageCode":"ru","countryCode":"RU","hosts":{"api":{"main":"https://api-maps.yandex.ru/","ua":"https://yandex.ru/legal/maps_termsofuse/?lang={{lang}}","maps":"https://yandex.ru/maps/","statCounter":"https://yandex.ru/clck/","services":{"coverage":"https://api-maps.yandex.ru/services/coverage/","geocode":"https://geocode-maps.yandex.ru/","geoxml":"https://api-maps.yandex.ru/services/geoxml/","inception":"https://api-maps.yandex.ru/services/inception/","panoramaLocate":"https://api-maps.yandex.ru/services/panoramas/","search":"https://api-maps.yandex.ru/services/search/","suggest":"https://suggest-maps.yandex.ru/","regions":"https://api-maps.yandex.ru/services/regions/","route":"https://api-maps.yandex.ru/services/route/"}},"layers":{"map":"https://vec0%d.maps.yandex.net/tiles?l=map&%c&%l","mapj":"https://vec0%d.maps.yandex.net/tiles?l=mapj&%c&%l","sat":"https://sat0%d.maps.yandex.net/tiles?l=sat&%c&%l","skl":"https://vec0%d.maps.yandex.net/tiles?l=skl&%c&%l","sklj":"https://vec0%d.maps.yandex.net/tiles?l=sklj&%c&%l","stv":"https://0%d.srdr.maps.yandex.net/?l=stv&%c&v=%v&%l&action=render","sta":"https://lrs.maps.yandex.net/tiles?l=sta&%c&tm=%v&%l","staHotspot":"https://lrs.maps.yandex.net/tiles?l=stj&%c&tm=%v&%l","staHotspotKey":"%c&l=stj&tm=%v"},"metro_RU":"https://yandex.ru/metro/","metro_UA":"https://yandex.ua/metro/","metro_BY":"https://yandex.by/metro/","metro_US":"https://yandex.com/metro/","traffic":"https://core-jams-rdr.maps.yandex.net/","trafficArchive":"https://core-jams-rdr-hist.maps.yandex.net/","vectorIndex":"https://yastatic.net/s3/mapsapi-v3/vector/{{version}}/out/vector.min.js","vectorTiles":"https://vec0{{hostAlias}}.maps.yandex.net/vmap2/tiles?lang={{lang}}&x={{x}}&y={{y}}&z={{z}}&zmin={{zmin}}&zmax={{zmax}}&v={{version}}","vectorImages":"https://vec0{{hostAlias}}.maps.yandex.net/vmap2/icons?id={{id}}&scale={{scale}}","vectorMeshes":"https://vec0{{hostAlias}}.maps.yandex.net/vmap2/meshes?id={{id}}","vectorGlyphs":"https://vec0{{hostAlias}}.maps.yandex.net/vmap2/glyphs?lang={{lang}}&font_id={{fontId}}&range={{range}}","panoramasTiles":"https://pano.maps.yandex.net/%s/%z.%x.%y","taxiRouteInfo":"https://taxi-routeinfo.taxi.yandex.net/taxi_info?clid=yamaps&apikey=f6d7c076e16e4d53a928961595e76215&rll={rll}"},"layers":{"map":{"version":"19.04.07-0","scaled":true,"hotspotZoomRange":[8,23]},"sat":{"version":"3.462.0"},"skl":{"version":"19.04.07-0","scaled":true,"hotspotZoomRange":[8,23]},"trf":{"version":"1554788040","scaled":true},"sta":{"version":"0.28.1-0.1.3.4-0.2019.04.08.12.00.stable"},"stv":{"version":"2019.04.08.12.55-1"}},"geolocation":{"longitude":58.979204,"latitude":53.407184,"isHighAccuracy":false,"span":{"longitude":0.341109,"latitude":0.245888}},"token":"bd8f4f7c02f47016ccebfe6e9d627fb7","distribution":{},"version":"2.1.73","majorVersion":"2.1","cssPrefix":"ymaps-2-1-73-","coordinatesOrder":"latlong"}, null)
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.