Math.square=function(a){return a*a};function transformace(b,g,f){var j=-570.69;var i=-85.69;var h=-462.84;var c=5.2611/3600*Math.PI/180;var d=1.58676/3600*Math.PI/180;var e=4.99821/3600*Math.PI/180;var a=-0.000003543;return{x:j+(1+a)*(b+c*g-d*f),y:i+(1+a)*(-c*b+g+e*f),z:h+(1+a)*(d*b-e*g+f)}}function degToRad(a){return Math.PI/180*a}function BLH_xyz(h,b,d){var c=6378137;var f=298.257223563;var g=1-Math.square(1-1/f);var e=c/Math.sqrt(1-g*Math.square(Math.sin(h)));return{x:(e+d)*Math.cos(h)*Math.cos(b),y:(e+d)*Math.cos(h)*Math.sin(b),z:((1-g)*e+d)*Math.sin(h)}}function xyz_BLH(i,g,e){var h=6377397.15508;var m=299.152812853;var j=m/(m-1);var b=Math.sqrt(Math.square(i)+Math.square(g));var f=1-Math.square(1-1/m);var c=Math.atan(e*j/b);var l=Math.sin(c);var d=Math.cos(c);var k=(e+f*j*h*Math.square(l)*l)/(b-f*h*Math.square(d)*d);return{B:Math.atan(k),H:Math.sqrt(1+Math.square(k))*(b-h/Math.sqrt(1+(1-f)*Math.square(k))),L:2*Math.atan(g/(b+i))}}function BLH_XY(r,f){var E=6377397.15508;var z=0.081696831215303;var u=0.97992470462083;var h=12310230.12797036;var s=0.863499969506341;var i=0.504348889819882;var G=0.420215144586493;var w=0.907424504992097;var A=1.000597498371542;var k=1.00685001861538;var d=Math.sin(r);var o=(1-z*d)/(1+z*d);o=Math.square(1+d)/(1-Math.square(d))*Math.exp(z*Math.log(o));o=k*Math.exp(A*Math.log(o));var y=(o-1)/(o+1);var l=Math.sqrt(1-Math.square(y));var b=A*f;var x=Math.sin(b);var j=Math.cos(b);var q=w*j+G*x;var v=G*j-w*x;var C=s*y+i*l*q;var m=Math.sqrt(1-Math.square(C));var c=v*l/m;var p=Math.atan(c/Math.sqrt(1-Math.square(c)));var F=u*p;var g=h*Math.exp(-u*Math.log((1+C)/m));return{x:g*Math.cos(F),y:g*Math.sin(F)}}function wgs84ToSjtsk(h,f,g){var e=BLH_xyz(degToRad(h),degToRad(f),g);var d=transformace(e.x,e.y,e.z);var i=xyz_BLH(d.x,d.y,d.z);return BLH_XY(i.B,i.L)};
