(function (global){function setupAsync(e){ym.env=e;for(var t=0,n=ym.envCallbacks.length;n>t;t++)ym.envCallbacks[t](e);ym.modules.define("system.nextTick",[],function(e){var t=function(){var e=[],t=function(t){return 1===e.push(t)},n=function(){var t=e,n=0,r=e.length;for(e=[];r>n;)t[n++]()};if("object"==typeof process&&process.nextTick)return function(e){t(e)&&process.nextTick(n)};if(global.setImmediate)return function(e){t(e)&&global.setImmediate(n)};if(global.postMessage&&!global.opera){var r=!0;if(global.attachEvent){var o=function(){r=!1};global.attachEvent("onmessage",o),global.postMessage("__checkAsync","*"),global.detachEvent("onmessage",o)}if(r){var i="__ym"+ +new Date,s=function(e){e.data===i&&(e.stopPropagation&&e.stopPropagation(),n())};return global.addEventListener?global.addEventListener("message",s,!0):global.attachEvent("onmessage",s),function(e){t(e)&&global.postMessage(i,"*")}}}var a=global.document;if("onreadystatechange"in a.createElement("script")){var u=a.getElementsByTagName("head")[0],c=function(){var e=a.createElement("script");e.onreadystatechange=function(){e.parentNode.removeChild(e),e=e.onreadystatechange=null,n()},u.appendChild(e)};return function(e){t(e)&&c()}}return function(e){t(e)&&setTimeout(n,0)}}();e(t)}),ym.modules.define("util.extend",["util.objectKeys"],function(e,t){function n(e){if(ym.env.debug&&!e)throw new Error("util.extend: не передан параметр target");for(var t=1,n=arguments.length;n>t;t++){var r=arguments[t];if(r)for(var o in r)r.hasOwnProperty(o)&&(e[o]=r[o])}return e}function r(e){if(ym.env.debug&&!e)throw new Error("util.extend: не передан параметр target");for(var n=1,r=arguments.length;r>n;n++){var o=arguments[n];if(o)for(var i=t(o),s=0,a=i.length;a>s;s++)e[i[s]]=o[i[s]]}return e}e("function"==typeof Object.keys?r:n)}),ym.modules.define("util.objectKeys",[],function(e){var t="function"==typeof Object.keys?Object.keys:function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t};e(function(e){var n,r=typeof e;if("object"!=r&&"function"!=r)throw new TypeError("Object.keys called on non-object");return n=t(e)})}),ym.modules.define("system.mergeImports",[],function(e){function t(e,t,n){if(t){var r=e;t=t.split(".");for(var o,i=0,s=t.length-1;s>i;i++)t[i]&&(r=r[o=t[i]]||(r[o]={}));return r[t[s]]=n,r[t[s]]}return n}function n(e,t){return e[2]-t[2]}function r(e){return 0===e.indexOf("package.")}function o(e,n,r){for(var o=[],i={},s=0,a=n.length;a>s;++s){var u=r[s].__package;if(u)for(var c=0;cl;++l)u.push([s[l],l,s[l].length]);u.sort(n);for(var l=0,f=u.length;f>l;++l){var d=u[l][1],p=s[d];if(r(p))for(var m=a[d].__package,h=0;h0&&e.load.split(","),r=t?ym.modules.require(t):u.resolve();return e.onError&&r.fail(function(t){ym.modules.nextTick(function(){i(0,e.onError,t)})}),u.all([n(),r,c]).spread(function(n,r){a(r)&&n.joinImports("package.ymaps",ym.ns,t,r),e.onLoad&&ym.modules.nextTick(function(){i(0,e.onLoad,ym.ns)})})}function i(t,n,r){var o=s(e,n);o?o.method.call(o.context,r):window.setTimeout(function(){i(++t,n,r)},Math.pow(2,t))}function s(e,t){var n=e;t=t.split(".");for(var r=0,o=t.length-1;o>r;r++)if(n=n[t[r]],!n)return;return{method:n[t[o]],context:n}}function a(e){return e&&e.length}var u=ym.vow,c=r(),l=o(),f="complete"==document.readyState,d=u.defer(),p=f?u.resolve():d.promise(),m=null,h=function(){f||(f=!0,d.resolve())};f||(document.addEventListener?(document.addEventListener("DOMContentLoaded",h,!1),window.addEventListener("load",h,!1)):document.attachEvent&&window.attachEvent("onload",h)),ym.ns.ready=t}(this),ym.modules.define("system.ModuleLoader",["system.moduleLoader.createLoadFunction","system.moduleLoader.executeInSandbox","system.nextTick"],function(e,t,n,r){function o(e,n){this._map=e,this._modulesInfo=this._parseMap(e),this._waitForNextTick=!1,this._load=t(n,this._modulesInfo.byName)}var i={NOT_RESOLVED:"NOT_RESOLVED",IN_RESOLVING:"IN_RESOLVING",RESOLVED:"RESOLVED"};o.prototype.defineAll=function(){for(var e=0,t=this._map.length;t>e;e++){var n=this._map[e][0];ym.modules.isDefined(n)||ym.modules.define(this.buildDefinition(n))}},o.prototype.buildDefinition=function(e){var t=this,n=this._modulesInfo.byName[e],r=this._fetchDeps(n.name,n.deps),o={name:n.name,depends:r,declaration:function(e){t._queueLoad(this.name,{context:this,arguments:Array.prototype.slice.call(arguments,0)})}};return n.key&&(o.key=n.key.split(","),o.storage=n.storage),n.dynamicDepends&&(o.dynamicDepends=n.dynamicDepends),o},o.prototype._parseMap=function(e){for(var t={byName:{},byAlias:{}},n=0,r=e.length;r>n;n++){var o=e[n],s={name:o[0],alias:o[1],deps:o[2],key:o[3],storage:o[4],dynamicDepends:o[5],state:i.NOT_RESOLVED};t.byName[s.name]=s,t.byAlias[s.alias]=s}return t},o.prototype._fetchDeps=function(e,t){if("function"==typeof t)return t.call({name:e},ym);for(var n=[];t.length;){var r="";"="==t.charAt(0)?(r=t.match(/=(.+?)=/)[1],n.push(r),t=t.substring(r.length+2)):(r=t.substring(0,2),n.push(this._modulesInfo.byAlias[r].name),t=t.substring(2))}return n},o.prototype._splitAliases=function(e){for(var t=[],n=0,r=e.length;r>n;n+=2)t.push(e.substr(n,2));return t},o.prototype._queueLoad=function(e,t){var o=this;this._waitForNextTick||(this._waitForNextTick=!0,r(function(){o._loadAll()})),this._load(e,function(r){n(e,r,t)})},o.prototype._loadAll=function(){for(var e=0,t=this._map.length;t>e;++e){var n=this._map[e][0],r=this._modulesInfo.byName[n];r.state==i.NOT_RESOLVED&&ym.modules.getState(n)==i.IN_RESOLVING&&(r.state=i.IN_RESOLVING,this._load(n))}this._waitForNextTick=!1},e(o)}),ym.modules.define("system.moduleLoader.executeInSandbox",["system.mergeImports","util.extend"],function(e,t,n){function r(e,t,r){var i=new o(e,r.context,r.arguments),s=n({},ym,{modules:i});t.call(r.context,s,s),i.execute()}function o(e,t,n){this._name=e,this._context=t,this._arguments=n,this._provides=[]}o.prototype.requireSync=function(e){return ym.modules.requireSync(e)},o.prototype.defineSync=function(e,t){return ym.modules.defineSync(e,t)},o.prototype.define=function(e,t,n){this._executed?ym.modules.define.apply(ym.modules,arguments):"object"==typeof e?this._holdingFn=e.declaration:"function"!=typeof n&&"function"==typeof t?this._holdingFn=t:this._holdingFn=n},o.prototype.getDefinition=function(e){return ym.modules.getDefinition(e)},o.prototype.isDefined=function(e){return ym.modules.isDefined(e)},o.prototype.require=function(e,t,n,r){return 3==arguments.length&&"function"!=typeof n?ym.modules.require(e,t,n):ym.modules.require(e,t,n,r)},o.prototype.importImages=function(e){var t=[ym.env.server.url,ym.env.server.path,"images",this._name.replace(/\./g,"_")+"_"].join("/");return{get:function(n){return/\.\w+$/.test(n)||(n+=e[n].src.match(/\.\w+$/)[0]),t+n}}},o.prototype.execute=function(){this._executed=!0,this._holdingFn&&this._holdingFn.apply(this._context,this._arguments)},o.prototype.providePackage=ym.modules.providePackage,e(r)}),ym.modules.define("system.moduleLoader.createLoadFunction",["system.nextTick"],function(e,t){function n(e,n){function o(e,n,r){if(m[e])return void n.call(r,m[e],e);l||(l=!0,t(c));var o=d[e];o?o.callback.push([n,r]):(d[e]=o={moduleName:e,callback:[[n,r]]},f.push(o))}function i(e,t){window[t]=void 0;try{window[t]=null,delete window[t]}catch(n){}window.setTimeout(function(){try{e&&e.parentNode&&e.parentNode.removeChild(e)}catch(t){}},0)}function s(t,n,o,s){function a(){setTimeout(function(){if(!c){window.console&&console.error("ymaps: script not loaded");for(var e=0,t=f.length;t>e;++e)f[e][1]&&f[e][1]()}},60)}var u=0,c=!1,l=window[n]=function(e){for(var t=0,n=f.length;n>t;++t)f[t][0](e);f=null},f=l.listeners=[[function(){c=!0,clearTimeout(u),i(d,n)}],s],d=document.createElement("script"),p=e.url+"/combine.js?load="+t+"&callback_prefix="+o,m=e.params;m&&(m.mode&&(p+="&mode="+encodeURIComponent(m.mode)),m.namespace&&(p+="&namespace="+encodeURIComponent(m.namespace))),d.charset="utf-8",d.async=!0,d.src=p,d.onreadystatechange=function(){"complete"!=this.readyState&&"loaded"!=this.readyState||a()},d.onload=d.onerror=a,document.getElementsByTagName("head")[0].appendChild(d),u=setTimeout(s[1],r)}function a(e,t,n,r){var o=t+"_"+e;window[o]?window[o].listeners.push([n,r]):s(e,o,t,[n,r])}function u(e){function t(e){p--;for(var t=[],n=0,r=e.length-1;r>n;++n){var o=h[e[n][0]],i=e[n][1];if(o){for(var s=0,a=o.callback.length;a>s;++s)o.callback[s][0]&&o.callback[s][0].call(o.callback[s][1],i,o.moduleName);m[o.moduleName]=i,t.push(o.moduleName),delete d[o.moduleName],delete h[e[n][0]]}}}function n(e){try{t(e)}catch(n){r(),setTimeout(function(){throw n},1)}}function r(){p--;for(var t=0,n=e.length;n>t;++t){var r=h[e[t]];r&&delete d[r.moduleName],delete h[o[t]]}}var o=e.join("");p++;var i=ym.project.namespace+ym.project.jsonpPrefix+"_loader";1==e.length&&(i+=h[e[0]].moduleName),a(o,i,ym.env.debug?t:n,r)}function c(){var e=ym.project.loadLimit,r=Math.min(e,f.length),o=0,i=[];if(r){for(f=f.sort(function(e,t){return e.moduleName.localeCompare(t.moduleName)}),o=0;r>o;o++){var s=n[f[o].moduleName].alias;h[s]=f[o],i.push(s)}u(i)}f.length&&rf;){if(s=n[f++],"string"==typeof s){if(!t[s])return void o(null,a(s,e));u=t[s].decl}else u=s;c.push(u),x(u,r,l)}},x=function(t,r,i){if(t.state===o.RESOLVED)return void i(t.exports);if(t.state===o.IN_RESOLVING)return void(e.trackCircularDependencies&&f(t,r)?i(null,u(t,r)):t.dependents.push(i));if(t.dependents.push(i),t.prev&&!e.allowMultipleDeclarations)return void D(t,l(t));e.trackCircularDependencies&&(r=r.slice()).push(t);var s=!1,a=t.prev?t.deps.concat([t.prev]):t.deps;t.state=o.IN_RESOLVING,k(t,a,r,function(e,r){return r?void D(t,r):(e.unshift(function(e,n){return s?void i(null,c(t)):(s=!0,void(n?D(t,n):j(t,e)))}),void t.fn.apply({name:t.name,deps:t.deps,global:n},e))})},j=function(e,t){e.exports=t,e.state=o.RESOLVED;for(var n,i=0;n=e.dependents[i++];)n(t);e.dependents=r},D=function(e,t){e.state=o.NOT_RESOLVED;for(var n,r=0;n=e.dependents[r++];)n(null,t);e.dependents=[]};return{create:i,define:h,require:v,getState:y,getDependencies:g,isDefined:_,setOptions:b,flush:w,nextTick:d}},s=function(e){d(function(){throw e})},a=function(e,t){return Error(t?'Module "'+t.name+'": can\'t resolve dependence "'+e+'"':'Required module "'+e+"\" can't be resolved")},u=function(e,t){for(var n,r=[],o=0;n=t[o++];)r.push(n.name);return r.push(e.name),Error('Circular dependence has been detected: "'+r.join(" -> ")+'"')},c=function(e){return Error('Declaration of module "'+e.name+'" has already been provided')},l=function(e){return Error('Multiple declarations of module "'+e.name+'" have been detected')},f=function(e,t){for(var n,r=0;n=t[r++];)if(e===n)return!0;return!1},d=function(){var e=[],t=function(t){return 1===e.push(t)},r=function(){var t=e,n=0,r=e.length;for(e=[];r>n;)t[n++]()};if("object"==typeof process&&process.nextTick)return function(e){t(e)&&process.nextTick(r)};if(n.setImmediate)return function(e){t(e)&&n.setImmediate(r)};if(n.postMessage&&!n.opera){var o=!0;if(n.attachEvent){var i=function(){o=!1};n.attachEvent("onmessage",i),n.postMessage("__checkAsync","*"),n.detachEvent("onmessage",i)}if(o){var s="__modules"+ +new Date,a=function(e){e.data===s&&(e.stopPropagation&&e.stopPropagation(),r())};return n.addEventListener?n.addEventListener("message",a,!0):n.attachEvent("onmessage",a),function(e){t(e)&&n.postMessage(s,"*")}}}var u=n.document;if("onreadystatechange"in u.createElement("script")){var c=u.getElementsByTagName("head")[0],l=function(){var e=u.createElement("script");e.onreadystatechange=function(){e.parentNode.removeChild(e),e=e.onreadystatechange=null,r()},c.appendChild(e)};return function(e){t(e)&&l()}}return function(e){t(e)&&setTimeout(r,0)}}();"object"==typeof t?e.exports=i():n.modules=i()}(this),ym.modules=e.exports}(),ym.modules.setOptions({trackCircularDependencies:!0,allowMultipleDeclarations:!1}),ym.ns.modules=ym.modules,function(){var e,t,n={exports:{}};n.exports;!function(r){var o,i=function(){var e=[],t=function(t){return 1===e.push(t)},n=function(){var t=e,n=0,r=e.length;for(e=[];r>n;)t[n++]()};if("function"==typeof setImmediate)return function(e){t(e)&&setImmediate(n)};if("object"==typeof process&&process.nextTick)return function(e){t(e)&&process.nextTick(n)};if(r.postMessage){var o=!0;if(r.attachEvent){var i=function(){o=!1};r.attachEvent("onmessage",i),r.postMessage("__checkAsync","*"),r.detachEvent("onmessage",i)}if(o){var s="__promise"+ +new Date,a=function(e){e.data===s&&(e.stopPropagation&&e.stopPropagation(),n())};return r.addEventListener?r.addEventListener("message",a,!0):r.attachEvent("onmessage",a),function(e){t(e)&&r.postMessage(s,"*")}}}var u=r.document;if("onreadystatechange"in u.createElement("script")){var c=function(){var e=u.createElement("script");e.onreadystatechange=function(){e.parentNode.removeChild(e),e=e.onreadystatechange=null,n()},(u.documentElement||u.body).appendChild(e)};return function(e){t(e)&&c()}}return function(e){t(e)&&setTimeout(n,0)}}(),s=function(e,t,n){if(w.debug)n?e.call(n):e();else try{n?e.call(n):e()}catch(r){return n?t.call(n,r):t(r),!1}return!0},a=function(e){i(function(){throw e})},u=function(e){return"function"==typeof e},c=function(e){return null!==e&&"object"==typeof e},l=Object.prototype.toString,f=Array.isArray||function(e){return"[object Array]"===l.call(e)},d=function(e){for(var t=[],n=0,r=e.length;r>n;)t.push(n++);return t},p=Object.keys||function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t},m=function(e){var t=function(t){this.name=e,this.message=t};return t.prototype=new Error,t},h=function(e,t){return function(n){e.call(this,n,t)}},v=function(){this._promise=new g};v.prototype={promise:function(){return this._promise},resolve:function(e){this._promise.isResolved()||this._promise._resolve(e)},reject:function(e){this._promise.isResolved()||(w.isPromise(e)?(e=e.then(function(e){var t=w.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 y={PENDING:0,RESOLVED:1,FULFILLED:2,REJECTED:3},g=function(e){if(this._value=o,this._status=y.PENDING,this._fulfilledCallbacks=[],this._rejectedCallbacks=[],this._progressCallbacks=[],e){var t=this,n=e.length;e(function(e){t.isResolved()||t._resolve(e)},n>1?function(e){t.isResolved()||t._reject(e)}:o,n>2?function(e){t.isResolved()||t._notify(e)}:o)}};g.prototype={valueOf:function(){return this._value},isResolved:function(){return this._status!==y.PENDING},isFulfilled:function(){return this._status===y.FULFILLED},isRejected:function(){return this._status===y.REJECTED},then:function(e,t,n,r){var o=new v;return this._addCallbacks(o,e,t,n,r),o.promise()},"catch":function(e,t){return this.then(o,e,t)},fail:function(e,t){return this.then(o,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(o,o,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(a)},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 w.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>y.RESOLVED)){if(e===this)return void this._reject(TypeError("Can't resolve promise with itself"));if(this._status=y.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(c(e)||u(e)){var t,n=s(function(){t=e.then},function(e){this._reject(e)},this);if(!n)return;if(u(t)){var r=this,o=!1;return void s(function(){t.call(e,function(e){o||(o=!0,r._resolve(e))},function(e){o||(o=!0,r._reject(e))},function(e){r._notify(e)})},function(e){o||this._reject(e)},this)}}this._fulfill(e)}},_fulfill:function(e){this._status>y.RESOLVED||(this._status=y.FULFILLED,this._value=e,this._callCallbacks(this._fulfilledCallbacks,e),this._fulfilledCallbacks=this._rejectedCallbacks=this._progressCallbacks=o)},_reject:function(e){this._status>y.RESOLVED||(this._status=y.REJECTED,this._value=e,this._callCallbacks(this._rejectedCallbacks,e),this._fulfilledCallbacks=this._rejectedCallbacks=this._progressCallbacks=o)},_notify:function(e){this._callCallbacks(this._progressCallbacks,e)},_addCallbacks:function(e,t,n,r,i){n&&!u(n)?(i=n,n=o):r&&!u(r)&&(i=r,r=o);var s;this.isRejected()||(s={defer:e,fn:u(t)?t:o,ctx:i},this.isFulfilled()?this._callCallbacks([s],this._value):this._fulfilledCallbacks.push(s)),this.isFulfilled()||(s={defer:e,fn:n,ctx:i},this.isRejected()?this._callCallbacks([s],this._value):this._rejectedCallbacks.push(s)),this._status<=y.RESOLVED&&this._progressCallbacks.push({defer:e,fn:r,ctx:i})},_callCallbacks:function(e,t){var n=e.length;if(n){var r=this.isResolved(),o=this.isFulfilled();i(function(){for(var i,a,u,c=0;n>c;)if(i=e[c++],a=i.defer,u=i.fn){var l,f=i.ctx,d=s(function(){l=f?u.call(f,t):u(t)},function(e){a.reject(e)});if(!d)continue;r?a.resolve(l):a.notify(l)}else r?o?a.resolve(t):a.reject(t):a.notify(t)})}}};var _={cast:function(e){return w.cast(e)},all:function(e){return w.all(e)},race:function(e){return w.anyResolved(e)},resolve:function(e){return w.resolve(e)},reject:function(e){return w.reject(e)}};for(var b in _)_.hasOwnProperty(b)&&(g[b]=_[b]);var w={debug:!1,Deferred:v,Promise:g,defer:function(){return new v},when:function(e,t,n,r,o){return w.cast(e).then(t,n,r,o)},fail:function(e,t,n){return w.when(e,o,t,n)},always:function(e,t,n){return w.when(e).always(t,n)},progress:function(e,t,n){return w.when(e).progress(t,n)},spread:function(e,t,n,r){return w.when(e).spread(t,n,r)},done:function(e,t,n,r,o){w.when(e).done(t,n,r,o)},isPromise:function(e){return c(e)&&u(e.then)},cast:function(e){return w.isPromise(e)?e:w.resolve(e)},valueOf:function(e){return e&&u(e.valueOf)?e.valueOf():e},isFulfilled:function(e){return e&&u(e.isFulfilled)?e.isFulfilled():!0},isRejected:function(e){return e&&u(e.isRejected)?e.isRejected():!1},isResolved:function(e){return e&&u(e.isResolved)?e.isResolved():!0},resolve:function(e){var t=w.defer();return t.resolve(e),t.promise()},fulfill:function(e){var t=w.defer(),n=t.promise();return t.resolve(e),n.isFulfilled()?n:n.then(null,function(e){return e})},reject:function(e){var t=w.defer();return t.reject(e),t.promise()},invoke:function(e,t){var n,o,i=Math.max(arguments.length-1,0);if(i){n=Array(i);for(var a=0;i>a;)n[a++]=arguments[a]}return s(function(){o=w.resolve(n?e.apply(r,n):e.call(r))},function(e){o=w.reject(e)}),o},all:function(e){var t=new v,n=f(e),r=n?d(e):p(e),o=r.length,i=n?[]:{};if(!o)return t.resolve(i),t.promise();var s=o;return w._forEach(e,function(e,n){i[r[n]]=e,--s||t.resolve(i)},t.reject,t.notify,t,r),t.promise()},allResolved:function(e){var t=new v,n=f(e),r=n?d(e):p(e),o=r.length,i=n?[]:{};if(!o)return t.resolve(i),t.promise();var s=function(){--o||t.resolve(e)};return w._forEach(e,s,s,t.notify,t,r),t.promise()},allPatiently:function(e){return w.allResolved(e).then(function(){var t,n,r,o,i=f(e),s=i?d(e):p(e),a=s.length,u=0;if(!a)return i?[]:{};for(;a>u;)r=s[u++],o=e[r],w.isRejected(o)?(t||(t=i?[]:{}),i?t.push(o.valueOf()):t[r]=o.valueOf()):t||((n||(n=i?[]:{}))[r]=w.valueOf(o));return t?w.reject(t):n})},any:function(e){var t=new v,n=e.length;if(!n)return t.reject(Error()),t.promise();var r,o=0;return w._forEach(e,t.resolve,function(e){o||(r=e),++o===n&&t.reject(r)},t.notify,t),t.promise()},anyResolved:function(e){var t=new v,n=e.length;return n?(w._forEach(e,t.resolve,t.reject,t.notify,t),t.promise()):(t.reject(Error()),t.promise())},delay:function(e,t){return w.resolve(e).delay(t)},timeout:function(e,t){return w.resolve(e).timeout(t)},_forEach:function(e,t,n,r,o,i){for(var s=i?i.length:e.length,a=0;s>a;)w.when(e[i?i[a]:a],h(t,a),n,r,o),++a},TimedOutError:m("TimedOut")},E=!0;"object"==typeof n&&"object"==typeof n.exports&&(n.exports=w,E=!1),"object"==typeof t&&(t.define("vow",function(e){e(w)}),E=!1),"function"==typeof e&&(e(function(e,t,n){n.exports=w}),E=!1),E&&(r.vow=w)}(this),ym.vow=n.exports}(),ym.modules.define("vow",[],function(e){e(ym.vow)}),ym.ns.vow=ym.vow;var _backup_modules=this.modules;!function(e,t,n){function r(e){this.entry=e}function o(){this._fallbacks=[],this._retrieversData={}}var i,s=10,a=ym.vow,u=Array.prototype.slice,c={},l={},f=function(e,t){return new Error('The key "'+t+'" isn\'t declared in "'+e+'" storage.')},d=function(e){return new Error('The dynamic depend "'+e+'" not found.')},p=function(e){return new Error("Undefined module `"+e+"` with no matching fallback.")};i={fallbacks:new o,define:function(e,n,r,o){var s,a,u,c=this;if("function"==typeof n&&"function"!=typeof r)r=n,o=r,n=[];else if("object"==typeof e){var f=e;e=f.name,n=f.depends,r=f.declaration,o=f.context,u=f.dynamicDepends,s=f.storage,a=f.key}if(l.hasOwnProperty(e)||(l[e]={name:e}),"function"==typeof n&&(n=n.call({name:e},ym)),l[e].callback=r,l[e].context=o,s&&a){if("string"!=typeof a)for(var d=0,p=a.length;p>d;d++)this._createKeyStorageRef(e,a[d],s);else this._createKeyStorageRef(e,a,s);l[e].key=a,l[e].storage=s}u&&(l[e].dynamicDepends=u);var m=i._createPatchedCallback(e);if(null!=n){for(var h=[],d=0,p=n.length;p>d;d++)h[d]=this._processModuleName(n[d]);h=this.fallbacks.addRetrievers(h),this.nextTick(function(){c.fallbacks.removeRetrievers(t.getDependencies(e))}),t.define(e,h,m)}else t.define(e,m);return this},require:function(r,o,s,c,l){var f=a.defer(),d=f.promise(),p=n;if(3==arguments.length&&"function"!=typeof s)c=s,s=null;else if(!r.hasOwnProperty("length")&&"object"==typeof r){var m=r;r=m.modules,o=m.successCallback,s=m.errorCallback,c=m.context,m.hasOwnProperty("data")&&(p=m.data)}r="string"!=typeof r&&r.hasOwnProperty("length")?r:[r];var h=r.length,v=this._processModuleList(r,p);return r=v.list,ym.env.debug&&!l&&this.watchResolving(r),v.error?f.reject(v.error):t.require(r,function(){var t=u.call(arguments,arguments.length-h);f.resolve(t),o&&o.apply(c||e,t)},function(e){l?f.reject(e):i.fallbacks.retrieve(r).then(function(){f.resolve(i.require(r,o,s,c,!0))}).fail(function(e){f.reject(e)})}),s&&!l&&d.fail(function(t){s.call(c||e,t)}),d},defineSync:function(e,t){var n,r;if("object"==typeof e){var o=e;t=o.module,n=o.storage,r=o.key,e=o.name}if(i.isDefined(e)){var s=l[e];s.name=e,s.module=t,s.callback=function(e){e(t)},s.context=null}else l[e]={name:e,module:t},i.define(e,function(e){e(t)});r&&n&&(l[e].key=r,l[e].storage=n,this._createKeyStorageRef(e,r,n))},requireSync:function(e,t){var n=this.getDefinition(e),r=null;return n&&(r=n.getModuleSync.apply(n,u.call(arguments,1))),r},providePackage:function(e){var t=this,n=Array.prototype.slice.call(arguments,1);i.require(["system.mergeImports"]).spread(function(r){e(r.joinImports(t.name,{},t.deps,n))})},getDefinition:function(e){var t=null;return e=this._processModuleName(e),l.hasOwnProperty(e)&&(t=new r(l[e])),t},getState:function(e){return t.getState(this._processModuleName(e))},isDefined:function(e){return t.isDefined(this._processModuleName(e))},setOptions:function(e){return t.setOptions(e)},flush:function(){return t.flush()},nextTick:function(e){return t.nextTick(e)},watchResolving:function(e){if("object"==typeof console&&"function"==typeof console.warn){var t=this;"undefined"==typeof this._failCounter&&(this._failCounter=0),setTimeout(function(){0==t._failCounter&&setTimeout(function(){t._failCounter=0},150);for(var n=0,r=e.length;r>n;n++)if("RESOLVED"!=t.getState(e[n])){if(t._failCounter++,5==t._failCounter)setTimeout(function(){console.warn("Timeout: Totally "+t._failCounter+" modules were required but not resolved within "+s+" sec.")},100);else if(t._failCounter>5)continue;console.warn("Timeout: Module `"+e[n]+"` was required but is still "+t.getState(e[n])+" within "+s+" sec.")}},1e3*s)}},_createPatchedCallback:function(e){var t=this;return function(){var n=l[e],r=u.call(arguments,0),o=n.callback,s=n.context;ym.env.debug&&t.watchResolving([e]),r[0]=i._patchProvideFunction(r[0],e),o&&o.apply(s||this,r)}},_processModuleList:function(e,n,r){for(var o={list:[]},i=0,s=e.length;s>i;i++){var a=this._processModuleName(e[i]);if(!a){o.error=f(e[i].storage,e[i].key);break}if("undefined"!=typeof n){var u=t.getDependencies(a),c=l[a];if(u){var d=this._processModuleList(u,n,!0);if(d.error){o.error=d.error;break}o.list=o.list.concat(d.list)}if(c&&c.dynamicDepends){var p=[];for(var m in c.dynamicDepends){var h=c.dynamicDepends[m](n);this._isDepend(h)&&p.push(h)}var d=this._processModuleList(p,n);if(d.error){o.error=d.error;break}o.list=o.list.concat(d.list)}this.fallbacks.isRetriever(a)&&this.fallbacks.addRetrieverData(a,n)}r||o.list.push(a)}return o},_createKeyStorageRef:function(e,t,n){c.hasOwnProperty(n)||(c[n]={}),c[n][t]=e},_processModuleName:function(e){if("string"!=typeof e){var t=e.storage;e=c.hasOwnProperty(t)?c[t][e.key]||null:null}return e},_patchProvideFunction:function(e,t){var r=function(n,r){var o=l[t];o.module=n,e(n,r),r||(delete o.callback,delete o.context)};return r.provide=r,r.dynamicDepends={getValue:function(e,n){var r=a.defer(),o=l[t];if(o.dynamicDepends&&o.dynamicDepends.hasOwnProperty(e)){var s=o.dynamicDepends[e](n);r.resolve(i._isDepend(s)?i.getDefinition(s).getModule(n):[s])}else r.reject(d(e));return r.promise()},getValueSync:function(e,r){var o=n,s=l[t];if(s.dynamicDepends&&s.dynamicDepends.hasOwnProperty(e)){var a=s.dynamicDepends[e](r);o=i._isDepend(a)?i.getDefinition(a).getModuleSync(r):a}return o}},r},_isDepend:function(e){return"string"==typeof e||e&&e.key&&e.storage}},r.prototype.getModuleKey=function(){return this.entry.key},r.prototype.getModuleStorage=function(){return this.entry.storage},r.prototype.getModuleName=function(){return this.entry.name},r.prototype.getModuleSync=function(e){if(arguments.length>0){var t=this.entry.dynamicDepends;for(var r in t){var o=t[r](e);if(i._isDepend(o)&&!i.getDefinition(o).getModuleSync(e))return n}}return this.entry.module},r.prototype.getModule=function(e){var t={modules:[this.entry.name]};return e&&(t.data=e),i.require(t)};var m="_retriever@";o.prototype.register=function(e,t){e&&"*"!=e?this._fallbacks.unshift({filter:e,func:t}):this._fallbacks.push({filter:e||"*",func:t})},o.prototype.retrieve=function(e){"string"==typeof e&&(e=[e]);for(var t=[],n=0,r=e.length;r>n;n++){var o=a.defer(),s=e[n];if(t[n]=o.promise(),i.isDefined(s))o.resolve(!0);else{var u=this.find(s);if(!u){o.reject(p(s));break}o.resolve(u.func(s,u.filter))}}return a.all(t)},o.prototype.find=function(e){for(var t=0,n=this._fallbacks.length;n>t;t++){var r=this._fallbacks[t].filter;if("*"===r)return this._fallbacks[t];if("function"==typeof r&&r(e))return this._fallbacks[t];if(e.match(r))return this._fallbacks[t]}return null},o.prototype.addRetrievers=function(e){for(var t,n,r=[],o=0,s=e.length;s>o;o++)t=e[o],i.isDefined(t)?r.push(t):(n=m+t,r.push(n),i.isDefined(n)||this._defineRetriever(n));return r},o.prototype.removeRetrievers=function(e){for(var t,n=0,r=e.length;r>n;n++)this.isRetriever(e[n])&&!this._retrieversData[e[n]]&&(t=e[n].replace(m,""),i.isDefined(t)&&(e[n]=t))},o.prototype.isRetriever=function(e){return 0===e.indexOf(m)},o.prototype.addRetrieverData=function(e,t){this._retrieversData[e]||(this._retrieversData[e]=[]),this._retrieversData[e].push(t)},o.prototype._defineRetriever=function(e){var t=this;i.define(e,[],function(e){var n=this.name.replace(m,"");t.retrieve(n).then(function(){return t._requireAfterRetrieve(n)}).spread(e).fail(e)})},o.prototype._requireAfterRetrieve=function(e){var t=this._retrieversData[m+e];if(!t)return i.require(e);for(var n=[],r=0,o=t.length;o>r;r++)n.push(i.require({modules:[e],data:t[r]}));return a.all(n).then(function(e){return e[0]})},e.modules=i}(this,ym.modules),ym.modules=this.modules,this.modules=_backup_modules,_backup_modules=void 0,ym.ns.modules=ym.modules,ym.project.initialMap=[],function(e){function t(e,t){return r||(r=n(t))}function n(e){return e=encodeURIComponent(e),ym.modules.require(["util.jsonp","system.ModuleLoader"]).spread(function(t,n){var r=ym.env.server;return t({url:r.url+"/map.js",paddingKey:"ym_map_fallback_"+e,requestParams:{filter:e,mode:r.params.mode,version:r.version}}).then(function(e){new n(e,r).defineAll()})})}ym.modules.define("util.id",[],function(e){var t=new function(){function e(){return(++n).toString()}var t=("id_"+ +new Date+Math.round(1e4*Math.random())).toString(),n=Math.round(1e4*Math.random());this.prefix=function(){return t},this.gen=e,this.get=function(n){return n===window?t:n[t]||(n[t]=e())}};e(t)}),ym.modules.define("util.querystring",[],function(e){function t(e){return"[object Array]"===Object.prototype.toString.call(e)}e({parse:function(e,n,r,o){n=n||"&",r=r||"=",o=o||{};for(var i,s,a,u=o.decodeURIComponent||decodeURIComponent,c={},l=e.split(n),f=0;fi;i++)t[i]&&(r=r[o=t[i]]||(r[o]={}));return r[t[s]]=n,r[t[s]]}return n}ym.project.namespace&&("function"==typeof setupAsync?ym.envCallbacks.push(function(n){n.namespace!==!1&&t(e,n.namespace||ym.project.namespace,ym.ns)}):t(e,ym.project.namespace,ym.ns))}(this),ym.envCallbacks.push(function(e){e.development&&(ym.vow.debug=!0)}),ym.envCallbacks.push(function(e){e.enterprise&&ym.project.preload.push("package.private.yandex.enterprise")}),function(){function e(t){for(var n in t)t.hasOwnProperty(n)&&("string"==typeof t[n]?"/"==t[n].charAt(0)&&(t[n]="https:"+t[n]):e(t[n]))}ym.envCallbacks.push(function(t){"/"==t.server.url.charAt(0)&&(t.server.url="https:"+t.server.url),e(t.hosts)})}(),ym.ns.load=function(e,t,n,r){var o=ym.ns.ready;return"function"==typeof e?t?o(["package.full"],e,t):o(["package.full"],e):("string"==typeof e&&(e=[e]),o.apply(this,arguments))},ym.modules.define("system.browser",["system.supports.graphics"],function(e,t){var n=ym.env.browser;n.documentMode=document.documentMode,n.isIE="MSIE"==n.name||"IEMobile"==n.name,n.oldIE="MSIE"==n.name&&n.documentMode<9,n.isEdge="Edge"==n.engine;var r="Edge"==n.engine||"MSIE"==n.name&&n.documentMode>=10&&n.osVersion>6.1||"IEMobile"==n.name&&n.engineVersion>=6;r?n.eventMapper="pointer":n.oldIE?n.eventMapper="oldIE":n.eventMapper="touchMouse",n.androidBrokenBuild="AndroidBrowser"==n.name&&"534.30"==n.engineVersion;var o=window.devicePixelRatio||screen.deviceXDPI&&screen.deviceXDPI/96||1;n.oldIE?n.graphicsRenderEngine="vml":!t.hasCanvas()||"MSIE"==n.name||"IEMobile"==n.name||"Android"==n.osFamily&&n.engine&&"gecko"==n.engine.toLocaleLowerCase()||o>1&&2>o?n.graphicsRenderEngine="svg":n.graphicsRenderEngine="canvas",n.transformTransition="Android"==n.osFamily||"iOS"==n.osFamily||"MSIE"==n.name&&n.documentMode>=10||n.base&&"chromium"==n.base.toLocaleLowerCase(),n.css3DTransform="WebKit"==n.engine&&!("Android"==n.osFamily&&parseFloat(n.osVersion)<3)||"Gecko"==n.engine&&parseInt(n.engineVersion.split(".")[0])>=10,n.unsupported="OperaMini"==n.name,n.platform=n.isMobile?n.osFamily:"Desktop",e(n)}),ym.modules.require(["system.browser"]),ym.modules.require(["system.logger"],function(e){ym.logger=e}),ym.modules.define("system.logger",[],function(e,t){function n(e,t){var n="";return ym.env.debug&&(n+="("+e+"): "),n+=t}var r="Yandex Maps JS API";e({assert:function(e,t){e||ym.env.debug&&window.console&&console.log(n(r,t))},log:function(e){ym.env.debug&&window.console&&console.log(n(r,e))},notice:function(e){ym.env.debug&&window.console&&console.info(n(r,e))},warning:function(e){ym.env.debug&&window.console&&console.warn(n(r,e))},error:function(e){window.console&&console.error(n(r,e))},exception:function(e,t){throw new Error(n(e,t))}})}),function(e){ym.modules.define("system.supports.css",[],function(e){function t(e){return"undefined"==typeof f[e]?f[e]=n(e):f[e]}function n(e){return r(e)||r(p+i(e))||r(d.cssPrefix+i(e))}function r(e){return"undefined"!=typeof o().style[e]?e:null}function o(){return u||(u=document.createElement("div"))}function i(e){return e?e.substr(0,1).toUpperCase()+e.substr(1):e}function s(e){var n=t(e);return n&&n!=e&&(n="-"+p+"-"+e),n}function a(e){return c[e]&&t("transitionProperty")?s(c[e]):null}var u,c={transform:"transform",opacity:"opacity",transitionTimingFunction:"transition-timing-function",userSelect:"user-select",height:"height"},l={},f={},d=ym.env.browser,p=d.cssPrefix.toLowerCase();e({checkProperty:t,checkTransitionProperty:function(e){return"undefined"==typeof l[e]?l[e]=a(e):l[e]},checkTransitionAvailability:a})}),ym.modules.define("system.supports.graphics",[],function(e){function t(){if(!r&&window.WebGLRenderingContext){var e=document.createElement("canvas"),t=e.getContext("webgl",o);t&&"function"==typeof t.getParameter?r="webgl":(t=e.getContext("experimental-webgl",o),t&&"function"==typeof t.getParameter&&(r="experimental-webgl"))}return r}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=[],o=0;16>o;o++)r.push(n.data[o]);return"0x0x0x0x0x0x0x0x0x0x0x0x0x255x0x255"==r.join("x")}var r=null,o={failIfMajorPerformanceCaveat:!0},i={};e({hasSvg:function(){return"svg"in i||(i.svg=document.implementation&&document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")),i.svg},hasCanvas:function(){if(!("canvas"in i)){var e=document.createElement("canvas"),t="getContext"in e?e.getContext("2d"):null;i.canvas=t?n(e,t):!1}return i.canvas},hasWebgl:function(){if(!window.WebGLRenderingContext)return!1;if(!("webgl"in i)||i.webgl){var e=document.createElement("canvas"),n="getContext"in e?e.getContext(t(),o):!1;if(i.webgl=n&&"function"==typeof n.getParameter,i.webgl){var r=n.getExtension("WEBGL_lose_context");r&&r.loseContext()}}return i.webgl},hasVml:function(){if(!("vml"in i)){var e=!1,t=document.createElement("div");t.innerHTML='';var n=t.firstChild;n&&n.style&&(n.style.behavior="url(#default#VML)",e=n?"object"==typeof n.adj:!0,t.removeChild(n)),i.vml=e}return i.vml},getWebglContextName:t})}),ym.modules.require(["system.supports.css","system.supports.graphics"],function(e,t){ym.supports={css:e,graphics:t,printPatchNeeded:!e.checkProperty("printColorAdjust")&&!ym.env.enterprise}})}(this); setupAsync({"key":undefined,"apikey":undefined,"browser":{"name":"Firefox","version":"47.0","engine":"Gecko","engineVersion":"47.0","osName":"Windows 10","osFamily":"Windows","osVersion":"10.0","isMobile":false,"cssPrefix":"Moz","webglBlacklisted":false},"lang":"ru_UA","languageCode":"ru","countryCode":"UA","hosts":{"api":{"main":"//api-maps.yandex.ru/","ua":"//legal.yandex.ua/maps_termsofuse/?lang={{lang}}","maps":"https://yandex.ua/maps/","statCounter":"https://clck.yandex.ru/","services":{"coverage":"https://api-maps.yandex.ru/services/coverage/","geoxml":"https://api-maps.yandex.ru/services/geoxml/","route":"https://api-maps.yandex.ru/services/route/","regions":"https://api-maps.yandex.ru/services/regions/","geocode":"//geocode-maps.yandex.ru/","suggest":"//suggest-maps.yandex.ru/","search":"https://api-maps.yandex.ru/services/search/","inception":"https://api-maps.yandex.ru/services/inception/"}},"layers":{"map":"//vec0%d.maps.yandex.net/tiles?l=map&%c&%l","sat":"//sat0%d.maps.yandex.net/tiles?l=sat&%c&%l","skl":"//vec0%d.maps.yandex.net/tiles?l=skl&%c&%l"},"panoramasApi":"https://panoramas.api-maps.yandex.ru/","traffic":"//jgo.maps.yandex.net/","trafficArchive":"//jft.maps.yandex.net/"},"layers":{"map":{"version":"4.89.1","scaled":true},"sat":{"version":"3.267.0"},"skl":{"version":"4.89.1","scaled":true},"trf":{"version":"1467815288","scaled":true}},"geolocation":{"longitude":43.166151,"latitude":48.622558,"isHighAccuracy":false,"span":{"longitude":13.289972,"latitude":7.997549}},"token":"bd0bad37178ac1657e97a96445fd039d","sign":(function(r){function t(e){if(n[e])return n[e].exports;var o=n[e]={exports:{},id:e,loaded:!1};return r[e].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=r,t.c=n,t.p="",t(0)})([function(r,t,n){"use strict";function e(){for(var r=["e","f","3","9","1","9","1","8","b","a","4","d","2","f","2","8","f","e","1","7","7","3","5","5","d","3","c","6","0","9","a","6","5","9","8","1","0","e","c","6"],t=[[SVGPreserveAspectRatio.SVG_MEETORSLICE_MEET+25,SVGLength.SVG_LENGTHTYPE_PERCENTAGE+15],[DOMException.NOT_SUPPORTED_ERR+9,SVGUnitTypes.SVG_UNIT_TYPE_USERSPACEONUSE+3],[(function(){try{document.createElement("<")}catch(e){return e.code}})()+25,XMLHttpRequest.DONE+27]],n=0;n>>0}},function(r,t){"use strict";r.exports=function(r){r=r.replace(/^.*\/\//,"");var t=r.indexOf("?");if(-1===t)return r;var n=t+1,e=r.indexOf("#",n);-1===e&&(e=r.length);var o=r.substring(n,e).split("&",1e3);return r.substring(0,n)+o.sort().join("&")+r.substring(e)}}]),"distribution":{},"version":"2.1.41","majorVersion":"2.1","cssPrefix":"ymaps-2-1-41-","server":{"url":"//api-maps.yandex.ru/2.1.41","path":"./build/release/","params":{"coordorder":"longlat","wizard":"constructor","ns":"ymaps_ctor__ru_UA______","onload":"fid1467815624586411435"},"version":1467807426921},"preload":{"load":"Map,GeoObject,geoObject.addon.balloon,map.associate.serviceGeoObjects,geoObject.addon.hint,templateLayoutFactory,domEvent.manager,control.Button,control.FullscreenControl,control.GeolocationControl,control.RouteEditor,control.RulerControl,control.SearchControl,control.TrafficControl,control.TypeSelector,control.ZoomControl,system.browser,meta,mapType.storage,option.presetStorage","onLoad":"fid1467815624586411435"},"namespace":"ymaps_ctor__ru_UA______","coordinatesOrder":"longlat"});})(this);