PageSourceSearch

https://iampho.ru/var/cache/asset20_847929a7bc0b084b724c02711865008f.js

js iampho.ru collected 2026-10-07 18:10:08 UTC 4,079 bytes, 12 lines download raw bytes

1app.zoneLegendComponent={inject:['store'],computed:{company:function(){for(var i=0;i<this.store.companies.length;i++){if(this.store.companies[i].id===this.store.activeCompany){return this.store.companies[i]}}
2return null},items:function(){var items=[];for(var i=0;i<this.company.zones.length;i++){var zone=this.company.zones[i];items.push({color:zone.color,name:zone.hint})}
3return items}},template:'#zlegend__template'};app.addModule(function(){var map;var layerGroup;var bounds;app.zoneMapComponent={inject:['store'],data:function(){return{timer:'',}},computed:{company:function(){for(var i=0;i<this.store.companies.length;i++){if(this.store.companies[i].id===this.store.activeCompany){return this.store.companies[i]}}
4return null}},mounted:function(){map=L.map(this.$refs.map,{crs:this.company.map==='google'?L.CRS.EPSG3857:L.CRS.EPSG3395,scrollWheelZoom:!1,dragging:!0,tap:!0});map.attributionControl.setPrefix('');map.zoomControl.setPosition('topleft');layerGroup=L.layerGroup();layerGroup.addTo(map);if(this.company.map==='google'){L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map)}else{L.tileLayer('https://core-renderer-tiles.maps.yandex.net/tiles?l=map&x={x}&y={y}&z={z}&scale=2&lang=ru_RU',{subdomains:'4'}).addTo(map)}
5this.$watch('store.activeCompany',function(){bounds=null;
5map.setView([this.company.lat,this.company.lng],12);layerGroup.clearLayers();for(var i=0;i<this.company.markers.length;i++){this.drawMarker(this.company.markers[i])}
6for(var i=0;i<this.company.zones.length;i++){this.drawZone(this.company.zones[i])}},{immediate:!0})},methods:{zoom:function(sign){if(sign==='+'){map.zoomIn();return}
7map.zoomOut()},drawMarker:function(marker){var mk=L.marker([marker.lat,marker.lng],{icon:L.icon({iconUrl:'/assets/zone/map/i/maker.svg',iconSize:[22,38],iconAnchor:[11,38],popupAnchor:[-1,-23],shadowUrl:'/assets/zone/map/i/map_marker_shadow.svg',shadowSize:[8,8],shadowAnchor:[1,8],})});mk.addTo(layerGroup);var popupContent=L.popup().setLatLng([marker.lat,marker.lng]).setContent('<div class="popup"><div class="popup__title">'+marker.address+`</div><div class="popup__subtitle">${ marker.today ? marker.today : '' }</div></div>`);mk.bindPopup(popupContent)},drawZone:function(zone){try{var layer;L.geoJSON(zone.poly,{onEachFeature:function(feature,l){if(!bounds){bounds=l.getBounds()}else{bounds.extend(l.getBounds())}
8layer=l}}).addTo(layerGroup);if(zone.hint){layer.bindTooltip(zone.hint,{sticky:!0,direction:'top',opacity:1,})}
9this.setLayerColor(layer,zone.color);if(bounds){map.fitBounds(bounds)}}catch(e){console.log(e.toString(),zone)}}
9,setLayerColor:function(layer,color){var c='rgba(0, 163, 255, 0.9)';if(color==='green'){c='rgba(7, 157, 4, 0.9)'}else if(color==='orange'){c='#FEB24C'}else if(color==='grey'){c='#828282'}else if(color==='aqua'){c='#00FFFF'}else if(color==='violet'){c='#944BBB'}else if(color==='lightBlue'){c='#51E5FF'}else if(color==='yellow'){c='#FFD447'}else if(color==='pink'){c='#F497DA'}else if(color==='black'){c='rgba(0,0,0,0.7)'}
10layer.setStyle({fillColor:c,color:c});layer.setStyle({weight:1})}},template:'#zmap__template'}});app.addModule(function(){var vr;var vm;var showWindow=function(){var caption=app.store.state.loc['site/header/address'];if(window.location.href.indexOf('ganbei.by')!==-1){caption=app.store.state.loc['site/header/address2']}
11vr=app.viewer({bgClose:!0,'class':'vr--zone vr--modal',header:caption,html:'<div id="zone__module"></div>'});vr.loading(!0);vm=new Vue({components:{'zone-map':app.zoneMapComponent,'zone-legend':app.zoneLegendComponent,'vr-companies':app.vrCompaniesComponent},provide:function(){return{store:this.store}},data:{store:{companies:[],activeCompany:0}},created:function(){this.fetch()},methods:{fetch:function(){app.fetch('/zone/get',{},function(response){if(response.error){app.growl(response.message,'danger');vr.close();return}
12vm.store.companies=response.companies;vm.store.activeCompany=response.activeCompany;vr.loading(!1)})},},template:'#zone__template',el:'#zone__module'})};PubSub.subscribe('showMapModalWindow',function(){showWindow()})});

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.