var TIPS;(function(n){var t;(function(t){function i(n){var r=window.location.href,i,t;return(n=n.replace(/[\[\]]/g,"\\$&"),i=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)","i"),t=i.exec(r),!t)?null:t[2]?decodeURIComponent(t[2].replace(/\+/g," ")):""}function r(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}}function u(n){var t="2-digit",i=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"short",day:t,hour:t,minute:t,second:undefined,timeZoneName:"short"});return i.format(n)}function f(n){try{return localStorage.getItem(n)}catch(t){return null}}function e(n,t){try{localStorage.setItem(n,t)}catch(i){return null}}function o(n){return{lat:n.LatX,lng:n.LngY}}function s(n,t){return t===void 0&&(t=1),new google.maps.Point(n.LatX*t,n.LngY*t)}function h(n,t){return t===void 0&&(t=1),new google.maps.Size(n.Width*t,n.Height*t)}function c(n){return{east:n.MaxLng,west:n.MinLng,north:n.MaxLat,south:n.MinLat}}function l(t){var r,i;if(!t)throw new Error("Shape is null");if(!((r=t.path)===null||r===void 0?void 0:r.length))throw new Error("Shape path is empty");return t.Type===n.Framework.Data.ShapeType.Polygon?(i=new n.Common.BoundingBox(t.path[0].LatX,t.path[0].LatX,t.path[0].LngY,t.path[0].LngY),t.path.forEach(function(n){n.LatX<i.MinLat&&(i.MinLat=n.LatX);n.LatX>i.MaxLat&&(i.MaxLat=n.LatX);n.LngY<i.MinLng&&(i.MinLng=n.LngY);n.LngY>i.MaxLng&&(i.MaxLng=n.LngY)}),i.GetCentre()):t.path[0]}function a(n,t,i,r){if(i===void 0&&(i=!0),r===void 0&&(r=null),!n||n.length===0)throw new Error("Icon is invalid");if(t){var u=r?r/t.size.Width:1;n.css({"background-image":"url("+t.spriteSheetUrl+")","background-position":-t.spriteOrigin.LatX*u+"px \n\t\t\t\t\t"+-t.spriteOrigin.LngY*u+"px",width:t.size.Width*u+"px",height:t.size.Height*u+"px","background-size":t.spriteSheetSize.Width*u+"px"});i&&n.css("display","inline-block")}}function v(t){switch(t){case 3:return n.Framework.Settings.Resources.TextEntityCamera;case 2:return n.Framework.Settings.Resources.TextEntityCms}return console.error("EntityTypeToDisplayString not implemented for type: "+t),"Unknown"}function y(){return window.location.origin+window.location.pathname}function p(n){n.select();document.execCommand("copy")}function w(n){if(!n)return $("<span>Unknown<\/span>");var t=Math.round(n/60);return t<1?$("<span>&lt;1 MINS<\/span>"):t>1?$("<span>"+t+" MINS<\/span>"):$("<span>"+t+" MIN<\/span>")}function b(t){var r,u,s,f,i,e;if(!t)throw new Error("Path is null");if(t.length<2)throw new Error("Path does not contain 2 or more points");if(t.some(function(n){return!n}))throw new Error("Path contains null points");for(r=[],u=0;u<t.length-1;u++)r.push(n.Common.PointL2Dist(t[u],t[u+1]));for(s=r.reduce(function(n,t){return n+t})/2,f=0,i=0;i<r.length;i++){if(e=r[i],s<=e+f){var l=s-f,h=l/e,o=t[i],c=t[i+1];return{LatX:o.LatX+(c.LatX-o.LatX)*h,LngY:o.LngY+(c.LngY-o.LngY)*h}}f+=e}}function k(){return window!==window.top}t.GetUrlParameter=i;t.Debounce=r;t.DateTimeUtcEpochMillisecondsToLocal=u;t.GetCacheParameter=f;t.SetCacheParameter=e;t.PointToGMapLatLng=o;t.PointToGMapPoint=s;t.SizeToGMapSize=h;t.BoundingBoxToGMapBoundingBox=c;t.GetIssueShapeMarkerLocation=l;t.AddIconClassProperties=a;t.EntityTypeToDisplayString=v;t.GetRootUrl=y;t.CopyElementTextToClipboard=p;t.TravelTimeToDisplayString=w;t.GetPathMidpoint=b;t.IsInIFrame=k})(t=n.Utilities||(n.Utilities={}))})(TIPS||(TIPS={}))