{"version":3,"file":"iframeResizer.min.js","sources":["iframeResizer.js"],"names":["console","info","undefined","count","destroyObserver","logEnabled","hiddenCheckEnabled","msgHeaderLen","msgId","msgIdLen","pagePosition","requestAnimationFrame","resetRequiredMethods","settings","timer","defaults","frameTimer","getMutationObserver","window","MutationObserver","WebKitMutationObserver","MozMutationObserver","addEventListener","el","evt","func","removeEventListener","formatLogHeader","iframeId","retStr","top","self","parentIFrame","getId","isLogEnabled","log","msg","output","warn","type","enabled","iFrameListener","event","resizeIFrame","ensureInRange","syncResize","setSize","messageData","setPagePosition","on","processMsg","data","slice","split","height","parseInt","iframe","compStyle","getComputedStyle","id","boxSizing","paddingTop","bot","paddingBottom","borderTopWidth","borderBottomWidth","width","Dimension","max","Number","min","dimension","toLowerCase","size","isMessageFromIFrame","origin","checkOrigin","constructor","Array","checkSingle","remoteHost","i","retCode","length","Error","getMsgBody","offset","indexOf","sendPageInfoToIframe","fn","time","frameId","bodyPosition","iFramePosition","trigger","document","body","getBoundingClientRect","JSON","stringify","iframeHeight","iframeWidth","clientHeight","Math","documentElement","innerHeight","clientWidth","innerWidth","offsetTop","offsetLeft","left","scrollTop","pageYOffset","scrollLeft","pageXOffset","documentHeight","documentWidth","windowHeight","windowWidth","setTimeout","getElementPosition","target","getPagePosition","x","floor","y","scrollRequestFromChild","addOffset","newPosition","scrollTo","unsetPagePosition","findTarget","location","hash","hashData","decodeURIComponent","getElementById","getElementsByName","jumpPosition","moveToAnchor","onMouse","mousePos","screenX","screenY","funcName","val","chkEvent","actionMsg","firstRun","closeIFrame","msgBody","message","parse","autoResize","setListener","stopPageInfo","stop","resetIFrame","sendPageInfo","forEach","createOutgoingMsg","loaded","true","false","retBool","retVal","TypeError","removeIframeListeners","parentNode","removeChild","error","disconnect","chkZero","checkIFrames","Object","keys","key","chkDimension","settingId","style","offsetParent","mutationObserved","mutations","debouce","querySelector","observe","attributes","attributeOldValue","characterData","characterDataOldValue","childList","subtree","processDimension","sizeHeight","sizeWidth","doNotSync","jasmine","calleeMsg","noResponseWarning","chkAndSend","contentWindow","targetOrigin","postMessage","warnOnNoResponse","warningTimeout","msgTimeout","errorShown","bodyMarginV1","interval","enablePublicMethods","bodyMargin","heightCalculationMethod","bodyBackground","bodyPadding","tolerance","inPageLinks","resizeFrom","widthCalculationMethod","mouseEvents","setupIFrame","options","init","mutation","prototype","call","removedNodes","removedNode","resetRequertMethod","depricate","splitName","this","name","charAt","toUpperCase","processOptions","create","src","join","copyOptions","option","hasOwnProperty","match","scrolling","overflow","chkMinMax","addStyle","iFrameResizer","close","bind","removeListeners","resize","anchor","sendMessage","styleValue","Infinity","tabVisible","visibilityState","sendTriggerMsg","eventName","setupEventListeners","factory","element","tagName","iFrames","push","vendors","querySelectorAll","createJQueryPublicMethod","$","iFrameResize","filter","each","index","end","freeze","scroll","bodyScroll","documentElementScroll","license","maxHeight","maxWidth","minHeight","minWidth","onClose","onClosed","onInit","onMessage","onMouseEnter","onMouseLeave","onResized","onScroll","jQuery","define","amd","module","exports"],"mappings":";;;;;;AAQAA,QAAQC;;;;;;;;;;;;;CAaP,EAGA,SAAWC,GACV,IAIIC,EACFC,EACAC,EACAC,EAEAC,EACAC,EACAC,EACAC,EACAC,EACAC,EAMAC,EACAC,EACAC,EA4sCEC,EAlqCJ,SAASC,IACP,OACEC,OAAOC,kBACPD,OAAOE,wBACPF,OAAOG,mBAEX,CAEA,SAASC,EAAiBC,EAAIC,EAAKC,GACjCF,EAAGD,iBAAiBE,EAAKC,EAAM,CAAA,CAAK,CACtC,CAEA,SAASC,EAAoBH,EAAIC,EAAKC,GACpCF,EAAGG,oBAAoBF,EAAKC,EAAM,CAAA,CAAK,CACzC,CAkCA,SAASE,EAAgBC,GACvB,OAAOpB,EAAQ,KAbXqB,EAAS,eADED,EAccA,GAV3BC,EADEX,OAAOY,MAAQZ,OAAOa,KAEtBb,OAAOc,cAAgBd,OAAOc,aAAaC,MACvCf,OAAOc,aAAaC,MAAM,EAAI,KAAOL,EACrC,qBAAuBA,EAGxBC,GAIkC,IAd3C,IACMA,CAcN,CAEA,SAASK,EAAaN,GACpB,OAAOf,EAASe,GAAYf,EAASe,GAAUO,IAAM9B,CACvD,CAEA,SAAS8B,EAAIP,EAAUQ,GACrBC,EAAO,MAAOT,EAAUQ,EAAKF,EAAaN,CAAQ,CAAC,CACrD,CAEA,SAAS3B,EAAK2B,EAAUQ,GACtBC,EAAO,OAAQT,EAAUQ,EAAKF,EAAaN,CAAQ,CAAC,CACtD,CAEA,SAASU,EAAKV,EAAUQ,GACtBC,EAAO,OAAQT,EAAUQ,EAAK,CAAA,CAAI,CACpC,CAEA,SAASC,EAAOE,EAAMX,EAAUQ,EAAKI,GAC/B,CAAA,IAASA,GAAW,UAAa,OAAOtB,OAAOlB,SAEjDA,QAAQuC,GAAMZ,EAAgBC,CAAQ,EAAGQ,CAAG,CAEhD,CAEA,SAASK,EAAeC,GACtB,SAASC,IAOPC,EAAc,QAAQ,EACtBA,EAAc,OAAO,EAErBC,EATA,WACEC,EAAQC,CAAW,EACnBC,EAAgBpB,CAAQ,EACxBqB,EAAG,YAAaF,CAAW,CAC7B,EAKmBA,EAAa,MAAM,CACxC,CAEA,SAASG,IACP,IAAIC,EAAOf,EAAIgB,MAAM3C,CAAQ,EAAE4C,MAAM,GAAG,EACpCC,EAASH,EAAK,GAAKI,SAASJ,EAAK,GAAI,EAAE,EAAI,EAC3CK,EAAS3C,EAASsC,EAAK,KAAOtC,EAASsC,EAAK,IAAIK,OAChDC,EAAYC,iBAAiBF,CAAM,EAEvC,MAAO,CACLA,OAAQA,EACRG,GAAIR,EAAK,GACTG,OAAQA,EAMZ,SAAwBG,GACtB,GAA4B,eAAxBA,EAAUG,UACZ,OAAO,EAET,IAAI9B,EAAM2B,EAAUI,WAAaN,SAASE,EAAUI,WAAY,EAAE,EAAI,EAClEC,EAAML,EAAUM,cAChBR,SAASE,EAAUM,cAAe,EAAE,EACpC,EACJ,OAAOjC,EAAMgC,CACf,EAfoCL,CAAS,EAiB7C,SAAuBA,GACrB,GAA4B,eAAxBA,EAAUG,UACZ,OAAO,EAET,IAAI9B,EAAM2B,EAAUO,eAChBT,SAASE,EAAUO,eAAgB,EAAE,EACrC,EACAF,EAAML,EAAUQ,kBAChBV,SAASE,EAAUQ,kBAAmB,EAAE,EACxC,EACJ,OAAOnC,EAAMgC,CACf,EA5B+DL,CAAS,EACpES,MAAOf,EAAK,GACZZ,KAAMY,EAAK,EACb,CACF,CA0BA,SAASP,EAAcuB,GACrB,IAAIC,EAAMC,OAAOxD,EAASe,GAAU,MAAQuC,EAAU,EACpDG,EAAMD,OAAOxD,EAASe,GAAU,MAAQuC,EAAU,EAClDI,EAAYJ,EAAUK,YAAY,EAClCC,EAAOJ,OAAOtB,EAAYwB,EAAU,EAEtCpC,EAAIP,EAAU,YAAc2C,EAAY,gBAAkBD,EAAM,IAAMF,CAAG,EAErEK,EAAOH,IACTG,EAAOH,EACPnC,EAAIP,EAAU,OAAS2C,EAAY,eAAe,GAGzCH,EAAPK,IACFA,EAAOL,EACPjC,EAAIP,EAAU,OAAS2C,EAAY,eAAe,GAGpDxB,EAAYwB,GAAa,GAAKE,CAChC,CAEA,SAASC,IA8BP,IAAIC,EAASjC,EAAMiC,OACjBC,EAAc/D,EAASe,IAAaf,EAASe,GAAUgD,YAEzD,GAAIA,GAAe,GAAKD,GAAW,QAAU,CAhC7C,WA0BSC,GAAAA,EAAYC,cAAgBC,MAAsBC,OALnDC,EAAanE,EAASe,IAAaf,EAASe,GAAUoD,WAC1D7C,EAAIP,EAAU,gCAAkCoD,CAAU,EACnDL,IAAWK,EArBlB,IAmBIA,EAnBAC,EAAI,EACNC,EAAU,CAAA,EAQZ,IANA/C,EACEP,EACA,wDACEgD,CACJ,EAEOK,EAAIL,EAAYO,OAAQF,CAAC,GAC9B,GAAIL,EAAYK,KAAON,EAAQ,CAC7BO,EAAU,CAAA,EACV,KACF,CAEF,OAAOA,CAUX,EAKiE,EAC/D,MAAM,IAAIE,MACR,qCACET,EACA,QACA5B,EAAYS,OAAOG,GACnB,kBACAjB,EAAMS,KACN,oHACJ,EAGF,OAAO,CACT,CAqBA,SAASkC,EAAWC,GAClB,OAAOlD,EAAIgB,MAAMhB,EAAImD,QAAQ,GAAG,EAAIhF,EAAe+E,CAAM,CAC3D,CA8CA,SAASE,EAAqBhC,EAAQ5B,GA25BxC,IAA6B6D,EAAIC,EAAMC,EAAVF,EA15BzB,WA3BF,IACMG,EACFC,EA0BAC,EAAQ,iBAAkB,aA3BxBF,EAAeG,SAASC,KAAKC,sBAAsB,EACrDJ,EAAiB9C,EAAYS,OAAOyC,sBAAsB,EAErDC,KAAKC,UAAU,CACpBC,aAAcP,EAAevC,OAC7B+C,YAAaR,EAAe3B,MAC5BoC,aAAcC,KAAKnC,IACjB2B,SAASS,gBAAgBF,aACzBpF,OAAOuF,aAAe,CACxB,EACAC,YAAaH,KAAKnC,IAChB2B,SAASS,gBAAgBE,YACzBxF,OAAOyF,YAAc,CACvB,EACAC,UAAWrD,SAASsC,EAAe/D,IAAM8D,EAAa9D,IAAK,EAAE,EAC7D+E,WAAYtD,SAASsC,EAAeiB,KAAOlB,EAAakB,KAAM,EAAE,EAChEC,UAAW7F,OAAO8F,YAClBC,WAAY/F,OAAOgG,YACnBC,eAAgBpB,SAASS,gBAAgBF,aACzCc,cAAerB,SAASS,gBAAgBE,YACxCW,aAAcnG,OAAOuF,YACrBa,YAAapG,OAAOyF,UACtB,CAAC,GAKwDnD,EAAQ5B,CAAQ,CACzE,EAw5B6B8D,EAv5BS,GAw5BnC1E,EADgC2E,EAv5BO/D,KAy5B1CZ,EAAW2E,GAAW4B,WAAW,WAC/BvG,EAAW2E,GAAW,KACtBF,EAAG,CACL,EAAGC,CAAI,EA35BT,CAoDA,SAAS8B,EAAmBC,GACtB5B,EAAiB4B,EAAOxB,sBAAsB,EAIlD,OAFAyB,EAAgB9F,CAAQ,EAEjB,CACL+F,EAAGpB,KAAKqB,MAAMvD,OAAOwB,EAAeiB,IAAI,EAAIzC,OAAO3D,EAAaiH,CAAC,CAAC,EAClEE,EAAGtB,KAAKqB,MAAMvD,OAAOwB,EAAe/D,GAAG,EAAIuC,OAAO3D,EAAamH,CAAC,CAAC,CACnE,CACF,CAEA,SAASC,EAAuBC,GA6B9B,IAAIzC,EAASyC,EACPP,EAAmBzE,EAAYS,MAAM,EACrC,CAAEmE,EAAG,EAAGE,EAAG,CAAE,EACjBG,EAvBO,CACLL,EAAGtD,OAAOtB,EAAYmB,KAAK,EAAIoB,EAAOqC,EACtCE,EAAGxD,OAAOtB,EAAYO,MAAM,EAAIgC,EAAOuC,CACzC,EAsBF1F,EACEP,EACA,8CACE0D,EAAOqC,EACP,MACArC,EAAOuC,EACP,GACJ,EAEI3G,OAAOY,MAAQZ,OAAOa,MAxCxBrB,EAAesH,EACfC,EAAS,EACT9F,EAAIP,EAAU,IAAI,GAWdV,OAAOc,aACTd,OAAOc,aAAa,YAAc+F,EAAY,SAAW,KACvDC,EAAYL,EACZK,EAAYH,CACd,EAEAvF,EACEV,EACA,uEACF,CAuBN,CAEA,SAASqG,IACH,CAAA,IAAUhF,EAAG,WAAYvC,CAAY,EACvCwH,EAAkB,EAElBlF,EAAgBpB,CAAQ,CAE5B,CAEA,SAASuG,EAAWC,GAmClB,IAAIC,EAAOD,EAAS/E,MAAM,GAAG,EAAE,IAAM,GACnCiF,EAAWC,mBAAmBF,CAAI,EAClCZ,EACE1B,SAASyC,eAAeF,CAAQ,GAChCvC,SAAS0C,kBAAkBH,CAAQ,EAAE,GAErCb,GAvCEiB,EAAelB,EAAmBC,CAAM,EAE5CtF,EACEP,EACA,4BACEyG,EACA,WACAK,EAAaf,EACb,OACAe,EAAab,CACjB,EACAnH,EAAe,CACbiH,EAAGe,EAAaf,EAChBE,EAAGa,EAAab,CAClB,EAEAI,EAAS,EACT9F,EAAIP,EAAU,IAAI,GAwBTV,OAAOY,MAAQZ,OAAOa,KAC/BI,EAAIP,EAAU,iBAAmByG,EAAO,YAAY,EArBhDnH,OAAOc,aACTd,OAAOc,aAAa2G,aAAaN,CAAI,EAErClG,EACEP,EACA,iBACEyG,EACA,8CACJ,CAiBN,CAEA,SAASO,EAAQlG,GACf,IAGMS,EAHF0F,EAAW,GAIbA,EAFgC,IAA9BxE,OAAOtB,EAAYmB,KAAK,GAA0C,IAA/BG,OAAOtB,EAAYO,MAAM,EAEnD,CACTqE,GAFExE,EAAOkC,EAAW,CAAC,EAAEhC,MAAM,GAAG,GAExB,GACRwE,EAAG1E,EAAK,EACV,EAEW,CACTwE,EAAG5E,EAAYmB,MACf2D,EAAG9E,EAAYO,MACjB,EAGFL,EAAGP,EAAO,CACRc,OAAQT,EAAYS,OACpBsF,QAASzE,OAAOwE,EAASlB,CAAC,EAC1BoB,QAAS1E,OAAOwE,EAAShB,CAAC,EAC1BtF,KAAMQ,EAAYR,IACpB,CAAC,CACH,CAEA,SAASU,EAAG+F,EAAUC,GACpB,OAAOC,EAAStH,EAAUoH,EAAUC,CAAG,CACzC,CAEA,SAASE,IAGP,OAFItI,EAASe,IAAaf,EAASe,GAAUwH,UAoHzCvI,EAASe,KACXf,EAASe,GAAUwH,SAAW,CAAA,GAnHxBrG,EAAYR,MAClB,IAAK,QACH8G,EAAYtG,EAAYS,MAAM,EAC9B,MAGF,IAAK,UAjQqB8F,EAkQHjE,EAAW,CAAC,EAjQrClD,EACEP,EACA,8BACEmB,EAAYS,OAAOG,GACnB,cACA2F,EACA,GACJ,EAEArG,EAAG,YAAa,CACdO,OAAQT,EAAYS,OACpB+F,QAASrD,KAAKsD,MAAMF,CAAO,CAC7B,CAAC,EAEDnH,EAAIP,EAAU,IAAI,EAoPd,MAGF,IAAK,aACHgH,EAAQ,cAAc,EACtB,MAGF,IAAK,aACHA,EAAQ,cAAc,EACtB,MAGF,IAAK,aACH/H,EAASe,GAAU6H,WAAavD,KAAKsD,MAAMnE,EAAW,CAAC,CAAC,EACxD,MAGF,IAAK,WACHyC,EAAuB,CAAA,CAAK,EAC5B,MAGF,IAAK,iBACHA,EAAuB,CAAA,CAAI,EAC3B,MAGF,IAAK,WACHtC,EACE3E,EAASe,IAAaf,EAASe,GAAU4B,OACzC5B,CACF,EAxNA+B,EAAK/B,EAHP8H,EAAY,OAAQpI,CAAgB,EAOlCT,EAAS8C,KACX9C,EAAS8C,GAAIgG,aAAeC,GAqN1B,MAGF,IAAK,eAnNH/I,EAASe,IAAaf,EAASe,GAAU+H,eAC3C9I,EAASe,GAAU+H,aAAa,EAChC,OAAO9I,EAASe,GAAU+H,cAmNxB,MAGF,IAAK,aACHxB,EAAW9C,EAAW,CAAC,CAAC,EACxB,MAGF,IAAK,QACHwE,EAAY9G,CAAW,EACvB,MAGF,IAAK,OACHJ,EAAa,EACbM,EAAG,SAAUF,EAAYS,MAAM,EAC/B,MAGF,QAEkC,IAA9Ba,OAAOtB,EAAYmB,KAAK,GACO,IAA/BG,OAAOtB,EAAYO,MAAM,EAEzBhB,EACE,iCACES,EAAYR,KAEZ,uGACJ,EAEAI,EAAa,CAGnB,CAxRA,SAAS+G,EAAYnH,EAAMd,GACzB,SAASqI,IACHjJ,EAAS8C,GACX6B,EAAqB3E,EAAS8C,GAAIH,OAAQG,CAAE,EAE5CiG,EAAK,CAET,CAEC,CAAC,SAAU,UAAUG,QAAQ,SAAUvI,GACtCW,EAAIwB,EAAIpB,EAAOf,EAAM,4BAA4B,EACjDC,EAAKP,OAAQM,EAAKsI,CAAY,CAChC,CAAC,CACH,CAEA,SAASF,IACPF,EAAY,UAAWhI,CAAmB,CAC5C,CAlBF,IAwBMiC,EA3EwB2F,CA6U9B,CAqCA,IAnCqB1H,EA5VfsD,EA+XF9C,EAAMM,EAAMS,KACdJ,EAAc,GACdnB,EAAW,KAEb,GAAI,8BAAgCQ,EApBlC,IAAK,IAAIR,KAAYf,EACnBiF,EACE,wBACAkE,EAAkBpI,CAAQ,EAC1Bf,EAASe,GAAU4B,OACnB5B,CACF,OA7XApB,KAAW,GAAK4B,GAAKgB,MAAM,EAAG3C,CAAQ,GACtC2B,EAAIgB,MAAM3C,CAAQ,EAAE4C,MAAM,GAAG,EAAE,KAAMxC,GA6YvCkC,EAAcG,EAAW,EACzBtB,EAAWmB,EAAYY,GACnB9C,EAASe,KACXf,EAASe,GAAUqI,OAAS,CAAA,IAzY1B/E,EAAUnC,EAAYR,OAAQ,CAAE2H,KAAM,EAAGC,MAAO,EAAGjK,UAAW,CAAE,IAGlEiC,EAAIP,EAAU,6CAA6C,EAyYzD,CAtYGsD,IAuVHkF,EAAU,CAAA,EAETvJ,EAHce,EAgD2BA,KA5C5CwI,EAAU,CAAA,EACV9H,EACES,EAAYR,KACV,oBACAX,EACA,kBACAQ,CACJ,GAGKgI,KAmCLjI,EAAIP,EAAU,aAAeQ,CAAG,EApS9BgI,EAAU,CAAA,EAEV,OAASrH,EAAYS,SACvBlB,EAAKV,EAAU,WAAamB,EAAYY,GAAK,aAAa,EAC1DyG,EAAU,CAAA,GAELA,GAgSsB1F,EAAoB,GAC7CyE,EAAU,IAIdlJ,EAAK2B,EAAU,YAAcQ,CAAG,CAEpC,CAEA,SAAS8G,EAAStH,EAAUoH,EAAUC,GACpC,IAAIxH,EAAO,KACT4I,EAAS,KAEX,GAAIxJ,EAASe,GAAW,CAGtB,GAAI,YAAe,OAFnBH,EAAOZ,EAASe,GAAUoH,IAKxB,MAAM,IAAIsB,UACRtB,EAAW,cAAgBpH,EAAW,qBACxC,EAJAyI,EAAS5I,EAAKwH,CAAG,CAMrB,CAEA,OAAOoB,CACT,CAEA,SAASE,EAAsB/G,GACzB5B,EAAW4B,EAAOG,GACtB,OAAO9C,EAASe,EAClB,CAEA,SAASyH,EAAY7F,GACnB,IAAI5B,EAAW4B,EAAOG,GACtB,GAAgD,CAAA,IAA5CuF,EAAStH,EAAU,UAAWA,CAAQ,EACxCO,EAAIP,EAAU,yCAAyC,MADzD,CAIAO,EAAIP,EAAU,oBAAsBA,CAAQ,EAE5C,IAEM4B,EAAOgH,YACThH,EAAOgH,WAAWC,YAAYjH,CAAM,CAIxC,CAFE,MAAOkH,GACPpI,EAAKoI,CAAK,CACZ,CAEAxB,EAAStH,EAAU,WAAYA,CAAQ,EACvCO,EAAIP,EAAU,IAAI,EAClB2I,EAAsB/G,CAAM,EACxBpD,IACFA,EAAgBuK,WAAW,EAC3BvK,EAAkB,KAjBpB,CAmBF,CAEA,SAASsH,EAAgB9F,GACnB,OAASlB,GAWXyB,EACEP,EACA,uBAZFlB,EAAe,CACbiH,EACEzG,OAAOgG,cAAgBhH,EACnB6F,SAASS,gBAAgBS,WACzB/F,OAAOgG,YACbW,EACE3G,OAAO8F,cAAgB9G,EACnB6F,SAASS,gBAAgBO,UACzB7F,OAAO8F,WACf,GAGuCW,EAAI,IAAMjH,EAAamH,CAC9D,CAEJ,CAEA,SAAS7E,EAAgBpB,GACnB,OAASlB,IACXQ,OAAO+G,SAASvH,EAAaiH,EAAGjH,EAAamH,CAAC,EAC9C1F,EACEP,EACA,sBAAwBlB,EAAaiH,EAAI,IAAMjH,EAAamH,CAC9D,EACAK,EAAkB,EAEtB,CAEA,SAASA,IACPxH,EAAe,IACjB,CAEA,SAASmJ,EAAY9G,GAMnBZ,EACEY,EAAYY,GACZ,4BACG,SAAWZ,EAAYR,KAAO,YAAc,SACjD,EACAmF,EAAgB3E,EAAYY,EAAE,EAC9Bd,EAXA,WACEC,EAAQC,CAAW,EACnB+C,EAAQ,QAAS,QAAS/C,EAAYS,OAAQT,EAAYY,EAAE,CAC9D,EAQkBZ,EAAa,OAAO,CACxC,CAEA,SAASD,EAAQC,GAmBf,SAAS6H,EAAQrG,GAMf,IAsfIkD,EAzCN,SAASoD,IA2BPC,OAAOC,KAAKlK,CAAQ,EAAEkJ,QAAQ,SAAUiB,GAzBtC,SAASC,EAAa1G,GACpB,MACE,SACC1D,EAASqK,IAAcrK,EAASqK,GAAW1H,OAAO2H,MAAM5G,GAE7D,CANF,IAAqB2G,EAajBrK,EAbiBqK,EA2BPF,IAlBH,OAKGnK,EAASqK,GAAW1H,OALX4H,eAMlBH,EAAa,QAAQ,GAAKA,EAAa,OAAO,IAE/CnF,EACE,oBACA,SACAjF,EAASqK,GAAW1H,OACpB0H,CACF,CAMJ,CAAC,CACH,CAEA,SAASG,EAAiBC,GACxBnJ,EACE,SACA,sBAAwBmJ,EAAU,GAAG7D,OAAS,IAAM6D,EAAU,GAAG/I,IACnE,EACAgJ,EAAQV,EAAc,EAAE,CAC1B,CAnfOvK,CAAAA,GAAsB,MAAQyC,EAAYwB,KAC7CjE,EAAqB,CAAA,EACrB6B,EAAIP,EAAU,sDAAsD,EAkgBpET,EAAmBF,EAAoB,KAdrCwG,EAAS1B,SAASyF,cAAc,MAAM,EAS7B,IAAIrK,EAAiBkK,CAAgB,EAEzCI,QAAQhE,EAVN,CACPiE,WAAY,CAAA,EACZC,kBAAmB,CAAA,EACnBC,cAAe,CAAA,EACfC,sBAAuB,CAAA,EACvBC,UAAW,CAAA,EACXC,QAAS,CAAA,CACX,CAG6B,EA5fjC,CAEA,SAASC,EAAiBzH,GA/B1B,IAAsBA,EAAAA,EAgCPA,EA/BRxB,EAAYY,IAIjBZ,EAAYS,OAAO2H,MAAM5G,GAAaxB,EAAYwB,GAAa,KAC/DpC,EACEY,EAAYY,GACZ,WACE/B,EACA,KACA2C,EACA,WACAxB,EAAYwB,GACZ,IACJ,GAbEpC,EAAI,YAAa,wBAAwB,EA+B3CyI,EAAQrG,CAAS,CACnB,CAEA,IAAI3C,EAAWmB,EAAYS,OAAOG,GAE9B9C,EAASe,KACPf,EAASe,GAAUqK,YACrBD,EAAiB,QAAQ,EAEvBnL,EAASe,GAAUsK,YACrBF,EAAiB,OAAO,CAG9B,CAEA,SAASnJ,EAAWpB,EAAMsB,EAAaoJ,GAGnCA,IAAcpJ,EAAYR,MAC1B5B,GAEA,CAACO,OAAOkL,SAERjK,EAAIY,EAAYY,GAAI,4BAA4B,EAChDhD,EAAsBc,CAAI,GAE1BA,EAAK,CAET,CAEA,SAASqE,EAAQuG,EAAWjK,EAAKoB,EAAQG,EAAI2I,GAqB3C,SAASC,IApBT,IACM9E,EAqBFjE,GACA,kBAAmBA,GACnB,OAASA,EAAOgJ,eAvBd/E,EAAS5G,EAAS8C,IAAO9C,EAAS8C,GAAI8I,aAC1CtK,EACEwB,EACA,IACE0I,EACA,2BACA1I,EACA,MACAvB,EACA,mBACAqF,CACJ,EACAjE,EAAOgJ,cAAcE,YAAYlM,EAAQ4B,EAAKqF,CAAM,GAIpDnF,EAAKqB,EAAI,IAAM0I,EAAY,YAAc1I,EAAK,aAAa,CAc7D,CAEA,SAASgJ,IAcHL,GACFzL,EAAS8C,IACP9C,EAAS8C,GAAIiJ,iBAEf/L,EAAS8C,GAAIkJ,WAAatF,WAjB5B,WACM1G,CAAAA,EAAS8C,IAAQ9C,EAAS8C,GAAIsG,QAAW6C,IAC3CA,EAAa,CAAA,EACbxK,EACEqB,EACA,mCACE9C,EAAS8C,GAAIiJ,eAAiB,IAC9B,8NACJ,EAEJ,EASI/L,EAAS8C,GAAIiJ,cACf,EAEJ,CAEA,IAAIE,EAAa,CAAA,EAEjBnJ,EAAKA,GAAMH,EAAOG,GAEd9C,EAAS8C,KACX4I,EAAW,EACXI,EAAiB,EAErB,CAEA,SAAS3C,EAAkBpI,GACzB,OACEA,EACA,IACAf,EAASe,GAAUmL,aACnB,IACAlM,EAASe,GAAUsK,UACnB,IACArL,EAASe,GAAUO,IACnB,IACAtB,EAASe,GAAUoL,SACnB,IACAnM,EAASe,GAAUqL,oBACnB,IACApM,EAASe,GAAU6H,WACnB,IACA5I,EAASe,GAAUsL,WACnB,IACArM,EAASe,GAAUuL,wBACnB,IACAtM,EAASe,GAAUwL,eACnB,IACAvM,EAASe,GAAUyL,YACnB,IACAxM,EAASe,GAAU0L,UACnB,IACAzM,EAASe,GAAU2L,YACnB,IACA1M,EAASe,GAAU4L,WACnB,IACA3M,EAASe,GAAU6L,uBACnB,IACA5M,EAASe,GAAU8L,WAEvB,CAMA,SAASC,EAAYnK,EAAQoK,GAyK3B,SAASC,EAAKzL,GA2BZ,IAAIjB,EAAmBF,EAAoB,EACvCE,IAtB2BA,EAuBWA,EAAxCf,EAtBKoD,EAAOgH,aAIRpK,EAAkB,IAAIe,EAAiB,SAAUmK,GACnDA,EAAUvB,QAAQ,SAAU+D,GACPhJ,MAAMiJ,UAAU3K,MAAM4K,KAAKF,EAASG,YAAY,EACtDlE,QAAQ,SAAUmE,GACzBA,IAAgB1K,GAClB6F,EAAY7F,CAAM,CAEtB,CAAC,CACH,CAAC,CACH,CAAC,GACeiI,QAAQjI,EAAOgH,WAAY,CACzCsB,UAAW,CAAA,CACb,CAAC,EACM1L,GAhBE,MAwBXkB,EAAiBkC,EAAQ,OA/BzB,WAzDF,IAIM4F,EACF+E,EAqDArI,EAAQ,gBAAiB1D,EAAKoB,EAAQtD,EAAW,CAAA,CAAI,EAtDnDkJ,EAAWvI,EAASe,IAAaf,EAASe,GAAUwH,SACtD+E,EACEtN,EAASe,IACTf,EAASe,GAAUuL,2BAA2BvM,EAE9C,CAACwI,GAAY+E,GACftE,EAAY,CAAErG,OAAQA,EAAQF,OAAQ,EAAGY,MAAO,EAAG3B,KAAM,MAAO,CAAC,CAkDnE,CA4B6C,EAC7CuD,EAAQ,OAAQ1D,EAAKoB,EAAQtD,EAAW,CAAA,CAAI,CAC9C,CA6BA,SAASkO,EAAUpD,GACjB,IAAIqD,EAAYrD,EAAI3H,MAAM,UAAU,EAEX,IAArBgL,EAAUlJ,SAGZmJ,KAFIC,EACF,KAAOF,EAAU,GAAGG,OAAO,CAAC,EAAEC,YAAY,EAAIJ,EAAU,GAAGjL,MAAM,CAAC,GACvDkL,KAAKtD,GAClB,OAAOsD,KAAKtD,GACZ1I,EACEV,EACA,gBACEoJ,EACA,uBACAuD,EACA,8DACJ,EAEJ,CAEA,SAASG,EAAed,GA7CtB,GA8CAA,EAAUA,GAAW,GAErB/M,EAASe,GAAYkJ,OAAO6D,OAAO,IAAI,EACvC9N,EAASe,GAAU4B,OAASA,EAC5B3C,EAASe,GAAUwH,SAAW,CAAA,EAC9BvI,EAASe,GAAUoD,WACjBxB,EAAOoL,KAAOpL,EAAOoL,IAAIvL,MAAM,GAAG,EAAED,MAAM,EAAG,CAAC,EAAEyL,KAAK,GAAG,EApDtD,UAAa,OAsDJjB,EArDX,MAAM,IAAItD,UAAU,0BAA0B,EAsDhDQ,OAAOC,KAAK6C,CAAO,EAAE7D,QAAQqE,EAAWR,CAAO,EAC/CkB,IAjDSC,EAFUnB,EAmDPA,EAjDZ,IAASmB,KAAUhO,EACb+J,OAAOiD,UAAUiB,eAAehB,KAAKjN,EAAUgO,CAAM,IACvDlO,EAASe,GAAUmN,IAAUjE,OAAOiD,UAAUiB,eAAehB,KAC3DJ,EACAmB,CACF,EACInB,EACA7M,GADQgO,IA6CZlO,EAASe,KACXf,EAASe,GAAU6K,aACjB,CAAA,IAAS5L,EAASe,GAAUgD,aAxCzB,MADgBI,EA0CCnE,EAASe,GAAUoD,aAxCzC,OAASA,EAAWiK,MAAM,sCAAsC,EAyC1D,IAvCJjK,EAyCN,CAMA,IAAIpD,EAzOJ,SAAqBA,GACnB,GAAwB,UAApB,OAAOA,EACT,MAAM,IAAI0I,UAAU,wCAAwC,EAVhE,IACM3G,EAsBJ,MAVI,KAAO/B,IAET4B,EAAOG,IAdLA,EAAMiK,GAAWA,EAAQjK,IAAO5C,EAAS4C,GAAKxD,CAAK,GACnD,OAAS4F,SAASyC,eAAe7E,CAAE,IACrCA,GAAMxD,CAAK,IAYCyB,EAVP+B,GAWLtD,GAAcuN,GAAW,IAAIzL,IAC7BA,EACEP,EACA,4BAA8BA,EAAW,KAAO4B,EAAOoL,IAAM,GAC/D,GAGKhN,CACT,EAyN2B4B,EAAOG,EAAE,EAEpC,GALS/B,KAAYf,GAAY,kBAAmB2C,EAMlDlB,EAAKV,EAAU,gCAAgC,MAC1C,CA7ML,OA8MA8M,EAAed,CAAO,EA3NtBzL,EACEP,EACA,qBACGf,EAASe,IAAaf,EAASe,GAAUsN,UACtC,UACA,YACJ,QACAtN,CACJ,EACA4B,EAAO2H,MAAMgE,SACX,CAAA,KAAWtO,EAASe,IAAaf,EAASe,GAAUsN,WAChD,SACA,OACErO,EAASe,IAAaf,EAASe,GAAUsN,WAC/C,IAAK,OACH,MAGF,IAAK,CAAA,EACH1L,EAAO0L,UAAY,MACnB,MAGF,IAAK,CAAA,EACH1L,EAAO0L,UAAY,KACnB,MAGF,QACE1L,EAAO0L,UAAYrO,EAASe,GACxBf,EAASe,GAAUsN,UACnB,IAER,CArEAE,EAAU,QAAQ,EAClBA,EAAU,OAAO,EAEjBC,EAAS,WAAW,EACpBA,EAAS,WAAW,EACpBA,EAAS,UAAU,EACnBA,EAAS,UAAU,EAuEjB,UACE,OAAQxO,EAASe,IAAaf,EAASe,GAAUsL,aACnD,OAASrM,EAASe,IAAaf,EAASe,GAAUsL,cAElDrM,EAASe,GAAUmL,aAAelM,EAASe,GAAUsL,WACrDrM,EAASe,GAAUsL,WACZrM,EAASe,GAAUsL,WAAa,MAgLzCW,EAAK7D,EAAkBpI,CAAQ,CAAC,EA7J5Bf,EAASe,KACXf,EAASe,GAAU4B,OAAO8L,cAAgB,CACxCC,MAAOlG,EAAYmG,KAAK,KAAM3O,EAASe,GAAU4B,MAAM,EAEvDiM,gBAAiBlF,EAAsBiF,KACrC,KACA3O,EAASe,GAAU4B,MACrB,EAEAkM,OAAQ5J,EAAQ0J,KACd,KACA,gBACA,SACA3O,EAASe,GAAU4B,MACrB,EAEAmF,aAAc,SAAUgH,GACtB7J,EACE,iBACA,gBAAkB6J,EAClB9O,EAASe,GAAU4B,OACnB5B,CACF,CACF,EAEAgO,YAAa,SAAUrG,GAErBzD,EACE,eACA,YAHFyD,EAAUrD,KAAKC,UAAUoD,CAAO,GAI9B1I,EAASe,GAAU4B,OACnB5B,CACF,CACF,CACF,EA6HJ,CA7RE,SAASyN,EAASlE,GAChB,IAAI0E,EAAahP,EAASe,GAAUuJ,GAChC2E,EAAAA,IAAaD,GAAc,IAAMA,IACnCrM,EAAO2H,MAAMA,GARK,UAAjB,OAQ8B0E,EAC3BA,EAAa,KACbA,EACJ1N,EAAIP,EAAU,OAASuJ,EAAQ,MAAQ3H,EAAO2H,MAAMA,EAAM,EAE9D,CAEA,SAASiE,EAAU7K,GACjB,GACE1D,EAASe,GAAU,MAAQ2C,GAC3B1D,EAASe,GAAU,MAAQ2C,GAE3B,MAAM,IAAIa,MACR,gBACEb,EACA,+BACAA,CACJ,CAEJ,CAwQJ,CAEA,SAASgH,EAAQ9F,EAAIC,GACf,OAAS5E,IACXA,EAAQyG,WAAW,WACjBzG,EAAQ,KACR2E,EAAG,CACL,EAAGC,CAAI,EAEX,CAwFA,SAASqK,IAKH,WAAahK,SAASiK,kBACxB7N,EAAI,WAAY,kCAAkC,EAClDoJ,EANF,WACE0E,EAAe,cAAe,QAAQ,CACxC,EAIkB,EAAE,EAEtB,CAEA,SAASA,EAAeC,EAAWxN,GAUjCoI,OAAOC,KAAKlK,CAAQ,EAAEkJ,QAAQ,SAAUnI,GATxC,IAA+BA,EAE3Bf,EAF2Be,EAUHA,IAPxB,WAAaf,EAASe,GAAU4L,YAChC3M,EAASe,GAAU6H,YACnB,CAAC5I,EAASe,GAAUwH,UAMpBtD,EAAQoK,EAAWxN,EAAO7B,EAASe,GAAU4B,OAAQ5B,CAAQ,CAEjE,CAAC,CACH,CAEA,SAASuO,IACP7O,EAAiBJ,OAAQ,UAAWuB,CAAc,EAElDnB,EAAiBJ,OAAQ,SAAU,WA1CrC,IAAuBwB,EAKrBP,EAAI,SAAU,mBALOO,EA2CL,SAtCuB,EACvC6I,EALA,WACE0E,EAAe,UAAYvN,EAAO,QAAQ,CAC5C,EAGgB,EAAE,CAsClB,CAAC,EAEDpB,EAAiByE,SAAU,mBAAoBgK,CAAU,EAEzDzO,EAAiByE,SAAU,2BAA4BgK,CAAU,CACnE,CAEA,SAASK,IACP,SAASvC,EAAKD,EAASyC,GAWrB,GAAIA,EAAS,CATX,GAAKA,CAAAA,EAAQC,QACX,MAAM,IAAIhG,UAAU,mCAAmC,EAClD,GAAI,WAAa+F,EAAQC,QAAQ7B,YAAY,EAClD,MAAM,IAAInE,UACR,iCAAmC+F,EAAQC,QAAU,GACvD,EAMF3C,EAAY0C,EAASzC,CAAO,EAC5B2C,EAAQC,KAAKH,CAAO,CACtB,CACF,CA5xCA,IAsyCA,IAAIE,EA1yCAE,EAAU,CAAC,MAAO,SAAU,IAAK,MAIhC9I,EAAI,EAAGA,EAAI8I,EAAQtL,QAAU,CAACxE,EAAuBgH,GAAK,EAC7DhH,EAAwBO,OAAOuP,EAAQ9I,GAAK,yBA0yC9C,OAvyCIhH,EAIFA,EAAwBA,EAAsB6O,KAAKtO,MAAM,EAEzDiB,EAAI,QAAS,qCAAqC,EA+xCpDgO,EAAoB,EAEb,SAAuBvC,EAASnG,GAbvC,IAA+BmG,EAkB7B,OAJA2C,EAAU,IAdmB3C,EAgBPA,IAfPA,EAAQX,qBACrB3K,EACE,oGACF,EAcM,OAAOmF,GACb,IAAK,YACL,IAAK,SACH3C,MAAMiJ,UAAUhE,QAAQiE,KACtBjI,SAAS2K,iBAAiBjJ,GAAU,QAAQ,EAC5CoG,EAAK2B,KAAKtP,EAAW0N,CAAO,CAC9B,EACA,MAGF,IAAK,SACHC,EAAKD,EAASnG,CAAM,EACpB,MAGF,QACE,MAAM,IAAI6C,UAAU,yBAA2B,OAAO7C,EAAS,GAAG,CAEtE,CAEA,OAAO8I,CACT,CACF,CAEA,SAASI,EAAyBC,GAC3BA,EAAEnL,GAEKmL,EAAEnL,GAAGoL,eACfD,EAAEnL,GAAGoL,aAAe,SAAwBjD,GAK1C,OAAOU,KAAKwC,OAAO,QAAQ,EAAEC,KAJ7B,SAAcC,EAAOX,GACnB1C,EAAY0C,EAASzC,CAAO,CAC9B,CAEsC,EAAEqD,IAAI,CAC9C,GARAhR,EAAK,GAAI,mDAAmD,CAUhE,CAz6CsB,aAAlB,OAAOiB,SAIPf,EAAQ,EAGVG,EADAD,EAAa,CAAA,EAGbE,EADY,UACa4E,OAEzB1E,GADAD,EAAQ,iBACS2E,OACjBzE,EAAe,KACfC,EAAwBO,OAAOP,sBAC/BC,EAAuBkK,OAAOoG,OAAO,CACnC9M,IAAK,EACL+M,OAAQ,EACRC,WAAY,EACZC,sBAAuB,CACzB,CAAC,EACDxQ,EAAW,GACXC,EAAQ,KACRC,EAAW+J,OAAOoG,OAAO,CACvBzH,WAAY,CAAA,EACZ2D,eAAgB,KAChBF,WAAY,KACZH,aAAc,EACdM,YAAa,KACbzI,YAAa,CAAA,EACb2I,YAAa,CAAA,EACbN,oBAAqB,CAAA,EACrBE,wBAAyB,aACzBxJ,GAAI,gBACJqJ,SAAU,GACVsE,QAAS,cACTnP,IAAK,CAAA,EACLoP,UAAWzB,EAAAA,EACX0B,SAAU1B,EAAAA,EACV2B,UAAW,EACXC,SAAU,EACVhE,YAAa,CAAA,EACbF,WAAY,SACZ0B,UAAW,CAAA,EACXjD,WAAY,CAAA,EACZC,UAAW,CAAA,EACXU,eAAgB,IAChBU,UAAW,EACXG,uBAAwB,SACxBkE,QAAS,WACP,MAAO,CAAA,CACT,EACAC,SAAU,aACVC,OAAQ,aACRC,UAAW,WACTxP,EAAK,gCAAgC,CACvC,EACAyP,aAAc,aACdC,aAAc,aACdC,UAAW,aACXC,SAAU,WACR,MAAO,CAAA,CACT,CACF,CAAC,EAoqCClR,EAAa,GAyMbE,OAAOiR,SAAWjS,GACpByQ,EAAyBzP,OAAOiR,MAAM,EAGlB,YAAlB,OAAOC,QAAyBA,OAAOC,IACzCD,OAAO,GAAIhC,CAAO,EACS,UAAlB,OAAOkC,QAAiD,UAA1B,OAAOA,OAAOC,UAErDD,OAAOC,QAAUnC,EAAQ,GAE3BlP,OAAO2P,aAAe3P,OAAO2P,cAAgBT,EAAQ,EACtD,EAAE"}