JSFiddle - React, Tailwind, and code Playground

by Igor Cuckovic

JavaScript

waShBtn = function() {
  this.isIos === !0 && this.cntLdd(window, this.crBtn)
};

waShBtn.prototype.isIos = navigator.userAgent.match(/Android|iPhone/i) && !navigator.userAgent.match(/iPod|iPad/i) ? !0 : !1;

waShBtn.prototype.cntLdd = function(win, fn) {
  var done = !1,
    top = !0,
    doc = win.document,
    root = doc.documentElement,
    add = doc.addEventListener ? "addEventListener" : "attachEvent",
    rem = doc.addEventListener ? "removeEventListener" : "detachEvent",
    pre = doc.addEventListener ? "" : "on",
    init = function(e) {
      ("readystatechange" != e.type || "complete" == doc.readyState) && (("load" == e.type ? win : doc)[rem](pre + e.type, init, !1), !done && (done = !0) && fn.call(win, e.type || e))
    },
    poll = function() {
      try {
        root.doScroll("left")
      } catch (e) {
        return void setTimeout(poll, 50)
      }
      init("poll")
    };
  if ("complete" == doc.readyState) fn.call(win, "lazy");
  else {
    if (doc.createEventObject && root.doScroll) {
      try {
        top = !win.frameElement
      } catch (e) {}
      top && poll()
    }
    doc[add](pre + "DOMContentLoaded", init, !1), doc[add](pre + "readystatechange", init, !1), win[add](pre + "load", init, !1)
  }
};
waShBtn.prototype.addStyling = function() {
  var s = document.createElement("style"),
    c = "body,html{padding:0;margin:0;height:100%;width:100%}.wa_btn{width: 33px; height:...