{"version":3,"file":"iframeResizer.min.js","sources":["iframeResizer.js"],"names":["undefined","window","msgHeaderLen","length","msgId","msgIdLen","resetRequiredMethods","Object","freeze","max","scroll","bodyScroll","documentElementScroll","settings","defaults","autoResize","bodyBackground","bodyMargin","bodyMarginV1","bodyPadding","checkOrigin","inPageLinks","enablePublicMethods","heightCalculationMethod","id","log","maxHeight","Infinity","maxWidth","minHeight","minWidth","mouseEvents","offsetHeight","offsetWidth","postMessageTarget","scrolling","sizeHeight","sizeWidth","warningTimeout","tolerance","widthCalculationMethod","onClose","onClosed","onInit","onMessage","onMouseEnter","onMouseLeave","onReady","messageData","warn","onResized","onScroll","let","count","logEnabled","hiddenCheckEnabled","pagePosition","timer","addEventListener","el","evt","func","removeEventListener","isLogEnabled","iframeId","formatLogHeader","top","self","parentIFrame","getId","output","type","msg","console","info","iFrameListener","event","resizeIFrame","ensureInRange","syncResize","setSize","setPagePosition","on","Dimension","Number","min","dimension","toLowerCase","size","isMessageFromIFrame","origin","constructor","Array","checkSingle","remoteHost","checkList","i","retCode","Error","iframe","data","getMsgBody","offset","slice","indexOf","sendPageInfoToIframe","fn","time","frameId","bodyPosition","iFramePosition","trigger","document","body","getBoundingClientRect","JSON","stringify","documentHeight","documentElement","clientHeight","documentWidth","clientWidth","iframeHeight","height","iframeWidth","width","offsetTop","parseInt","offsetLeft","left","scrollX","scrollY","scrollTop","scrollLeft","windowHeight","innerHeight","windowWidth","innerWidth","frameTimer","setTimeout","getElementPosition","target","getPagePosition","x","Math","floor","y","scrollRequestFromChild","addOffset","newPosition","scrollTo","unsetPagePosition","findTarget","location","hash","split","hashData","decodeURIComponent","getElementById","getElementsByName","jumpPosition","moveToAnchor","onMouse","mousePos","screenX","screenY","funcName","val","chkEvent","actionMsg","firstRun","closeIFrame","msgBody","message","parse","startPageInfoMonitor","setListener","sendPageInfo","stop","forEach","stopPageInfo","resetIFrame","hidden","compStyle","keys","createOutgoingMsg","getComputedStyle","boxSizing","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","true","false","retBool","loaded","retVal","TypeError","removeIframeListeners","parentNode","remove","error","chkZero","checkIFrames","chkDimension","style","offsetParent","mutationObserved","mutations","debouce","querySelector","MutationObserver","observe","attributes","attributeOldValue","characterData","characterDataOldValue","childList","subtree","processDimension","doNotSync","requestAnimationFrame","jasmine","calleeMsg","noResponseWarning","chkAndSend","targetOrigin","postMessage","warnOnNoResponse","msgTimeout","errorShown","iframeSettings","join","isNumber","isNaN","value","setupIFrame","options","init","resetRequertMethod","processOptions","src","contentWindow","match","overflow","chkMinMax","addStyle","iFrameResizer","close","bind","removeListeners","resize","anchor","sendMessage","styleValue","tabVisible","eventName","visibilityState","setupComplete","factory","setup","element","tagName","toUpperCase","iFrames","push","prototype","call","querySelectorAll","createJQueryPublicMethod","$","iFrameResize","this","filter","each","index","end","jQuery","define","amd","module","exports"],"mappings":"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"}