flarum-bot 8ff66a09d8 Bundled output for commit 8109eda0c60c0eacb2d9e4fb9080b060b3c229c5
Includes transpiled JS/TS.

[skip ci]
2021-10-12 01:27:28 +00:00

2 lines
15 KiB
JavaScript

(()=>{var e={402:e=>{!function(t){if("undefined"!=typeof window){var n=!0,o="",i=0,r="",a=null,c="",s=!1,u={resize:1,click:1},d=128,l=!0,m=1,f="bodyOffset",p=f,h=!0,g="",v={},y=32,b=null,w=!1,T="[iFrameSizer]",S=T.length,E="",O={max:1,min:1,bodyScroll:1,documentElementScroll:1},M="child",I=!0,N=window.parent,x="*",A=0,C=!1,k=null,P=16,z=1,R="scroll",F=R,L=window,j=function(){ce("onMessage function not defined")},D=function(){},q=function(){},H={height:function(){return ce("Custom height calculation function not defined"),document.documentElement.offsetHeight},width:function(){return ce("Custom width calculation function not defined"),document.body.scrollWidth}},W={},B=!1;try{var U=Object.create({},{passive:{get:function(){B=!0}}});window.addEventListener("test",te,U),window.removeEventListener("test",te,U)}catch(e){}var _,J,V,K,Q,X,Y,$=Date.now||function(){return(new Date).getTime()},G={bodyOffset:function(){return document.body.offsetHeight+be("marginTop")+be("marginBottom")},offset:function(){return G.bodyOffset()},bodyScroll:function(){return document.body.scrollHeight},custom:function(){return H.height()},documentElementOffset:function(){return document.documentElement.offsetHeight},documentElementScroll:function(){return document.documentElement.scrollHeight},max:function(){return Math.max.apply(null,Te(G))},min:function(){return Math.min.apply(null,Te(G))},grow:function(){return G.max()},lowestElement:function(){return Math.max(G.bodyOffset()||G.documentElementOffset(),we("bottom",Ee()))},taggedElement:function(){return Se("bottom","data-iframe-height")}},Z={bodyScroll:function(){return document.body.scrollWidth},bodyOffset:function(){return document.body.offsetWidth},custom:function(){return H.width()},documentElementScroll:function(){return document.documentElement.scrollWidth},documentElementOffset:function(){return document.documentElement.offsetWidth},scroll:function(){return Math.max(Z.bodyScroll(),Z.documentElementScroll())},max:function(){return Math.max.apply(null,Te(Z))},min:function(){return Math.min.apply(null,Te(Z))},rightMostElement:function(){return we("right",Ee())},taggedElement:function(){return Se("right","data-iframe-width")}},ee=(_=Oe,Q=null,X=0,Y=function(){X=$(),Q=null,K=_.apply(J,V),Q||(J=V=null)},function(){var e=$();X||(X=e);var t=P-(e-X);return J=this,V=arguments,t<=0||t>P?(Q&&(clearTimeout(Q),Q=null),X=e,K=_.apply(J,V),Q||(J=V=null)):Q||(Q=setTimeout(Y,t)),K});ne(window,"message",Ce),ne(window,"readystatechange",ke),ke()}function te(){}function ne(e,t,n,o){e.addEventListener(t,n,!!B&&(o||{}))}function oe(e,t,n){e.removeEventListener(t,n,!1)}function ie(e){return e.charAt(0).toUpperCase()+e.slice(1)}function re(e){return T+"["+E+"] "+e}function ae(e){w&&"object"==typeof window.console&&console.log(re(e))}function ce(e){"object"==typeof window.console&&console.warn(re(e))}function se(){var e,a;!function(){function e(e){return"true"===e}var a=g.substr(S).split(":");E=a[0],i=t!==a[1]?Number(a[1]):i,s=t!==a[2]?e(a[2]):s,w=t!==a[3]?e(a[3]):w,y=t!==a[4]?Number(a[4]):y,n=t!==a[6]?e(a[6]):n,r=a[7],p=t!==a[8]?a[8]:p,o=a[9],c=a[10],A=t!==a[11]?Number(a[11]):A,v.enable=t!==a[12]&&e(a[12]),M=t!==a[13]?a[13]:M,F=t!==a[14]?a[14]:F}(),ae("Initialising iFrame ("+location.href+")"),function(){function e(e,t){return"function"==typeof e&&(ae("Setup custom "+t+"CalcMethod"),H[t]=e,e="custom"),e}var t;"iFrameResizer"in window&&Object===window.iFrameResizer.constructor&&(t=window.iFrameResizer,ae("Reading data from page: "+JSON.stringify(t)),Object.keys(t).forEach(ue,t),j="onMessage"in t?t.onMessage:j,D="onReady"in t?t.onReady:D,x="targetOrigin"in t?t.targetOrigin:x,p="heightCalculationMethod"in t?t.heightCalculationMethod:p,F="widthCalculationMethod"in t?t.widthCalculationMethod:F,p=e(p,"height"),F=e(F,"width")),ae("TargetOrigin for parent set to: "+x)}(),t===r&&(r=i+"px"),de("margin",(-1!==(a=r).indexOf("-")&&(ce("Negative CSS value ignored for margin"),a=""),a)),de("background",o),de("padding",c),(e=document.createElement("div")).style.clear="both",e.style.display="block",e.style.height="0",document.body.appendChild(e),pe(),he(),document.documentElement.style.height="",document.body.style.height="",ae('HTML & body height set to "auto"'),ae("Enable public methods"),L.parentIFrame={autoResize:function(e){return!0===e&&!1===n?(n=!0,ge()):!1===e&&!0===n&&(n=!1,ve()),n},close:function(){Ae(0,0,"close"),ae("Disable outgoing messages"),I=!1,ae("Remove event listener: Message"),oe(window,"message",Ce),!0===n&&ve()},getId:function(){return E},getPageInfo:function(e){"function"==typeof e?(q=e,Ae(0,0,"pageInfo")):(q=function(){},Ae(0,0,"pageInfoStop"))},moveToAnchor:function(e){v.findTarget(e)},reset:function(){xe("parentIFrame.reset")},scrollTo:function(e,t){Ae(t,e,"scrollTo")},scrollToOffset:function(e,t){Ae(t,e,"scrollToOffset")},sendMessage:function(e,t){Ae(0,0,"message",JSON.stringify(e),t)},setHeightCalculationMethod:function(e){p=e,pe()},setWidthCalculationMethod:function(e){F=e,he()},setTargetOrigin:function(e){ae("Set targetOrigin: "+e),x=e},size:function(e,t){Me("size","parentIFrame.size("+(e||"")+(t?","+t:"")+")",e,t)}},ge(),v=function(){function e(e){var n=e.getBoundingClientRect(),o={x:window.pageXOffset!==t?window.pageXOffset:document.documentElement.scrollLeft,y:window.pageYOffset!==t?window.pageYOffset:document.documentElement.scrollTop};return{x:parseInt(n.left,10)+parseInt(o.x,10),y:parseInt(n.top,10)+parseInt(o.y,10)}}function n(n){var o=n.split("#")[1]||n,i=decodeURIComponent(o),r=document.getElementById(i)||document.getElementsByName(i)[0];t!==r?function(t){var n=e(t);ae("Moving to in page link (#"+o+") at x: "+n.x+" y: "+n.y),Ae(n.y,n.x,"scrollToOffset")}(r):(ae("In page link (#"+o+") not found in iFrame, so sending to parent"),Ae(0,0,"inPageLink","#"+o))}function o(){""!==location.hash&&"#"!==location.hash&&n(location.href)}return v.enable?Array.prototype.forEach&&document.querySelectorAll?(ae("Setting up location.hash handlers"),Array.prototype.forEach.call(document.querySelectorAll('a[href^="#"]'),(function(e){"#"!==e.getAttribute("href")&&ne(e,"click",(function(e){e.preventDefault(),n(this.getAttribute("href"))}))})),ne(window,"hashchange",o),setTimeout(o,d)):ce("In page linking not fully supported in this browser! (See README.md for IE8 workaround)"):ae("In page linking not enabled"),{findTarget:n}}(),Me("init","Init message from host page"),D()}function ue(e){var t=e.split("Callback");if(2===t.length){var n="on"+t[0].charAt(0).toUpperCase()+t[0].slice(1);this[n]=this[e],delete this[e],ce("Deprecated: '"+e+"' has been renamed '"+n+"'. The old method will be removed in the next major version.")}}function de(e,n){t!==n&&""!==n&&"null"!==n&&(document.body.style[e]=n,ae("Body "+e+' set to "'+n+'"'))}function le(e){var t={add:function(t){function n(){Me(e.eventName,e.eventType)}W[t]=n,ne(window,t,n,{passive:!0})},remove:function(e){var t=W[e];delete W[e],oe(window,e,t)}};e.eventNames&&Array.prototype.map?(e.eventName=e.eventNames[0],e.eventNames.map(t[e.method])):t[e.method](e.eventName),ae(ie(e.method)+" event listener: "+e.eventType)}function me(e){le({method:e,eventType:"Animation Start",eventNames:["animationstart","webkitAnimationStart"]}),le({method:e,eventType:"Animation Iteration",eventNames:["animationiteration","webkitAnimationIteration"]}),le({method:e,eventType:"Animation End",eventNames:["animationend","webkitAnimationEnd"]}),le({method:e,eventType:"Input",eventName:"input"}),le({method:e,eventType:"Mouse Up",eventName:"mouseup"}),le({method:e,eventType:"Mouse Down",eventName:"mousedown"}),le({method:e,eventType:"Orientation Change",eventName:"orientationchange"}),le({method:e,eventType:"Print",eventName:["afterprint","beforeprint"]}),le({method:e,eventType:"Ready State Change",eventName:"readystatechange"}),le({method:e,eventType:"Touch Start",eventName:"touchstart"}),le({method:e,eventType:"Touch End",eventName:"touchend"}),le({method:e,eventType:"Touch Cancel",eventName:"touchcancel"}),le({method:e,eventType:"Transition Start",eventNames:["transitionstart","webkitTransitionStart","MSTransitionStart","oTransitionStart","otransitionstart"]}),le({method:e,eventType:"Transition Iteration",eventNames:["transitioniteration","webkitTransitionIteration","MSTransitionIteration","oTransitionIteration","otransitioniteration"]}),le({method:e,eventType:"Transition End",eventNames:["transitionend","webkitTransitionEnd","MSTransitionEnd","oTransitionEnd","otransitionend"]}),"child"===M&&le({method:e,eventType:"IFrame Resized",eventName:"resize"})}function fe(e,t,n,o){return t!==e&&(e in n||(ce(e+" is not a valid option for "+o+"CalculationMethod."),e=t),ae(o+' calculation method set to "'+e+'"')),e}function pe(){p=fe(p,f,G,"height")}function he(){F=fe(F,R,Z,"width")}function ge(){var e;!0===n?(me("add"),e=0>y,window.MutationObserver||window.WebKitMutationObserver?e?ye():a=function(){function e(e){function t(e){!1===e.complete&&(ae("Attach listeners to "+e.src),e.addEventListener("load",i,!1),e.addEventListener("error",r,!1),c.push(e))}"attributes"===e.type&&"src"===e.attributeName?t(e.target):"childList"===e.type&&Array.prototype.forEach.call(e.target.querySelectorAll("img"),t)}function n(e){ae("Remove listeners from "+e.src),e.removeEventListener("load",i,!1),e.removeEventListener("error",r,!1),function(e){c.splice(c.indexOf(e),1)}(e)}function o(e,o,i){n(e.target),Me(o,i+": "+e.target.src,t,t)}function i(e){o(e,"imageLoad","Image loaded")}function r(e){o(e,"imageLoadFailed","Image load failed")}function a(t){Me("mutationObserver","mutationObserver: "+t[0].target+" "+t[0].type),t.forEach(e)}var c=[],s=window.MutationObserver||window.WebKitMutationObserver,u=function(){var e=document.querySelector("body");return u=new s(a),ae("Create body MutationObserver"),u.observe(e,{attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0}),u}();return{disconnect:function(){"disconnect"in u&&(ae("Disconnect body MutationObserver"),u.disconnect(),c.forEach(n))}}}():(ae("MutationObserver not supported in this browser!"),ye())):ae("Auto Resize disabled")}function ve(){me("remove"),null!==a&&a.disconnect(),clearInterval(b)}function ye(){0!==y&&(ae("setInterval: "+y+"ms"),b=setInterval((function(){Me("interval","setInterval: "+y)}),Math.abs(y)))}function be(e,t){var n=0;return t=t||document.body,n=null!==(n=document.defaultView.getComputedStyle(t,null))?n[e]:0,parseInt(n,10)}function we(e,t){for(var n=t.length,o=0,i=0,r=ie(e),a=$(),c=0;c<n;c++)(o=t[c].getBoundingClientRect()[e]+be("margin"+r,t[c]))>i&&(i=o);return a=$()-a,ae("Parsed "+n+" HTML elements"),ae("Element position calculated in "+a+"ms"),function(e){e>P/2&&ae("Event throttle increased to "+(P=2*e)+"ms")}(a),i}function Te(e){return[e.bodyOffset(),e.bodyScroll(),e.documentElementOffset(),e.documentElementScroll()]}function Se(e,t){var n=document.querySelectorAll("["+t+"]");return 0===n.length&&(ce("No tagged elements ("+t+") found on page"),document.querySelectorAll("body *")),we(e,n)}function Ee(){return document.querySelectorAll("body *")}function Oe(e,n,o,i){var r,a;!function(){function e(e,t){return!(Math.abs(e-t)<=A)}return r=t!==o?o:G[p](),a=t!==i?i:Z[F](),e(m,r)||s&&e(z,a)}()&&"init"!==e?!(e in{init:1,interval:1,size:1})&&(p in O||s&&F in O)?xe(n):e in{interval:1}||ae("No change in size detected"):(Ie(),Ae(m=r,z=a,e))}function Me(e,t,n,o){C&&e in u?ae("Trigger event cancelled: "+e):(e in{reset:1,resetPage:1,init:1}||ae("Trigger event: "+t),"init"===e?Oe(e,t,n,o):ee(e,t,n,o))}function Ie(){C||(C=!0,ae("Trigger event lock on")),clearTimeout(k),k=setTimeout((function(){C=!1,ae("Trigger event lock off"),ae("--")}),d)}function Ne(e){m=G[p](),z=Z[F](),Ae(m,z,e)}function xe(e){var t=p;p=f,ae("Reset trigger event: "+e),Ie(),Ne("reset"),p=t}function Ae(e,n,o,i,r){var a;!0===I&&(t===r?r=x:ae("Message targetOrigin: "+r),ae("Sending message to host page ("+(a=E+":"+e+":"+n+":"+o+(t!==i?":"+i:""))+")"),N.postMessage(T+a,r))}function Ce(t){var n,o={init:function(){g=t.data,N=t.source,se(),l=!1,setTimeout((function(){h=!1}),d)},reset:function(){h?ae("Page reset ignored by init"):(ae("Page size reset by host page"),Ne("resetPage"))},resize:function(){Me("resizeParent","Parent window requested size check")},moveToAnchor:function(){v.findTarget(r())},inPageLink:function(){this.moveToAnchor()},pageInfo:function(){var e=r();ae("PageInfoFromParent called from parent: "+e),q(JSON.parse(e)),ae(" --")},message:function(){var e=r();ae("onMessage called from parent: "+e),j(JSON.parse(e)),ae(" --")}};function i(){return t.data.split("]")[1].split(":")[0]}function r(){return t.data.substr(t.data.indexOf(":")+1)}function a(){return t.data.split(":")[2]in{true:1,false:1}}T===(""+t.data).substr(0,S)&&(!1===l?(n=i())in o?o[n]():!e.exports&&"iFrameResize"in window||"jQuery"in window&&"iFrameResize"in window.jQuery.prototype||a()||ce("Unexpected message ("+t.data+")"):a()?o.init():ae('Ignored message of type "'+i()+'". Received before initialization.'))}function ke(){"loading"!==document.readyState&&window.parent.postMessage("[iFrameResizerChild]Ready","*")}}()}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={exports:{}};return e[o](r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};(()=>{"use strict";n.r(o),n(402);const e=flarum.core.compat.extend,t=flarum.core.compat.app;var i=n.n(t);const r=flarum.core.compat["utils/Stream"];var a=n.n(r);const c=flarum.core.compat.ForumApplication;var s=n.n(c);const u=flarum.core.compat["components/Composer"];var d=n.n(u);const l=flarum.core.compat["components/PostStream"];var f=n.n(l);const p=flarum.core.compat["components/ModalManager"];var h=n.n(p);const g=flarum.core.compat["components/PostMeta"];var v=n.n(g);const y=flarum.core.compat["components/DiscussionPage"];var b=n.n(y);(0,e.extend)(s().prototype,"mount",(function(){m.route.param("hideFirstPost")&&(0,e.extend)(f().prototype,"view",(function(e){1===e.children[0].attrs["data-number"]&&e.children.splice(0,1)}))})),(0,e.override)(m.route.Link,"view",(function(e,t){return t.attrs.href=t.attrs.href.replace("/embed","/d"),t.attrs.target="_blank",e(t)})),(0,e.override)(v().prototype,"getPermalink",(function(e,t){return e(t).replace("/embed","/d")})),i().pageInfo=a()({});var w=function(){var e=i().pageInfo();this.$().css("top",Math.max(0,e.scrollTop-e.offsetTop))};(0,e.extend)(h().prototype,"show",w),(0,e.extend)(d().prototype,"show",w),window.iFrameResizer={readyCallback:function(){window.parentIFrame.getPageInfo(i().pageInfo)}},(0,e.extend)(f().prototype,"goToNumber",(function(e,t){if("reply"===t&&"parentIFrame"in window&&i().composer.isFullScreen()){var n=this.$(".PostStream-item:last").offset().top;window.parentIFrame.scrollToOffset(0,n)}})),(0,e.extend)(b().prototype,"sidebarItems",(function(e){e.remove("scrubber");var t=this.discussion.replyCount();e.add("replies",m("h3",null,m("a",{route:i().route.discussion(this.discussion).replace("/embed","/d")},t," comment",1==t?"":"s")),100);var n=e.get("controls").attrs;n.className=n.className.replace("App-primaryControl","")})),i().routes.discussion={path:"/embed/:id",component:b()},i().routes["discussion.near"]={path:"/embed/:id/:near",component:b()}})(),module.exports=o})();
//# sourceMappingURL=forum.js.map