(("undefined"!=typeof self?self:this).webpackJsonp__wix_thunderbolt_elements=("undefined"!=typeof self?self:this).webpackJsonp__wix_thunderbolt_elements||[]).push([[189],{1217:function(e,t,n){e.exports={root:"_26QaB",iframeHolder:"_16FUt",iframe:"_3S5H9"}},350:function(e,t,n){"use strict";n.r(t);var r=n(181),a=n(686),o=n(1217),c=n.n(o),u=r.forwardRef((function(e,t){var n=e.id,o=e.url,u=e.allow,s=e.scrolling,i=e.sandbox,f=e.onMessage,l=e.onMouseEnter,d=e.onMouseLeave,m=r.useState(!1),v=m[0],b=m[1];r.useEffect((function(){return b(!0)}),[]);var p=r.useCallback((function(e){try{"message"===e.type&&(null==f||f({data:e.payload,type:"message"}))}catch(e){return}}),[f]),w=Object(a.a)({reducer:p}),h=w[0],E=w[1];return r.useImperativeHandle(t,(function(){return{postMessage:function(e){E(e)}}})),r.createElement("div",{id:n,className:c.a.root},v&&r.createElement("wix-iframe",{"data-src":o},r.createElement("div",{className:c.a.iframeHolder,onMouseEnter:l,onMouseLeave:d},r.createElement("iframe",{ref:h,sandbox:i,className:c.a.iframe,scrolling:s,title:"htmlComp-iframe",name:"htmlComp-iframe",width:"100%",height:"100%",allow:u,"data-src":o}))))}));t.default=u},686:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(181),a=n(673);function o(e){var t=e.reducer,n=void 0===t?function(){return{}}:t,o=e.iframeLoaded,c=Object(r.useRef)([]),u=Object(r.useRef)(void 0),s=Object(r.useRef)(void 0),i=Object(r.useRef)(void 0),f=Object(r.useCallback)((function(e){if(u.current&&o){var t=u.current.contentWindow;null==t||t.postMessage(e,"*")}else if(u.current&&s.current){var n=u.current.contentWindow;null==n||n.postMessage(e,"*")}else c.current.push(e)}),[o]),l=Object(r.useCallback)((function(){0!==c.current.length&&(c.current.forEach(f),c.current=[])}),[f]),d=Object(r.useCallback)((function(e){if(i.current&&(i.current(),i.current=void 0),e){var t=function(){s.current=!0,l(),n({type:"load"},f)};e.addEventListener("load",t),u.current=e,i.current=function(){e.removeEventListener("load",t)}}}),[n,f,l]);return Object(r.useEffect)((function(){o&&l()}),[o,l]),Object(r.useEffect)((function(){if(Object(a.b)()){var e=function(e){var t;e.source&&e.source!==(null===(t=u.current)||void 0===t?void 0:t.contentWindow)||n({type:"message",payload:e.data},f)};return window.addEventListener("message",e),function(){window.removeEventListener("message",e)}}}),[n,f]),[d,f]}}}]); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements/dist/HtmlComponent.78e97b63.chunk.min.js.map