PageSourceSearch

https://www.bravis.cz/frontend-content/50/scripts/min/department.js

js bravis.cz collected 2026-10-04 14:59:12 UTC 17,160 bytes, 1 lines download raw bytes

1function responsiveFunction(){$("form#filter").length>0&&($("form#filter div.item.more").is(":visible")&&$($("form#filter div.item").get().reverse()).each(function(){$(this).is(":visible")||$(this).hasClass("hide")||$(this).find(">div").detach().prependTo("form#filter div.item.more>div>div.advanced")}),$("form#filter div.item.more>div.inmore>div.advanced>div").each(function(){className=$(this).attr("class").replace("in",""),$("div."+className).is(":visible")&&$(this).detach().appendTo("div."+className)}),"fixed"==$(".advanced.big").css("postion")?scrollDisable():scrollEnable()),$("#itemsmap").length>0&&($(window).width()>700&&$("#itemsmap").hasClass("show")?($("div.itemslist").css("max-height",$(window).height()+"px"),$("#itemsmap").css("height",$("div.itemslist").height()+"px")):($("#itemsmap").css("height","400px"),$("div.itemslist").css("max-height","auto")))}function loadNextBtn(){$(".loadnext").click(function(t){t.preventDefault(),openModal("",""),actualUrl=$(this).attr("href"),joinUrl="?",actualUrl.indexOf("?")>-1&&(joinUrl="&"),fillList=$(this).closest(".pagination").prev(),pagination=$(this).closest(".pagination"),$.get(actualUrl+joinUrl+"layout=ajax",function(t){0==(dataItemsList=$(t).find("ul.list")).length&&(dataItemsList=$(t).find(".refitems")),0==dataItemsList.length&&(dataItemsList=$(t).find(".initemslist"),fillList=$(fillList).find(".initemslist")),dataPagination=$(t).find(".pagination"),$(fillList).append(dataItemsList.html()),$(pagination).html(dataPagination.html()),actualUrl.indexOf("#")>-1&&(actualUrl=actualUrl.match(/(^.*)\#/)[1]),window.history.pushState({reload:!0},"",actualUrl),loadNextBtn(),closeModal()})})}function ServiceForm(){$("form#filter, form.advancedsearch").length>0&&($("form#filter>div>div>strong").click(function(){$(this).parent().parent().hasClass("open")?$(this).parent().parent().removeClass("open"):($("form#filter>div.open").removeClass("open"),$(this).parent().parent().addClass("open"),elementClickOut($(this).parent().parent(),!0))}),$("form#filter .layout span").click(function(){$("form#filter .layout span").removeClass("act"),$(this).hasClass("map")?($(this).addClass("act"),$("#viewmap").val("true").removeAttr("disabled"),FilterSend($("#viewmap"),!1)):$(this).hasClass("table")&&($(this).addClass("act"),$("#viewmap").val("false").removeAttr("disabled"),FilterSend($("#viewmap"),!1))}),$(".mapsort span").click(function(){$(this).hasClass("map")?$(this).hasClass("act")?($("#viewmap").val("false").removeAttr("disabled"),FilterSend($("#viewmap"),!1)):($(this).addClass("act"),$("#viewmap").val("true").removeAttr("disabled"),FilterSend($("#viewmap"),!1)):$(this).hasClass("sort")&&($(this).hasClass("act")?$(this).parent().removeClass("open"):($(this).addClass("act"),$(this).parent().append('<div class="sortview">'+$("div.controls>div.sort .advanced").html()+"</div>"),elementClickOut($(this).parent(),!0)))}),$("form.advancedsearch").length>0?$(".advancedsearch .otherlocation a, .advancedsearch .choose label a").each(function(){$(this).replaceWith('<small class="like-href">'+$(this).html()+"</small>")}):$("form#filter").length>0&&$("#filter label a").each(function(){$(this).replaceWith('<small class="like-href">'+$(this).html()+"</small>")}),$("form#filter .more h1 a.close").click(function(){$(this).closest(".item").removeClass("open")}),$("form.advancedsearch").submit(function(){FilterSend(null,!0)}),$("form#filter input:not([id=address]").change(function(){FilterSend($(this),!1)})),$("div.controls").length>0&&($("div.controls>div.sort>span").click(function(){$(this).parent().hasClass("open")?$(this).parent().removeClass("open"):($("div.controls>div.sort.open").removeClass("open"),$(this).parent().addClass("open"),elementClickOut($(this).parent(),!0))}),$("div.controls a").click(function(){OverLayoutShow(1,1,0)}))}function FilterSend(t,e){OverLayoutShow(1,1,0),e?""==$("form.advancedsearch input[name=q]").val()&&$("form.advancedsearch input[name=q]").attr("disabled","disabled"):(inputName="",null!=t&&(inputName=$(t).attr("name")),$("form#filter").hasClass("search")||(""!=inputName&&("typ-nabidky"==inputName?$("form#filter").attr("action",$(t).val()):"typ-nemovitosti-dum"==inputName||inputName.indexOf("typ-nemovitosti-byt")>-1?$("input[name=typ-nemovitosti-dum]").is(":checked")&&$("input[name^=typ-nemovitosti-byt]").is(":checked")?$("form#filter").attr("action",$("#hrefMain").val()):$("input[name=typ-nemovitosti-dum]").is(":checked")?$("form#filter").attr("action",$("#hrefHouse").val()):$("input[name^=typ-nemovitosti-byt]").is(":checked")?$("form#filter").attr("action",$("#hrefFlat").val()):$("form#filter").attr("action",$("#hrefMain").val()):inputName),$("input[name=typ-nabidky]").each(function(){$(this).attr("disabled","disabled")})),""==$("form#filter input[name=q]").val()&&$("form#filter input[name=q]").attr("disabled","disabled"),$("form#filter").submit())}function deg2rad(t){return t*(Math.PI/180)}function getDistanceFromLatLonInKm(t,e,a,s){if(""==$("#filter .inlocationsearch #address").val())return 0;var n=deg2rad(a-t),o=deg2rad(s-e),r=Math.sin(n/2)*Math.sin(n/2)+Math.cos(deg2rad(t))*Math.cos(deg2rad(a)
1)*Math.sin(o/2)*Math.sin(o/2);return 6371*(2*Math.atan2(Math.sqrt(r),Math.sqrt(1-r)))}function hoverProperty(t){$("div."+t+" div.item a").on("mouseenter",function(){code=$(this).attr("data-code"),$("#pin"+code).parent().addClass("active")}).on("mouseleave",function(){code=$(this).attr("data-code"),$("#pin"+code).parent().removeClass("active")})}$(document).ready(function(){abr=$("meta[http-equiv='Content-Language']").attr("content"),propertyFormPrefix="","en"==abr&&(propertyFormPrefix="/en"),$('.newref, a[href="#addcomment"]').click(function(t){t.preventDefault(),"#addcomment"==(actualUrl=$(this).attr("href"))&&(actualUrl=$(".newref").attr("href")),$.get(actualUrl+"?layout=ajax",function(t){openModal('<div id="modal" class="modal_white"><div class="modal_box w828"><div class="modal_inbox"><div class="modal_loader"></div><div class="modal_close"></div><div class="modal_content modal_content_form"></div></div></div></div>',t),reCaptcha()})}),$(".itemslist strong.btn.makler").click(function(t){t.preventDefault(),actualUrl=propertyFormPrefix+"/property-form?property="+$(this).closest("a").attr("href").replace("/poptavky-nemovitosti/","").replace("/pro-klienty-hledame/","")+"&layout=ajax",$.get(actualUrl,function(t){openModal('<div id="modal" class="modal_white"><div class="modal_box w828"><div class="modal_inbox"><div class="modal_loader"></div><div class="modal_close"></div><div class="modal_content modal_content_form"></div></div></div></div>',t)})}),$(".itemslist .adv a").click(function(t){t.preventDefault(),curLink=$(this).attr("href"),actualUrl="",curLink.indexOf("/jak-prodavame")>-1?actualUrl=propertyFormPrefix+"/jak-prodavame?cururl="+window.location.pathname+window.location.search+"&onlyform=true&layout=ajax":curLink.indexOf("/jak-pronajimame")>-1?actualUrl=propertyFormPrefix+"/jak-pronajimame?cururl="+window.location.pathname+window.location.search+"&onlyform=true&layout=ajax":window.open($(this).attr("href"),"_blank"),""!=actualUrl&&$.get(actualUrl,function(t){openModal('<div id="modal" class="modal_white"><div class="modal_box w828"><div class="modal_inbox"><div class="modal_loader"></div><div class="modal_close"></div><div class="modal_content modal_content_form"></div></div></div></div>',t)})}),loadNextBtn(),ServiceForm(),0==$(".itemslist .item").length&&""==$("#filter input[name=address]").val()&&($("#itemsmap").hide(),$(".controls").hide(),$(".noads.show").remove(),$(".noads").show());let t="4Kum579vehlU1jptp5yXbokL1lZSjAe97qIS_HmU04s";if(mapLicense=function(e){(layer=$("section#layout201911").hasClass("nakopecku")?L.tileLayer(`https://api.mapy.cz/v1/maptiles/winter/256/{z}/{x}/{y}?apikey=${t}`,{attribution:'<a href="https://api.mapy.cz/copyright" target="_blank">&copy; Seznam.cz a.s. a dalš\xed</a>'}):L.tileLayer(`https://api.mapy.cz/v1/maptiles/basic/256/{z}/{x}/{y}?apikey=${t}`,{attribution:'<a href="https://api.mapy.cz/copyright" target="_blank">&copy; Seznam.cz a.s. a dalš\xed</a>'})).addTo(e);let a=L.Control.extend({options:{position:"bottomleft"},onAdd:function(t){let e=L.DomUtil.create("div"),a=L.DomUtil.create("a","",e);return a.setAttribute("href","http://mapy.cz/"),a.setAttribute("target","_blank"),a.innerHTML='<img src="https://api.mapy.cz/img/api/logo.svg" />',L.DomEvent.disableClickPropagation(a),e}});new a().addTo(e)},window.getRightAddress=function(){sender=$("#filter .inlocationsearch #address");var e=$(sender).val(),a=null;geoSuggest=async function(e){try{let a=new URL("https://api.mapy.cz/v1/suggest");a.searchParams.set("lang","cs"),a.searchParams.set("apikey",t),a.searchParams.set("query",e),a.searchParams.set("limit","5"),a.searchParams.set("locality","Blansko,Brno-město,Brno-venkov,Břeclav,Hodon\xedn,Vyškov,Znojmo"),["regional.street","regional.municipality_part","regional.municipality","coordinate",].forEach(t=>a.searchParams.append("type",t));let s=await fetch(a.toString(),{mode:"cors"}),n=await s.json();n.items.length>0&&(street="",quarter="",city="",searchBox="",searchBox+='<div class="suggest">',$.each(n.items,function(t,e){"Č\xe1st obce"!=e.label&&($.each(e.regionalStructure,function(t,e){"regional.street"==e.type&&(street=e.name),"regional.municipality_part"==e.type&&(quarter=e.name),"regional.municipality"==e.type&&(city=e.name)}
1),itemType=e.Type,"regional.street"==e.type?itemType="stre":"regional.municipality_part"==e.type?itemType="quar":"regional.municipality"==e.type&&(itemType="muni"),searchBox+='<a data-street="'+street+'" data-city="'+city+'" data-quarter="'+quarter+'" data-type="'+itemType+'" data-lat="'+e.position.lat+'" data-lon="'+e.position.lon+'">',searchBox+="<strong>"+e.name+"</strong>",searchBox+="<span>"+e.label+", "+e.location+"</span>",searchBox+="</a>")}),searchBox+="</div>",$(sender).parent().find(".suggest").remove(),$(sender).parent().append(searchBox),$(".suggest a").click(function(){$("#address").val($(this).find("strong").html()+", "+$(this).find("span").html()),$("#source").val($(this).attr("data-type")),$("#street").val($(this).attr("data-street")),$("#quarter").val($(this).attr("data-quarter")),$("#muni").val($(this).attr("data-city")),$("#gpslat").val($(this).attr("data-lat")),$("#gpslng").val($(this).attr("data-lon")),FilterSend(sender,!1),$(sender).parent().find(".suggest").remove()}))}catch(o){console.log(o)}};var s=function(){e.length>3&&geoSuggest(e)};return null!=a&&window.clearTimeout(a),a=window.setTimeout(s,500),!1},$("#itemsmap").length>0&&$("#itemsmap").is(":visible")&&"undefined"!==propOnMap&&null!=propOnMap){var e={},a=L.markerClusterGroup({showCoverageOnHover:!1,iconCreateFunction:function(t){let e=t.getChildCount();return L.divIcon({html:`<div class="cluster">${e}</div>`,className:"cluster-wrapper",iconSize:[40,40]})}}),s=[],n=[],o=[];$.each(propOnMap,function(t,e){for(i=0,$titleProperty='<a href="'+e.url+'"><img src="https://www.bravis.cz'+e.img+'"><strong><span>'+e.name+"</span>"+e.price+"</strong></a>",$addressProperty=e.address,$gpsLatProperty=e.gpslat,$gpsLngProperty=e.gpslng,$streProperty=e.stre,$quarProperty=e.quar,$muniProperty=e.muni,$codeProperty=e.code,$mapCodeProperty=e.mapcode,$priceProperty=e.price,exists=!1;i<n.length;i++)n[i].address==$addressProperty&&(n[i].title+=$titleProperty,n[i].gpslat+="",n[i].gpslng+="",n[i].stre+="",n[i].quar+="",n[i].muni+="",n[i].code+=","+$codeProperty,n[i].mapcode+="",n[i].counts+=1,exists=!0);exists||(n[n.length]={address:$addressProperty,title:$titleProperty,gpslat:$gpsLatProperty,gpslng:$gpsLngProperty,stre:$streProperty,quar:$quarProperty,muni:$muniProperty,code:$codeProperty,mapcode:$mapCodeProperty,price:$priceProperty,counts:1})}),Nemovitosti=function(t,o,r,l,c,d,m,p,h,v){classNameMarker="text-marker",titleMarker="",v>1&&(h=v,"en"==abr?(h+=" properties",titleMarker='<strong class="popup-title">'+v+" properties <em>at</em> <br>"+d+"</strong>"):(v>=5?h+=" nemovitost\xed":v<5&&(h+=" nemovitosti"),v>1&&v<5&&(titleMarker='<strong class="popup-title">'+v+" nemovitosti"),v>4&&(titleMarker='<strong class="popup-title">'+v+" nemovitost\xed"),titleMarker+=" <em>na adrese</em> <br>"+d+"</strong>")),L.icon({iconUrl:"/frontend-content/svg/pinmap25.svg",iconSize:[35,47],iconAnchor:[17,47]});var u=L.divIcon({className:classNameMarker,html:'<div class="text-marker-inner" id="pin'+p+'">'+h+"</div>",iconSize:null,iconAnchor:[75,47]});if(hrefProperty=titleMarker+c,e[p]=L.marker([r,l],{icon:u}).bindPopup(hrefProperty),a.addLayer(e[p]),s.push([r,l]),s.length==n.length){var f=L.latLngBounds([49.1,16.5],[49.25,16.7]);setTimeout(()=>{t.invalidateSize(),t.fitBounds(f,{padding:[100,100]})},100),$("#itemsmap").removeClass("loader"),$("#filter .inlocationsearch #address").keyup(function(t){getRightAddress()}).focus(function(){this.select()}).change(function(){""==$(this).val()&&($("#source").val(""),$("#street").val(""),$("#quarter").val(""),$("#muni").val(""),FilterSend(null,!1))}),t.addLayer(a)}},NemovitostiDohledaniGPS=async function(e,a,s,n,r,l,c,d,m,p,h,v,u){if("0"!=r&&"0"!=l)try{let f=new URL("https://api.mapy.cz/v1/rgeocode");f.searchParams.set("lang","cs"),f.searchParams.set("apikey",t),f.searchParams.set("lon",l),f.searchParams.set("lat",r);let g=await fetch(f.toString(),{mode:"cors"}),y=await g.json();if(y.items.length>0){posY=y.items[0].position.lat,posX=y.items[0].position.lon;var b="",_="",k="";$.each(y.items,function(t,e){$.each(e.regionalStructure,function(t,e){"regional.municipality"==e.type&&(k=e.name),"regional.municipality_part"==e.type&&(_=e.name),"regional.street"==e.type&&(b=e.name)}
1)}),o[o.length]={gpslat:posY,gpslng:posX,stre:b,quar:_,muni:k,code:p,mapcode:h,from:"geocoderReverse"},Nemovitosti(e,a,posY,posX,n,s,p,h,v,u)}}catch(w){console.log(w)}else try{let C=new URL("https://api.mapy.cz/v1/geocode");C.searchParams.set("lang","cs"),C.searchParams.set("apikey",t),C.searchParams.set("query",c+",  "+d+", "+m),C.searchParams.set("limit","15"),["regional.municipality","regional.municipality_part","regional.street","regional.address","coordinate",].forEach(t=>C.searchParams.append("type",t));let x=await fetch(C.toString(),{mode:"cors"}),S=await x.json();S.items.length>0&&(posY=S.items[0].position.lat,posX=S.items[0].position.lon,o[o.length]={gpslat:posY,gpslng:posX,stre:c,quar:d,muni:m,code:p,mapcode:h,from:"geocoderReverse"},Nemovitosti(e,a,posY,posX,n,s,p,h,v,u))}catch(q){console.log(q)}},ZpetneDohledaniVyhledaneLokality=async function(e){try{let a=new URL("https://api.mapy.cz/v1/geocode");a.searchParams.set("lang","cs"),a.searchParams.set("apikey",t),a.searchParams.set("query",e),a.searchParams.set("limit","15"),["regional.municipality","regional.municipality_part","regional.street","regional.address","coordinate",].forEach(t=>a.searchParams.append("type",t));let s=await fetch(a.toString(),{mode:"cors"}),n=await s.json();sSource=$("#source").val(),sName=e,"muni"==sSource?sName=$("#muni").val():"quar"==sSource?sName=$("#quarter").val():"stre"==sSource&&(sName=$("#street").val()),n.items.length>0&&$.each(n.items,function(t,e){if(sName==e.name||1==n.items.length)return posY=e.position.lat,posX=e.position.lon,$("#gpslat").val(posY),$("#gpslng").val(posX),$.each(e.regionalStructure,function(t,e){"regional.municipality"==e.type&&($("#muni").val(e.name),""==$("#source").val()&&$("#source").val("muni")),"regional.municipality_part"==e.type&&($("#quarter").val(e.name),""==$("#source").val()&&$("#source").val("quar")),"regional.street"==e.type&&($("#street").val(e.name),""==$("#source").val()&&$("#source").val("stre"))}),!1})}catch(o){console.log(o)}},window.createMap=function(){""!=$("#filter .inlocationsearch #address").val()&&(OverLayoutShow(1,1,0),ZpetneDohledaniVyhledaneLokality(curAddress=$("#filter .inlocationsearch #address").val())),posY="49.8320944",posX="15.3705303",zoom=13;let t=L.map("itemsmap",{zoomControl:!0,boxZoom:!1,doubleClickZoom:!0,dragging:!0,scrollWheelZoom:!1,touchZoom:!0,keyboard:!1}).setView([posY,posX],zoom);mapLicense(t);var e=L.icon({iconUrl:"/frontend-content/svg/pinmap25.svg",iconSize:[0,0],iconAnchor:[0,0]});for(i=0,layoutForCenter=L.marker([posY,posX],{icon:e}).addTo(t);i<n.length;i++)NemovitostiDohledaniGPS(t,layoutForCenter,n[i].address,n[i].title,n[i].gpslat,n[i].gpslng,n[i].stre,n[i].quar,n[i].muni,n[i].code,n[i].mapcode,n[i].price,n[i].counts)},createMap(),hoverProperty("initemslist")}else $("#filter .inlocationsearch #address").length>0&&getRightAddress();responsiveFunction()}),$(window).on("load",function(){$("#itemsmap").length>0&&$("#filter").length>0&&$("#itemsmap").is(":visible")&&(topPos=$("#filter").offset().top,1023>$(window).width()&&(topPos-=50),setTimeout(function(){$("html, body").animate({scrollTop:topPos},500)},1e3))}),$(window).resize(function(t){responsiveFunction()});var scrollTop,scrollDisabled=!1;function scrollDisable(){!scrollDisabled&&(scrollTop=$(window).scrollTop(),$("body").addClass("noscroll").css({top:-1*scrollTop}),scrollDisabled=!0)}function scrollEnable(){scrollDisabled&&($("body").removeClass("noscroll"),$("body").removeClass("noscrollforsearch"),$(window).scrollTop(scrollTop),scrollDisabled=!1)}

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.