/home/arranoyd/gazehome/wp-content/themes/uncode/library/js/min/ai-uncode.min.js
(function(w){"use strict";var uncode="uncodeAI",path=";path=",doc=document,winWidth=w.innerWidth,screenWidth=screen.width,screenHeight=screen.height,cookies={},cssBreakpoint,cookieRecorded=!1,looped=!1,cookiesEnable=navigator.cookieEnabled,getuncodeCookies=function(){for(var index=0,cookieParts=doc.cookie.split(";"),cookiePattern=/^\suncodeAI\.([^=]+)=(.*?)\s*$/,cookies={},cookie;index<cookieParts.length;++index)if(cookie=cookieParts[index].match(cookiePattern))cookies[cookie[1]]=cookie[2];return cookies},measureWindowEmWidth=function(precision,f){precision=Math.max(parseFloat(precision||1,10),.01);var docElement=doc.documentElement,createBlock=function(){var block=doc.createElement("div"),blockStyles={width:"1px",height:"1px",display:"inline-block"};for(var property in blockStyles)block.style[property]=blockStyles[property];return block},blockRow=doc.createElement("div"),block=blockRow.appendChild(createBlock());blockRow.appendChild(createBlock()),docElement.appendChild(blockRow);var blockHeight=blockRow.clientHeight,ems=Math.floor(winWidth/blockHeight),delta=ems/2,iteration=0,iterations=[ems];while(iteration++<1e3&&(Math.abs(delta)>precision||blockRow.clientHeight>blockHeight))ems+=delta,block.style.width=ems+"em",delta/=(blockRow.clientHeight>blockHeight?1:-1)*(delta>0?-2:2),iterations.push(ems);return docElement.removeChild(blockRow),ems},getBreakpoints=function(str,emf){for(var index=0,rawBreakpoints=(str||"").split(","),breakpointPattern=/(\d+(?:\.\d+)?)(px)?/i,breakpoints=[],match;index<rawBreakpoints.length;++index)(match=rawBreakpoints[index].match(breakpointPattern))&&breakpoints.push(parseFloat(match[1],10));return breakpoints.sort(function(a,b){return a-b})},getDevicePixelRatio=function(){var ratio="devicePixelRatio"in w?w.devicePixelRatio:"deviceXDPI"in w&&"logicalXDPI"in w?w.deviceXDPI/w.logicalXDPI:1;return ratio},roundToPrecision=function(em,precision){return precision*Math.round(10*em/precision)/10};cookiesEnable&&(cookies=getuncodeCookies()),cookies.images!==undefined&&(cookieRecorded=!0);for(var index=0,scripts=doc.getElementsByTagName("script");index<scripts.length;++index)if(scripts[index].id==uncode){var pixelRatio=getDevicePixelRatio(),imgBreakpoint="2880",limitDensity=scripts[index].getAttribute("data-limit-density");pixelRatio=limitDensity&&pixelRatio>2?2:pixelRatio,path+=scripts[index].getAttribute("data-home"),scripts[index].getAttribute("data-async")=="true"&&(cookiesEnable=!1),cookiesEnable&&(doc.cookie=uncode+".screen="+screenWidth+path),w.uncodeScreen=screenWidth;if(!scripts[index].getAttribute("data-disable-images")){var breakpoints=getBreakpoints(scripts[index].getAttribute("data-breakpoints-images")),useOrientationWidth=scripts[index].getAttribute("data-use-orientation-width"),maximum=useOrientationWidth?screenWidth:Math.max(screenWidth,screenHeight),nextBreakpoint=null;maximum=pixelRatio>1?maximum*pixelRatio:maximum;do{if(maximum>(nextBreakpoint=breakpoints.pop()))break;imgBreakpoint=nextBreakpoint}while(breakpoints.length)}cookiesEnable&&(doc.cookie=uncode+".images="+imgBreakpoint+path),w.uncodeImages=imgBreakpoint;if(cookiesEnable){cookies=getuncodeCookies(),cssBreakpoint=cookies.css||"-";if((!("css"in cookies)||!cookies.css||cookies.css=="-")&&!scripts[index].getAttribute("data-disable-css")){var emRatio=winWidth/measureWindowEmWidth(parseFloat(scripts[index].getAttribute("data-em-precision")||.5,10)/100);cssBreakpoint=screenWidth+"x"+screenHeight+"@"+Math.round(emRatio*10)/10}doc.cookie=uncode+".css="+cssBreakpoint+path}break}})(this)