"use strict";!function(){function e(e,n,o){d&&console.log("owComposerAPI "+e+": "+n+" -> "+o)}function n(n){var o=n.data;if("string"==typeof o&&(o=JSON.parse(o)),"object"==typeof o&&"string"==typeof o.name){var t=o.name.toLowerCase(),l=o.data,a=new Date;if("loaded"===t&&(v&&e("PERFORMANCE","__onMessage","Loading time (ms): "+a.getTime()-v.getTime()),u=l),0===t.indexOf("__response-")&&c[t])e("PERFORMANCE","__onMessage",'"'+c[t].eventName+'" response time (ms):',a.getTime()-c[t].start.getTime()),c[t].func(l),c[t]=null,delete c[t];else if("__redirect"===t)e("DEBUG","__onMessage","Redirecting to "+l),location.href=l;else if("__expandview"===t)e("DEBUG","__onMessage","Expanding the Composer Viewport area"),r&&!g&&(m=r.style.cssText,r.style.position="fixed",r.style.top="0px",r.style.left="0px",r.style.right="0px",r.style.bottom="0px",r.style.zIndex="99999",g=!0);else if("__collapseview"===t)e("DEBUG","__onMessage","Collapsing the Composer Viewport area"),r&&g&&(r.style.cssText=m,g=!1);else{var f=0,d=0,p=[];for(f=0;f0?o+="&":n&&(o="?"),o+=t[l]+"="+encodeURIComponent(e[t[l]]).replace(/%20/g,"+");return o}function l(e,o){var t=!1;r&&!o.forceReload&&e===p||(t=!0),t?(r&&(r.parentNode&&r.parentNode.removeChild(r),r=null),r=document.createElement("IFRAME"),r.src=e,p=e,g=!1):setTimeout(function(){n({data:{name:"loaded",data:u}})},0),r.style.cssText=m,r.setAttribute("allowFullScreen","true");var l="no";"boolean"==typeof o.scrolling?l=o.scrolling?"yes":"no":"string"==typeof o.scrolling&&/^auto|yes$/i.test(o.scrolling)&&(l=o.scrolling),r.setAttribute("scrolling",l),t&&a.appendChild(r)}var a=null,r=null,i=[],s=[],c={},f=0,d=!1,p=null,u=500,m="",g=!1,v=null;window.owComposerAPI={init:function(n,i,s,c){if(d=!0,("object"==typeof Node?i instanceof Node:i&&"object"==typeof i&&"number"==typeof i.nodeType&&"string"==typeof i.nodeName)&&(c=s,s=i,i=void 0),c=c||{},!("object"==typeof Node?s instanceof Node:s&&"object"==typeof s&&"number"==typeof s.nodeType&&"string"==typeof s.nodeName))return e("ERROR","init(authToken, container)","container must be a DOM node!"),!1;if(a=s,!r){if(!window.postMessage)return e("ERROR","init(authToken, container)","Failed to initialize event messenging system, your browser does not support postMessage!"),!1;window.addEventListener?window.addEventListener("message",o,!1):window.attachEvent&&window.attachEvent("onmessage",o)}window.owComposerAPI.off();var f={width:"100%",height:"100%",border:"0px",display:"none"},p=0,u="",g=c.style||{};for(u in f)({}).hasOwnProperty.call(g,u)||(g[u]=f[u]);m="";for(u in g)m+=u+":"+g[u]+";";var y="http";c.secure&&(y="https");var w=c.queries||{};if(v=new Date,n.indexOf("?")>-1){var b=n.split("?")[1].split("&");for(n=n.split("?")[0],p=0;p