var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); (function ymapsInit(e,n){var t=this,r={ns:{},supports:{},env:e},i=.01;r.performance=function(e){function n(){E=E||setTimeout(t,_)}function t(){clearTimeout(E),E=null;var e=r();if(e){var t=s+"/vars="+e+"/*";if(!a||!navigator.sendBeacon(o,t)){var i=new Image,c=(new Date).getTime()+Math.round(100*Math.random());i.src=o+"/rnd="+c+t}n()}}function r(){var e=[];return i(e,v),i(e,p),e.join(",")}function i(e,n){for(var t in n)if(n.hasOwnProperty(t)&&n[t].length&&(e.push(t+"="+n[t].shift()),e.length>=y))return}var o,s,a,c,u={exports:{}},l=(u.exports,window.performance||Object.create(null)),f=l.now?l.now.bind(l):function(){return Date.now()},d=l.getEntriesByType?function(e){return l.getEntriesByType("resource").filter(function(n){return n.name===e})[0]}:function(){},p={},v={},h={initjs:"i",mapjs:"m",combine_s:"cs",combine_m:"cm",combine_l:"cl"},m={eval:"e",duration:"d",cached:"c",encodedSize:"esz",decodedSize:"dsz",responseDuration:"res",requestDuration:"req"},g={statistics:{combine:{total:0,size:0,modules:0}},initTimings:{},now:f,getResourceTimings:function(e){return d(e)||{}},init:function(e){o=e.url,s="/pid=443/cid=73188/dtype=stred"+e.data,a=Boolean(e.useSendBeacon&&navigator.sendBeacon),c=e.enable,g.initTimings=g.getResourceTimings(e.initUrl),g.saveResourceTimings("initjs",g.initTimings,{size:!1,cached:!1})},saveMeasure:function(e,t){if(c){var r=/^@/.test(e);if(r){var i=e.replace(/^@/,"").split(".");e=(h[i[0]]||i[0])+"."+(m[i[1]]||i[1])}if(t=Math.round(t),!isNaN(t)){var o=r?p:v;o[e]=o[e]||[],o[e].push(t),n()}}},startMeasure:function(e,n){n="undefined"==typeof n?f():n;var t=!1;return{finish:function(r){t||(r="undefined"==typeof r?f():r,g.saveMeasure(e,r-n),t=!0)}}},saveResourceTimings:function(e,n,t){var r="object"==typeof n?n:d(n);if(r&&(t=t||{},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),t.cached!==!1&&this.saveMeasure(e+".cached",i),t.size===!1||i||(this.saveMeasure(e+".encodedSize",r.encodedBodySize/1024),this.saveMeasure(e+".decodedSize",r.decodedBodySize/1024))}}},y=40,_=5e3,E=null;return window.addEventListener("beforeunload",function(){g.saveMeasure("combine.total",g.statistics.combine.total),g.saveMeasure("combine.modules",g.statistics.combine.modules),g.saveMeasure("combine.size",g.statistics.combine.size/1024),t()}),u.exports=g,u.exports}();var o=r.performance.startMeasure("@initjs.eval");r.count=function(e){function n(){r.push(arguments)}var t={exports:{}},r=(t.exports,[]),i=null,o=function(){(i||n).apply(null,arguments)};return o.provideImplementation=function(e){if(i)throw new Error("ym.count: implementation was already provided.");i=e(r)},t.exports=o,t.exports}(),r.vow=r.ns.vow=function(e){var n,r={exports:{}};r.exports;return function(e){var t,i=function(){var n=[],t=function(e){return n.push(e),1===n.length},r=function(){var e=n,t=0,r=n.length;for(n=[];t1?function(e){n.isResolved()||n._reject(e)}:t,r>2?function(e){n.isResolved()||n._notify(e)}:t)}};m.prototype={valueOf:function(){return this._value},isResolved:function(){return this._status!==h.PENDING},isFulfilled:function(){return this._status===h.FULFILLED},isRejected:function(){return this._status===h.REJECTED},then:function(e,n,t,r){var i=new v;return this._addCallbacks(i,e,n,t,r),i.promise()},"catch":function(e,n){return this.then(t,e,n)},fail:function(e,n){return this.then(t,e,n)},always:function(e,n){var t=this,r=function(){return e.call(this,t)};return this.then(r,r,n)},progress:function(e,n){return this.then(t,t,e,n)},spread:function(e,n,t){return this.then(function(n){return e.apply(this,n)},n,t)},done:function(e,n,t,r){this.then(e,n,t,r).fail(o)},delay:function(e){var n,t=this.then(function(t){var r=new v;return n=setTimeout(function(){r.resolve(t)},e),r.promise()});return t.always(function(){clearTimeout(n)}),t},timeout:function(e){var n=new v,t=setTimeout(function(){n.reject(new _.TimedOutError("timed out"))},e);return this.then(function(e){n.resolve(e)},function(e){n.reject(e)}),n.promise().always(function(){clearTimeout(t)}),n.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 n;try{n=e.then}catch(t){return void this._reject(t)}if(s(n)){var r=this,i=!1;try{n.call(e,function(e){i||(i=!0,r._resolve(e))},function(e){i||(i=!0,r._reject(e))},function(e){r._notify(e)})}catch(t){i||this._reject(t)}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=t)},_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=t)},_notify:function(e){this._callCallbacks(this._progressCallbacks,e)},_addCallbacks:function(e,n,r,i,o){r&&!s(r)?(o=r,r=t):i&&!s(i)&&(o=i,i=t);var a;this.isRejected()||(a={defer:e,fn:s(n)?n:t,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,n){var t=e.length;if(t){var r=this.isResolved(),o=this.isFulfilled(),s=this.isRejected();i(function(){for(var i,a,c,u=0;u6.1||"IEMobile"==e.name&&e.engineVersion>=6;n?e.eventMapper="pointer":e.eventMapper="touchMouse",e.androidBrokenBuild="AndroidBrowser"==e.name&&"534.30"==e.engineVersion;var t=window.devicePixelRatio||screen.deviceXDPI&&screen.deviceXDPI/96||1;"MSIE"==e.name||"IEMobile"==e.name||"Android"==e.osFamily&&"Gecko"==e.engine||t>1&&t<2?e.graphicsRenderEngine="svg":e.graphicsRenderEngine="canvas",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 n(n){return e[n]}var t={exports:{}},i=(t.exports,n("vow"));return t.exports=function(e,n){var t=document.createElement("script"),o=i.defer();return"production"==r.env.type&&(t.crossOrigin="anonymous"),window[n]=function(e){delete window[n],t.parentElement.removeChild(t),o.resolve(e)},t.src=e,document.head.appendChild(t),o.promise()},t.exports}({vow:r.vow}),a="__jsonp_"+(r.env.namespace||"ymaps"+Date.now()),c=function(e){function n(n){return e[n]}function t(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._initialized=this._remoteLoadingAllowed.promise().then(function(){return this._config.useBundles?this._loadBundle(this._config.initialBudleName):this._loadModulesMap()},this)["catch"](function(e){throw console.error("Unable to load modules."),console.error(e),e},this)}function r(e,n,t,r,i,o,s,a,c){this.state=e,this.alias=null,this.name=n,this.storage=t,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,n){if(!e.dynamicDepends)return h;var t=[];for(var r in e.dynamicDepends)if(p.call(e.dynamicDepends,r))for(var i=0,o=n.length;i=m.DECLARED)return;t.state!==m.MENTIONED&&n()}else t.state===m.FETCHING&&e.state===m.DECLARED||n();return t.state=m.DECLARED,t.declaration=e.declaration,t.context=e.context,void(this._config.useBundles&&(t.storage=e.storage,t.key=e.key,e.depends&&("function"==typeof e.depends&&(e.depends=e.depends.call({name:e.name},this._config.dependenciesContext)),t.depends=e.depends),t.dynamicDepends=e.dynamicDepends,t.exports=e.exports))}"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)},t.prototype._resolve=function(e,n){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.DECLARED?f.resolve():this._config.useBundles?(this._fullBundlePromise=this._fullBundlePromise||this._loadBundle("full"),this._fullBundlePromise):(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(n),e.fetchingDeferred.promise())},t.prototype._enqueueCombine=function(){this._combineEnqueued||(this._combineEnqueued=!0,this._initialized.then(function(){this._combineEnqueued=!1;var e=this._queuedForFetching;this._queuedForFetching=Object.create(null);var n=Object.create(null);for(var t in e)if(t in e){var r=e[t],i=this._getAliasesToFetchFor(t,r.dataList);d.extend(n,i)}for(var o=Object.keys(n),s=0,a=o.length;s0)return n()})}e.missingModules.forEach(function(e){var n=new r(m.MENTIONED,e,(void 0),(void 0),[],null,null,(void 0));this._definitionsByName[e]=n},this);var t=this._sandbox=this._sandbox||this._config.createSandbox(),i=e.modules,o=400;return n()},this)},t.prototype._loadModulesMap=function(){return this._config.fetchMap().spread(function(e,n){this._processLoadedMap(e),n()},this)},t.prototype._fetchCombine=function(e){this._config.fetchCombine(e).spread(function(e,n){this._sandbox=this._sandbox||this._config.createSandbox();for(var t=0,r=e.length;t=0&&n){var e=r.performance.startMeasure("@mapjs.eval");return r.vow.resolve([n,e.finish.bind(e)])}var t=a+"_map",i=l.replace("{CALLBACK}",t);return s(i,t).then(function(e){var n=r.performance.getResourceTimings(i);r.performance.saveResourceTimings("mapjs",n);var t=r.performance.startMeasure("@mapjs.eval");return[e,t.finish.bind(t)]})},fetchCombine:function(e){r.performance.statistics.combine.total++,r.performance.statistics.combine.modules+=e.length;var n=e.length<100?"s":e.length<300?"m":"l",t=e.join(""),i=a+"_combine",o=f.replace("{CALLBACK_PREFIX}",i)+"&load="+t,c=i+"_"+t;return s(o,c).then(function(e){var t=r.performance.getResourceTimings(o);r.performance.saveResourceTimings("combine_"+n,t),r.performance.statistics.combine.size+=t.encodedBodySize;var i=r.performance.startMeasure("@combine_"+n+".eval");return[e,i.finish.bind(i)]})},fetchBundle:function(e){var n=("__ymaps_"+r.env.namespace+"_"+Date.now()).replace(/\W/g,"_");t[n]=r.ns;var i=document.createElement("script");i.src=r.env.bundles.BASE+r.env.bundles[e],i.setAttribute("data-ymaps-api-ns",n),i.setAttribute("data-ymaps-api-version","2.1.77"),i.async=!0;var o=r.vow.defer();return i.onerror=o.reject.bind(o),r.ns.__provideBundle=o.resolve.bind(o),document.head.appendChild(i),o.promise().always(function(e){return delete t[n],e})},createSandbox:function(){var e=Object.create(r.modules);return e.importImages=function(e){return{get:function(n){return d+e[n].src}}},r.utils.extend({},r,{modules:e})}}),r.ns.load=function(e,n,t,i){return"function"==typeof e?n?r.ns.ready(["package.full"],e,n):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.env.namespace).replace(/\{FN\}/g,e));var n=r.modules[e].apply(r.modules,arguments);return n===r.modules?r.ns.modules:n}}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,n,t,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 n(){l&&(r.performance.saveMeasure("ymaps.readyDelay",r.performance.now()-r.performance.initTimings.responseEnd),l=!1);var e=r.performance.startMeasure("ymaps.ready"),n={};arguments.length&&(1!=arguments.length||"object"!=typeof arguments[0]||arguments[0].length?"function"!=typeof arguments[0]?(n.require="string"==typeof arguments[0]?[arguments[0]]:arguments[0], n.successCallback=arguments[1],n.errorCallback=arguments[2]&&"function"==typeof arguments[2]?arguments[2]:null,n.context=arguments[2]&&"object"==typeof arguments[2]?arguments[2]:arguments[3]):(n.successCallback=arguments[0],n.errorCallback=arguments[1]&&"function"==typeof arguments[1]?arguments[1]:null,n.context=arguments[1]&&"object"==typeof arguments[1]?arguments[1]:arguments[2]):n=arguments[0]);var t=n.require||[],i=o.all([r.modules.require(t),c,u]).spread(function(n){return r.utils.registerImports(r.ns,t,n),e.finish(),r.ns});return i.then(n.successCallback&&function(e){setTimeout(n.successCallback.bind(n.context),0,e)},n.errorCallback&&function(e){setTimeout(n.errorCallback.bind(n.context),0,e)}),i}function t(n,t){if(n){var r=i(e,n);r&&setTimeout(function(){r.method.call(r.context,t)})}}function i(e,n){var t=e;n=n.split(".");for(var r=0,i=n.length-1;r