PageSourceSearch

https://app.snappr.com/_next/static/chunks/59547.8494b0a24aa9ce7c.js

js snappr.com collected 2026-10-01 11:42:40 UTC 27,899 bytes, 14 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="85909bd2-e1b0-422e-a8e4-ebd8a6bcb2c6",e._sentryDebugIdIdentifier="sentry-dbid-85909bd2-e1b0-422e-a8e4-ebd8a6bcb2c6")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[59547],{4127:(e,n)=>{var t,i,o;console.info(`
2IFRAME-RESIZER
3
4Iframe-Resizer 5 is now available via the following two packages:
5
6 * @iframe-resizer/parent
7 * @iframe-resizer/child
8
9Additionally their are also new versions of iframe-resizer for React, Vue, and jQuery.
10
11Version 5 of iframe-resizer has been extensively rewritten to use modern browser APIs, which has enabled significantly better performance and greater accuracy in the detection of content resizing events.
12
13Please see https://iframe-resizer.com/upgrade for more details.
14`),function(r){if("undefined"!=typeof window){var a,s,c=0,d=!1,u=!1,l=7,f="[iFrameSizer]",m=f.length,g=null,h=window.requestAnimationFrame,p=Object.freeze({max:1,scroll:1,bodyScroll:1,documentElementScroll:1}),w={},y=null,b=Object.freeze({autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,license:"1jqr0si6pnt",log:!1,maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,mouseEvents:!0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5e3,tolerance:0,widthCalculationMethod:"scroll",onClose:function(){return!0},onClosed:function(){},onInit:function(){},onMessage:function(){k("onMessage function not defined")},onMouseEnter:function(){},onMouseLeave:function(){},onResized:function(){},onScroll:function(){return!0}}),v={};void 0!==window.jQuery&&((a=window.jQuery).fn?a.fn.iFrameResize||(a.fn.iFrameResize=function(e){return this.filter("iframe").each(function(n,t){D(t,e)}).end()}):z("","Unable to bind to jQuery, it is not fully loaded.")),i=[],void 0===(o="function"==typeof(t=U)?t.apply(n,i):t)||(e.exports=o),window.iFrameResize=window.iFrameResize||U()}function T(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function E(e,n,t){e.addEventListener(n,t,!1)}function I(e,n,t){e.removeEventListener(n,t,!1)}function M(e){return w[e]?w[e].log:d}function O(e,n){S("log",e,n,M(e))}function z(e,n){S("info",e,n,M(e))}function k(e,n){S("warn",e,n,!0)}function S(e,n,t,i){var o;!0===i&&"object"==typeof window.console&&console[e](f+"["+(o="Host page: "+n,window.top!==window.self&&(o=window.parentIFrame&&window.parentIFrame.getId?window.parentIFrame.getId()+": "+n:"Nested host page: "+n),o)+"]",t)}function x(e){function n(){t("Height"),t("Width"),P(function(){L(D),A(q),N(q,"onResized",D)},D,"init")}function t(e){var n=Number(w[q]["max"+e]),t=Number(w[q]["min"+e]),i=e.toLowerCase(),o=Number(D[i]);O(q,"Checking "+i+" is in range "+t+"-"+n),o<t&&(o=t,O(q,"Set "+i+" to min value")),o>n&&(o=n,O(q,"Set "+i+" to max value")),D[i]=""+o}function i(e){return R.slice(R.indexOf(":")+l+e)}function o(e,n){var t,i;t=function(){var t,i;j("Send Page Info","pageInfo:"+(t=document.body.getBoundingClientRect(),JSON.stringify({iframeHeight:(i=D.iframe.getBoundingClientRect()).height,iframeWidth:i.width,clientHeight:Math.max(document.documentElement.clientHeight,window.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,window.innerWidth||0),offsetTop:parseInt(i.top-t.top,10),offsetLeft:parseInt(i.left-t.left,10),scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,documentHeight:document.documentElement.clientHeight,documentWidth:document.documentElement.clientWidth,windowHeight:window.innerHeight,windowWidth:window.innerWidth})),e,n)},v[i=n]||(v[i]=setTimeout(function(){v[i]=null,t()},32))}function r(e){var n=e.getBoundingClientRect();return C(q),{x:Math.floor(Number(n.left)+Number(g.x)),y:Math.floor(Number(n.top)+Number(g.y))}}function a(e){var n=e?r(D.iframe):{x:0,y:0},t={x:Number(D.width)+n.x,y:Number(D.height)+n.y};O(q,"Reposition requested from iFrame (offset x:"+n.x+" y:"+n.y+")"),window.top===window.self?(g=t,s(),O(q,"--")):window.parentIFrame?window.parentIFrame["scrollTo"+(e?"Offset":"")](t.x,t.y):k(q,"Unable to scroll to requested position, window.parentIFrame not found")}function s(){!1===N(q,"onScroll",g)?g=null:A(q)}function c(e){var n,t,o={};if(0===Number(D.width)&&0===Number(D.height)){var r=i(9).split(":");o={x:r[1],y:r[0]}}else o={x:D.width,y:D.height};n=e,t={iframe:D.iframe,screenX:Number(o.x),screenY:Number(o.y),type:D.type},N(q,n,t)}var d,u,h,p,y,b,T,M,S,x,R=e.data,D={},q=null;if("[iFrameResizerChild]Ready"===R)for(var B in w)j("iFrame requested init",H(B),w[B].iframe,B);else if(f===(""+R).slice(0,m)&&R.slice(m).split(":")[0]in w){(p=(h=R.slice(m).split(":"))[1]?parseInt(h[1],10):0,b=getComputedStyle(y=w[h[0]]&&w[h[0]].iframe),w[q=(D={iframe:y,id:h[0],height:p+("border-box"!==(d=b).boxSizing?0:(d.paddingTop?parseInt(d.paddingTop,10):0)+(d.paddingBottom?parseInt(d.paddingBottom,10):0))+("border-box"!==(u=b).boxSizing?0:(u.borderTopWidth?parseInt(u.borderTopWidth,10):0)+(u.borderBottomWidth?parseInt(u.borderBottomWidth,10):0)),width:h[2],type:h[3]}).id]&&(w[q].loaded=!0),(T=D.type in{true:1,false:1,undefined:1})&&O(q,"Ignoring init message from meta parent page"),!T&&(S=!0,w[M=q]||(S=!1,k(D.type+" No settings for "+M+". Message was: "+R
14)),S))&&(O(q,"Received: "+R),x=!0,null===D.iframe&&(k(q,"IFrame ("+D.id+") not found"),x=!1),x&&function(){var n,t=e.origin,i=w[q]&&w[q].checkOrigin;if(i&&""+t!="null"&&!(i.constructor===Array?function(){var e=0,n=!1;for(O(q,"Checking connection is from allowed list of origins: "+i);e<i.length;e++)if(i[e]===t){n=!0;break}return n}():(n=w[q]&&w[q].remoteHost,O(q,"Checking connection is from: "+n),t===n)))throw Error("Unexpected message received from: "+t+" for "+D.iframe.id+". Message was: "+e.data+". This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.");return!0}()&&function(){switch(w[q]&&w[q].firstRun&&w[q]&&(w[q].firstRun=!1),D.type){case"close":F(D.iframe);break;case"message":p=i(6),O(q,"onMessage passed: {iframe: "+D.iframe.id+", message: "+p+"}"),m="onMessage",h={iframe:D.iframe,message:JSON.parse(p)},N(q,m,h),O(q,"--");break;case"mouseenter":c("onMouseEnter");break;case"mouseleave":c("onMouseLeave");break;case"autoResize":w[q].autoResize=JSON.parse(i(9));break;case"scrollTo":a(!1);break;case"scrollToOffset":a(!0);break;case"pageInfo":function e(e,n){function i(){w[b]?o(w[b].iframe,b):t()}["scroll","resize"].forEach(function(t){O(b,e+t+" listener for sendPageInfo"),n(window,t,i)})}function t(){e("Remove ",I)}o(w[q]&&w[q].iframe,q);var d,u,l,f,m,h,p,y,b=q;e("Add ",E),w[b]&&(w[b].stopPageInfo=t);break;case"pageInfoStop":w[q]&&w[q].stopPageInfo&&(w[q].stopPageInfo(),delete w[q].stopPageInfo);break;case"inPageLink":l=decodeURIComponent(u=i(9).split("#")[1]||""),(f=document.getElementById(l)||document.getElementsByName(l)[0])?(d=r(f),O(q,"Moving to in page link (#"+u+") at x: "+d.x+" y: "+d.y),g={x:d.x,y:d.y},s(),O(q,"--")):window.top===window.self?O(q,"In page link #"+u+" not found"):window.parentIFrame?window.parentIFrame.moveToAnchor(u):O(q,"In page link #"+u+" not found and window.parentIFrame not found");break;case"reset":W(D);break;case"init":n(),y=D.iframe,N(q,"onInit",y);break;default:0===Number(D.width)&&0===Number(D.height)?k("Unsupported message received ("+D.type+"), this is likely due to the iframe containing a later version of iframe-resizer than the parent page"):n()}}())}else z(q,"Ignored: "+R)}function N(e,n,t){var i=null,o=null;if(w[e])if("function"==typeof(i=w[e][n]))o=i(t);else throw TypeError(n+" on iFrame["+e+"] is not a function");return o}function R(e){var n=e.id;delete w[n]}function F(e){var n=e.id;if(!1===N(n,"onClose",n))return void O(n,"Close iframe cancelled by onClose event");O(n,"Removing iFrame: "+n);try{e.parentNode&&e.parentNode.removeChild(e)}catch(e){k(e)}N(n,"onClosed",n),O(n,"--"),R(e),s&&(s.disconnect(),s=null)}function C(e){null===g&&O(e,"Get page position: "+(g={x:window.pageXOffset===r?document.documentElement.scrollLeft:window.pageXOffset,y:window.pageYOffset===r?document.documentElement.scrollTop:window.pageYOffset}).x+","+g.y)}function A(e){null!==g&&(window.scrollTo(g.x,g.y),O(e,"Set page position: "+g.x+","+g.y),g=null)}function W(e){O(e.id,"Size reset requested by "+("init"===e.type?"host page":"iFrame")),C(e.id),P(function(){L(e),j("reset","reset",e.iframe,e.id)},e,"reset")}function L(e){function n(n){!function(n){if(!e.id)return O("undefined","messageData id not set");e.iframe.style[n]=e[n]+"px",O(e.id,"IFrame ("+t+") "+n+" set to "+e[n]+"px")}(n),u||"0"!==e[n]||(u=!0,O(t,"Hidden iFrame detected, creating visibility listener"),function(){function e(){Object.keys(w).forEac
14h(function(e){function n(n){return"0px"===(w[e]&&w[e].iframe.style[n])}w[e]&&null!==w[e].iframe.offsetParent&&(n("height")||n("width"))&&j("Visibility change","resize",w[e].iframe,e)})}var n,t=T();t&&(n=document.querySelector("body"),new t(function(n){O("window","Mutation observed: "+n[0].target+" "+n[0].type),q(e,16)}).observe(n,{attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0}))}())}var t=e.iframe.id;w[t]&&(w[t].sizeHeight&&n("height"),w[t].sizeWidth&&n("width"))}function P(e,n,t){t!==n.type&&h&&!window.jasmine?(O(n.id,"Requesting animation frame"),h(e)):e()}function j(e,n,t,i,o){var r,a=!1;w[i=i||t.id]&&(t&&"contentWindow"in t&&null!==t.contentWindow?(r=w[i]&&w[i].targetOrigin,O(i,"["+e+"] Sending msg to iframe["+i+"] ("+n+") targetOrigin: "+r),t.contentWindow.postMessage(f+n,r)):k(i,"["+e+"] IFrame("+i+") not found"),o&&w[i]&&w[i].warningTimeout&&(w[i].msgTimeout=setTimeout(function(){!w[i]||w[i].loaded||a||(a=!0,k(i,"IFrame has not responded within "+w[i].warningTimeout/1e3+" seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ignored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning."))},w[i].warningTimeout)))}function H(e){return e+":"+w[e].bodyMarginV1+":"+w[e].sizeWidth+":"+w[e].log+":"+w[e].interval+":"+w[e].enablePublicMethods+":"+w[e].autoResize+":"+w[e].bodyMargin+":"+w[e].heightCalculationMethod+":"+w[e].bodyBackground+":"+w[e].bodyPadding+":"+w[e].tolerance+":"+w[e].inPageLinks+":"+w[e].resizeFrom+":"+w[e].widthCalculationMethod+":"+w[e].mouseEvents}function D(e,n){var t=function(t){if("string"!=typeof t)throw TypeError("Invaild id for iFrame. Expected String");if(""===t){var i;i=n&&n.id||b.id+c++,null!==document.getElementById(i)&&(i+=c++),e.id=t=i,d=(n||{}).log,O(t,"Added missing iframe ID: "+t+" ("+e.src+")")}return t}(e.id);if(t in w&&"iFrameResizer"in e)k(t,"Ignored iFrame, already setup.");else{var i,o,a,u=n;if(u=u||{},w[t]=Object.create(null),w[t].iframe=e,w[t].firstRun=!0,w[t].remoteHost=e.src&&e.src.split("/").slice(0,3).join("/"),"object"!=typeof u)throw TypeError("Options is not an object");Object.keys(u).forEach(function(e){var n=e.split("Callback");if(2===n.length){var i="on"+n[0].charAt(0).toUpperCase()+n[0].slice(1);this[i]=this[e],delete this[e],k(t,"Deprecated: '"+e+"' has been renamed '"+i+"'. The old method will be removed in the next major version.")}},u);var l=u;for(var f in b)Object.prototype.hasOwnProperty.call(b,f)&&(w[t][f]=Object.prototype.hasOwnProperty.call(l,f)?l[f]:b[f]);switch(w[t]&&(w[t].targetOrigin=!0===w[t].checkOrigin?""===(i=w[t].remoteHost)||null!==i.match(/^(about:blank|javascript:|file:\/\/)/)?"*":i:"*"),O(t,"IFrame scrolling "+(w[t]&&w[t].scrolling?"enabled":"disabled")+" for "+t),e.style.overflow=!1===(w[t]&&w[t].scrolling)?"hidden":"auto",w[t]&&w[t].scrolling){case"omit":break;case!0:e.scrolling="yes";break;case!1:e.scrolling="no";break;default:e.scrolling=w[t]?w[t].scrolling:"no"}function m(n){var i=w[t][n];1/0!==i&&0!==i&&(e.style[n]="number"==typeof i?i+"px":i,O(t,"Set "+n+" = "+e.style[n]))}function g(e){if(w[t]["min"+e]>w[t]["max"+e])throw Error("Value for min"+e+" can not be greater than max"+e)}g("Height"),g("Width"),m("maxHeight"),m("minHeight"),m("maxWidth"),m("minWidth"),("number"==typeof(w[t]&&w[t].bodyMargin)||"0"===(w[t]&&w[t].bodyMargin))&&(w[t].bodyMarginV1=w[t].bodyMargin,w[t].bodyMargin=""+w[t].bodyMargin+"px"),o=H(t),(a=T())&&(s=function(n){if(!e.parentNode)return null;var t=new n(function(n){n.forEach(function(n){Array.prototype.slice.call(n.removedNodes).forEach(function(n){n===e&&F(e)})})});return t.observe(e.parentNode,{childList:!0}),t}(a)),E(e,"load",function(){var n,i;j("iFrame.onload",o,e,r,!0),n=w[t]&&w[t].firstRun,i=w[t]&&w[t].heightCalculationMethod in p,!n&&i&&W({iframe:e,height:0,width:0,type:"init"})}),j("init",o,e,r,!0),w[t]&&(w[t].iframe.iFrameResizer={close:F.bind(null,w[t].iframe),removeListeners:R.bind(null,w[t].iframe),resize:j.bind(null,"Window resize","resize",w[t].iframe),moveToAnchor:function(e){j("Move to anchor","moveToAnchor:"+e,w[t].iframe,t)},sendMessage:function(e){j("Send Message","message:"+(e=JSON.stringify(e)),w[t].iframe,t)}})}}function q(e,n){null===y&&(y=setTimeout(function(){y=null,e()},n))}
14function B(){"hidden"!==document.visibilityState&&(O("document","Trigger event: Visibility change"),q(function(){V("Tab Visible","resize")},16))}function V(e,n){Object.keys(w).forEach(function(t){w[t]&&"parent"===w[t].resizeFrom&&w[t].autoResize&&!w[t].firstRun&&j(e,n,w[t].iframe,t)})}function U(){function e(e,t){if(t){if(t.tagName){if("IFRAME"!==t.tagName.toUpperCase())throw TypeError("Expected <IFRAME> tag, found <"+t.tagName+">")}else throw TypeError("Object is not a valid DOM element");D(t,e),n.push(t)}}var n,t,i=["moz","webkit","o","ms"];for(t=0;t<i.length&&!h;t+=1)h=window[i[t]+"RequestAnimationFrame"];return h?h=h.bind(window):O("setup","RequestAnimationFrame not supported"),E(window,"message",x),E(window,"resize",function(){O("window","Trigger event: resize"),q(function(){V("Window resize","resize")},16)}),E(document,"visibilitychange",B),E(document,"-webkit-visibilitychange",B),function(t,i){switch(n=[],t&&t.enablePublicMethods&&k("enablePublicMethods option has been removed, public methods are now always available in the iFrame"),typeof i){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(i||"iframe"),e.bind(r,t));break;case"object":e(t,i);break;default:throw TypeError("Unexpected data type ("+typeof i+")")}return n}}}()},46980:e=>{!function(n){if("undefined"!=typeof window){var t,i,o,r,a,s,c,d=!0,u=10,l="",f=0,m="",g=null,h="",p=!1,w={resize:1,click:1},y=128,b=!0,v=1,T="bodyOffset",E=T,I=!0,M="",O={},z=32,k=null,S=!1,x=!1,N="[iFrameSizer]",R=N.length,F="",C={max:1,min:1,bodyScroll:1,documentElementScroll:1},A="child",W=!0,L=window.parent,P="*",j=0,H=!1,D=null,q=16,B=1,V="scroll",U=V,J=window,_=function(){es("onMessage function not defined")},X=function(){},Y=function(){},Q={height:function(){return es("Custom height calculation function not defined"),document.documentElement.offsetHeight},width:function(){return es("Custom width calculation function not defined"),document.body.scrollWidth}},K={},G=!1;try{var Z=Object.create({},{passive:{get:function(){G=!0}}});window.addEventListener("test",et,Z),window.removeEventListener("test",et,Z)}catch(e){}var $={bodyOffset:function(){return document.body.offsetHeight+ew("marginTop")+ew("marginBottom")},offset:function(){return $.bodyOffset()},bodyScroll:function(){return document.body.scrollHeight},custom:function(){return Q.height()},documentElementOffset:function(){return document.documentElement.offsetHeight},documentElementScroll:function(){return document.documentElement.scrollHeight},max:function(){return Math.max.apply(null,eb($))},min:function(){return Math.min.apply(null,eb($))},grow:function(){return $.max()},lowestElement:function(){return Math.max($.bodyOffset()||$.documentElementOffset(),ey("bottom",eT()))},taggedElement:function(){return ev("bottom","data-iframe-height")}},ee={bodyScroll:function(){return document.body.scrollWidth},bodyOffset:function(){return document.body.offsetWidth},custom:function(){return Q.width()},documentElementScroll:function(){return document.documentElement.scrollWidth},documentElementOffset:function(){return document.documentElement.offsetWidth},scroll:function(){return Math.max(ee.bodyScroll(),ee.documentElementScroll())},max:function(){return Math.max.apply(null,eb(ee))},min:function(){return Math.min.apply(null,eb(ee))},rightMostElement:function(){return ey("right",eT())},taggedElement:function(){return ev("right","data-iframe-width")}},en=(t=eE,a=null,s=0,c=function(){s=Date.now(),a=null,r=t.apply(i,o),a||(i=o=null)},function(){var e=Date.now();s||(s=e);var n=q-(e-s);return i=this,o=arguments,n<=0||n>q?(a&&(clearTimeout(a),a=null),s=e,r=t.apply(i,o),a||(i=o=null)):a||(a=setTimeout(c,n)),r});"iframeResizer"in window||(window.iframeChildListener=function(e){eS({data:e,sameDomian:!0})},ei(window,"message",eS),ei(window,"readystatechange",ex),ex())}function et(){}function ei(e,n,t,i){e.addEventListener(n,t,!!G&&(i||{}))}function eo(e){return e.charAt(0).toUpperCase()+e.slice(1)}function er(e){return N+"["+F+"] "+e}function ea(e){S&&"object"==typeof window.console&&console.log(er(e))}function es(e){"object"==typeof window.console&&console.warn(er(e))}function ec(e){var n=e.split("Callback");if(2===n.length){var t="on"+n[0].charAt(0).toUpperCase()+n[0].slice(1);this[t]=this[e],delete this[e],es("Deprecated: '"+e+"' has been renamed '"+t+"'. The old method will be removed in the next major version.")}}function ed(e,t){n!==t&&""!==t&&"null"!==t&&(document.body.style[e]=t,ea("Body "+e+' set to "'+t+'"'))}function eu(e){var n={add:function(n){function t(){eI(e.eventName,e.eventType)}K[n]=t,ei(window,n,t,{passive:!0})},remove:function(e){var n=K[e];delete K[e],window.removeEventListener(e,n,!1)}};e.eventNames&&Array.prototype.map?(e.eventName=e.eventNames[0],e.eventNames.map(n[e.method])):n[e.method](e.eventName),ea(eo(e.method)+" event listener: "+e.eventType)}function el(e){eu({method:e,eventType:"Animation Start",eventNames:["animationstart","webkitAnimationStart"]}),eu({method:e,eventType:"Animation Iteration",eventNames:["animationiteration","webkitAnimationIteration"]}),eu({method:e,eventType:"Animation End",eventNames:["animationend","webkitAnimationEnd"]}),eu({method:e,eventType:"Input",eventName:"input"}),eu({method:e,eventType:"Mouse Up",eventName:"mouseup"}),eu({method:e,eventType:"Mouse Down",eventName:"mousedown"}),eu({method:e,eventType:"Orientation Change",eventName:"orientationchange"}),eu({method:e,eventType:"Print",eventNames:["afterprint","beforeprint"]}),eu({method:e,eventType:"Ready State Change",eventName:"readystatechange"}),eu({method:e,eventType:"Touch Start",eventName:"touchstart"}),eu({method:e,eventType:"Touch End",eventName:"touchend"}),eu({method:e,eventType:"Touch Cancel",eventName:"touchcancel"}),eu({method:e,eventType:"Transition Start",eventNames:["transitionstart","webkitTransitionStart","MSTransitionStart","oTransitionStart","otransitionstart"]}),eu({method:e,eventType:"Transition Iteration",eventNames:["transitioniteration","webkitTransitionIteration","MSTransitionIteration","oTransitionIteration","otransitioniteration"]}),eu({method:e,eventType:"Transition End",eventNames:["transitionend","webkitTransitionEnd","MSTransitionEnd","oTransitionEnd","otransitionend"]}
14),"child"===A&&eu({method:e,eventType:"IFrame Resized",eventName:"resize"})}function ef(e,n,t,i){return n!==e&&(e in t||(es(e+" is not a valid option for "+i+"CalculationMethod."),e=n),ea(i+' calculation method set to "'+e+'"')),e}function em(){E=ef(E,T,$,"height")}function eg(){U=ef(U,V,ee,"width")}function eh(){var e;!0===d?(el("add"),e=0>z,window.MutationObserver||window.WebKitMutationObserver?e?ep():g=function(){function e(e){function n(e){!1===e.complete&&(ea("Attach listeners to "+e.src),e.addEventListener("load",i,!1),e.addEventListener("error",o,!1),a.push(e))}"attributes"===e.type&&"src"===e.attributeName?n(e.target):"childList"===e.type&&Array.prototype.forEach.call(e.target.querySelectorAll("img"),n)}function n(e){ea("Remove listeners from "+e.src),e.removeEventListener("load",i,!1),e.removeEventListener("error",o,!1),a.splice(a.indexOf(e),1)}function t(e,t,i){n(e.target),eI(t,i+": "+e.target.src)}function i(e){t(e,"imageLoad","Image loaded")}function o(e){t(e,"imageLoadFailed","Image load failed")}var r,a=[],s=window.MutationObserver||window.WebKitMutationObserver,c=(r=document.querySelector("body"),c=new s(function(n){eI("mutationObserver","mutationObserver: "+n[0].target+" "+n[0].type),n.forEach(e)}),ea("Create body MutationObserver"),c.observe(r,{attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0}),c);return{disconnect:function(){"disconnect"in c&&(ea("Disconnect body MutationObserver"),c.disconnect(),a.forEach(n))}}}():(ea("MutationObserver not supported in this browser!"),ep())):ea("Auto Resize disabled")}function ep(){0!==z&&(ea("setInterval: "+z+"ms"),k=setInterval(function(){eI("interval","setInterval: "+z)},Math.abs(z)))}function ew(e,n){var t=0;return n=n||document.body,parseInt(t=null===(t=document.defaultView.getComputedStyle(n,null))?0:t[e],u)}function ey(e,n){for(var t,i=n.length,o=0,r=0,a=eo(e),s=Date.now(),c=0;c<i;c++)(o=n[c].getBoundingClientRect()[e]+ew("margin"+a,n[c]))>r&&(r=o);return s=Date.now()-s,ea("Parsed "+i+" HTML elements"),ea("Element position calculated in "+s+"ms"),(t=s)>q/2&&ea("Event throttle increased to "+(q=2*t)+"ms"),r}function eb(e){return[e.bodyOffset(),e.bodyScroll(),e.documentElementOffset(),e.documentElementScroll()]}function ev(e,n){var t=document.querySelectorAll("["+n+"]");return 0===t.length&&(es("No tagged elements ("+n+") found on page"),document.querySelectorAll("body *")),ey(e,t)}function eT(){return document.querySelectorAll("body *")}function eE(e,t,i,o){var r,a;(function(){function e(e,n){return!(Math.abs(e-n)<=j)}return r=n===i?$[E]():i,a=n===o?ee[U]():o,e(v,r)||p&&e(B,a)})()||"init"===e?(eM(),ek(v=r,B=a,e)):!(e in{init:1,interval:1,size:1})&&(E in C||p&&U in C)?ez(t):e in{interval:1}||ea("No change in size detected")}function eI(e,n,t,i){H&&e in w?ea("Trigger event cancelled: "+e):(e in{reset:1,resetPage:1,init:1}||ea("Trigger event: "+n),"init"===e?eE(e,n,t,i):en(e,n,t,i))}function eM(){H||(H=!0,ea("Trigger event lock on")),clearTimeout(D),D=setTimeout(function(){H=!1,ea("Trigger event lock off"),ea("--")},y)}function eO(e){v=$[E](),B=ee[U](),ek(v,B,e)}function ez(e){var n=E;E=T,ea("Reset trigger event: "+e),eM(),eO("reset"),E=n}function ek(e,t,i,o,r){if(!0===W){var a;n===r?r=P:ea("Message targetOrigin: "+r),ea("Sending message to host page ("+(a=F+":"+e+":"+t+":"+i+(n===o?"":":"+o))+")"),L.postMessage(N+a,r)}}function eS(t){var i={init:function(){var e,i;M=t.data,L=t.source,function(){function e(e){return"true"===e}var t=M.slice(R).split(":");F=t[0],f=n===t[1]?f:Number(t[1]),p=n===t[2]?p:e(t[2]),S=n===t[3]?S:e(t[3]),z=n===t[4]?z:Number(t[4]),d=n===t[6]?d:e(t[6]),m=t[7],E=n===t[8]?E:t[8],l=t[9],h=t[10],j=n===t[11]?j:Number(t[11]),O.enable=n!==t[12]&&e(t[12]),A=n===t[13]?A:t[13],U=n===t[14]?U:t[14],x=n===t[15]?x:e(t[15])}(),ea("Initialising iFrame ("+window.location.href+")"),function(){function e(e,n){return"function"==typeof e&&(ea("Setup custom "+n+"CalcMethod"),Q[n]=e,e="custom"),e}if("iFrameResizer"in window&&Object===window.iFrameResizer.constructor){var n;ea("Reading data from page: "+JSON.stringify(n=window.iFrameResizer)),Object.keys(n).forEac
14h(ec,n),_="onMessage"in n?n.onMessage:_,X="onReady"in n?n.onReady:X,P="targetOrigin"in n?n.targetOrigin:P,E="heightCalculationMethod"in n?n.heightCalculationMethod:E,U="widthCalculationMethod"in n?n.widthCalculationMethod:U,E=e(E,"height"),U=e(U,"width")}ea("TargetOrigin for parent set to: "+P)}(),n===m&&(m=f+"px"),ed("margin",(-1!==(e=m).indexOf("-")&&(es("Negative CSS value ignored for margin"),e=""),e)),ed("background",l),ed("padding",h),(i=document.createElement("div")).style.clear="both",i.style.display="block",i.style.height="0",document.body.appendChild(i),em(),eg(),document.documentElement.style.height="",document.body.style.height="",ea('HTML & body height set to "auto"'),ea("Enable public methods"),J.parentIFrame={autoResize:function(e){return!0===e&&!1===d?(d=!0,eh()):!1===e&&!0===d&&(d=!1,el("remove"),null!==g&&g.disconnect(),clearInterval(k)),ek(0,0,"autoResize",JSON.stringify(d)),d},close:function(){ek(0,0,"close")},getId:function(){return F},getPageInfo:function(e){"function"==typeof e?(Y=e,ek(0,0,"pageInfo")):(Y=function(){},ek(0,0,"pageInfoStop"))},moveToAnchor:function(e){O.findTarget(e)},reset:function(){ez("parentIFrame.reset")},scrollTo:function(e,n){ek(n,e,"scrollTo")},scrollToOffset:function(e,n){ek(n,e,"scrollToOffset")},sendMessage:function(e,n){ek(0,0,"message",JSON.stringify(e),n)},setHeightCalculationMethod:function(e){E=e,em()},setWidthCalculationMethod:function(e){U=e,eg()},setTargetOrigin:function(e){ea("Set targetOrigin: "+e),P=e},size:function(e,n){eI("size","parentIFrame.size("+(e||"")+(n?","+n:"")+")",e,n)}},function(){function e(e){ek(0,0,e.type,e.screenY+":"+e.screenX)}function n(n,t){ea("Add event listener: "+t),ei(window.document,n,e)}!0===x&&(n("mouseenter","Mouse Enter"),n("mouseleave","Mouse Leave"))}(),eh(),O=function(){function e(e){var t=e.split("#")[1]||e,i=decodeURIComponent(t),o=document.getElementById(i)||document.getElementsByName(i)[0];if(n===o)ea("In page link (#"+t+") not found in iFrame, so sending to parent"),ek(0,0,"inPageLink","#"+t);else{var r,a,s=(r=o.getBoundingClientRect(),a={x:window.pageXOffset===n?document.documentElement.scrollLeft:window.pageXOffset,y:window.pageYOffset===n?document.documentElement.scrollTop:window.pageYOffset},{x:parseInt(r.left,10)+parseInt(a.x,10),y:parseInt(r.top,10)+parseInt(a.y,10)});ea("Moving to in page link (#"+t+") at x: "+s.x+" y: "+s.y),ek(s.y,s.x,"scrollToOffset")}}function t(){var n=window.location.hash,t=window.location.href;""!==n&&"#"!==n&&e(t)}return O.enable?Array.prototype.forEach&&document.querySelectorAll?(ea("Setting up location.hash handlers"),Array.prototype.forEach.call(document.querySelectorAll('a[href^="#"]'),function(n){"#"!==n.getAttribute("href")&&ei(n,"click",function(n){n.preventDefault(),e(this.getAttribute("href"))})}),ei(window,"hashchange",t),setTimeout(t,y)):es("In page linking not fully supported in this browser! (See README.md for IE8 workaround)"):ea("In page linking not enabled"),{findTarget:e}}(),eI("init","Init message from host page"),X(),b=!1,setTimeout(function(){I=!1},y)},reset:function(){I?ea("Page reset ignored by init"):(ea("Page size reset by host page"),eO("resetPage"))},resize:function(){eI("resizeParent","Parent window requested size check")},moveToAnchor:function(){O.findTarget(r())},inPageLink:function(){this.moveToAnchor()},pageInfo:function(){var e=r();ea("PageInfoFromParent called from parent: "+e),Y(JSON.parse(e)),ea(" --")},message:function(){var e=r();ea("onMessage called from parent: "+e),_(JSON.parse(e)),ea(" --")}};function o(){return t.data.split("]")[1].split(":")[0]}function r(){return t.data.slice(t.data.indexOf(":")+1)}function a(){return t.data.split(":")[2]in{true:1,false:1}}N===(""+t.data).slice(0,R)&&function(){if(!1===b){var r;(r=o())in i?i[r]():!e.exports&&"iFrameResize"in window||window.jQuery!==n&&"iFrameResize"in window.jQuery.prototype||a()||es("Unexpected message ("+t.data+")")}else a()?i.init():ea('Ignored message of type "'+o()+'". Received before initialization.')}()}function ex(){"loading"!==document.readyState&&window.parent.postMessage("[iFrameResizerChild]Ready","*")}}()},59547:(e,n,t)=>{let i=t(4127);e.exports={iframeResize:i,iframeResizer:i,contentWindow:t(46980)}}}]);

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.