/** * logee.js - JavaScript library for loging in the browser without opening the browser console. * @version v0.3.0 * @author Nemanja Stojanovic * @link https://github.com/nem035/logee.js#readme * @license MIT */ !function e(t,n,r){function o(a,u){if(!n[a]){if(!t[a]){var s="function"==typeof require&&require;if(!u&&s)return s(a,!0);if(i)return i(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,function(e){var n=t[a][1][e];return o(n?n:e)},f,f.exports,e,t,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;an&&W(e.body,n+1)};var c=this.minusBtn=P("div");I(c,_),I(c,j),K(c,B),F(c,k),U(l,c),c.onclick=function(){var t=X(e.body);t>n&&W(e.body,t-1)};var d=this.body=P("div");I(d,g),U(r,d);var h=this.footer=P("div");I(h,b),U(r,h);var p=this.resizer=P("div");I(p,L),Z(p,"mousedown",function(t){return e.initResize(t)}),Z(document,"mouseup",function(t){return e.resetResize(t)}),U(h,p);var q=P("div");I(q,L+"-line1"),U(p,q);var V=P("div");I(V,L+"-line2"),U(p,V)}}]),t}(h["default"]);n["default"]=$},{"../constants":1,"../utils":12,"./draggable":3}],3:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(n,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n=o&&_(r,f),c>=o&&L(r,c)}}},{key:"resetResize",value:function(){var e=O.isResizing;e&&(p(O,E),C(this.container,y),m(document,"mousemove",O.listener))}}]),t}(h["default"]);n["default"]=A},{"../constants":1,"../utils":12,"./keyboard":5}],7:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;ni;i++)o[i]=arguments[i];var a=o.map(function(n){return t.createLogeeMessageNode(n,e)});p(a,function(e){return y(n,e)}),t.appendLogeeMessage(n)}}},{key:"attachToConsole",value:function(e){var t=this.browserConsole,n=this.Logee,r=this.getConsoleMethodWithFallback(e);t[e]=function(){n[e].apply(n,arguments),r.apply(t,arguments)}}},{key:"getConsoleMethodWithFallback",value:function(e){var t=this.browserConsole[e];return h(t)?t:this.logFallback}}]),t}(c["default"]);n["default"]=v},{"./ui":9,"./utils":12}],9:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(n,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n/g,">").replace(F,function(e){var i=v;if(/^"/.test(e))if(/:$/.test(e))i=g;else{var a=e.substring(1,e.length-1);a===n?(i=_,e="undefined"):a===r?(i=b,e=A(r)):a.startsWith(o)?(i=L,e=a.replace(o,"")):i=C}else/true|false/.test(e)?i=m:/null/.test(e)&&(i=E);return t.jsonDOM(e,i)})}},{key:"jsonDOM",value:function(e,t){var n=(t===g?"":O(S))+" "+O(t);return''+e+""}},{key:"createLogeeMessage",value:function(e){var t=j("div");return P(t,"msg-"+ ++this.msgCount),D(t,"msg"),D(t,"msg-"+e),t}},{key:"appendLogeeMessage",value:function(e){var t=this.body;B(t,e),k(t),e.style.opacity=1}},{key:"createLogeeMessageNode",value:function(e,t){var n=this.strEmpty,r=j("div");return""===e?e=n:T(e)||R(e)?e=this.JSONsyntaxHighlight(e):("log"===t&&D(r,w(e)),e=I(e)),z(r,e),r}},{key:"clear",value:function(){H(this.body),this.msgCount=0}}]),t}(h["default"]);n["default"]=Y},{"./constants":1,"./dom":4,"./utils":12}],10:[function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0?e.insertBefore(t,e.children[0]):p(e,t)}function v(e,t){return e.appendChild(h(t))}function g(e,t,n){return e.addEventListener(t,n)}function S(e,t,n){return e.removeEventListener(t,n)}function _(e,t){var n=e.style;n.left=t}function b(e,t){var n=e.style;n.top=t}function L(e){return i(a(e,"font-size"))}function C(e,t){var n=e.style;n.fontSize=o(t)}function m(e){return i(a(e,"height"))}function E(e,t){var n=e.style;n.height=o(t)}function O(e){return i(a(e,"width"))}function A(e,t){var n=e.style;n.width=o(t)}function w(e){e.scrollTop=e.scrollHeight}function T(e,t){for(t=u(t);l(t);)t+=Math.floor(10*Math.random());return e.id=t}function R(e,t){t=u(t),e.classList.add?e.classList.add(t):e.className=e.className+" "+t}function M(e,t){t=u(t),e.classList.remove?e.classList.remove(t):e.className=e.className.replace(t,"")}function N(e,t){var n=e.classList;return[].concat(r(n)).includes(t)}function j(e,t){e.setAttribute("title",t)}function B(e,t){e.innerHTML=t}function k(e){e.innerHTML=""}function P(e){var t=f("div"),n=h(e);return p(t,n),t.innerHTML}Object.defineProperty(n,"__esModule",{value:!0});var D="__logee",z={toLogeeString:u,fromLogeeString:s,getById:l,createElem:f,createText:h,showElem:c,hideElem:d,append:p,prepend:y,appendText:v,addListener:g,removeListener:S,setLeft:_,setTop:b,getFontSize:L,setFontSize:C,getHeight:m,setHeight:E,getWidth:O,setWidth:A,scrollToBottom:w,setId:T,addClass:R,removeClass:M,hasClass:N,setTitle:j,setHTML:B,clearElem:k,toSafeString:P};n["default"]=z},{}],11:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=0&&c>=t}Object.defineProperty(n,"__esModule",{value:!0});var f=Array.isArray,c=Math.pow(2,53)-1,d={toType:r,isConsole:o,isObject:i,isFunction:a,isRegexp:u,isUndefined:s,isArray:f,isArrayLike:l};n["default"]=d},{}]},{},[7]);