PageSourceSearch

https://my.wpify.com/assets/js/plugins/notify.js

js wpify.com collected 2026-09-28 02:28:28 UTC 22,846 bytes, 578 lines download raw bytes

1"use strict";
2
3function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
4(function (factory) {
5  if (typeof define === 'function' && define.amd) {
6    define(['jquery'], factory);
7  } else if ((typeof module === "undefined" ? "undefined" : _typeof(module)) === 'object' && module.exports) {
8    module.exports = function (root, jQuery) {
9      if (jQuery === undefined) {
10        if (typeof window !== 'undefined') {
11          jQuery = require('jquery');
12        } else {
13          jQuery = require('jquery')(root);
14        }
15      }
16      factory(jQuery);
17      return jQuery;
18    };
19  } else {
20    factory(jQuery);
21  }
22})(function ($) {
23  var indexOf = [].indexOf || function (item) {
24    for (var i = 0, l = this.length; i < l; i++) {
25      if (i in this && this[i] === item) {
26        return i;
27      }
28    }
29    return -1;
30  };
31  var pluginName = "notify";
32  var pluginClassName = pluginName + "js";
33  var blankFieldName = pluginName + "!blank";
34  var positions = {
35    t: "top",
36    m: "middle",
37    b: "bottom",
38    l: "left",
39    c: "center",
40    r: "right"
41  };
42  var hAligns = ["l", "c", "r"];
43  var vAligns = ["t", "m", "b"];
44  var mainPositions = ["t", "b", "l", "r"];
45  var opposites = {
46    t: "b",
47    m: null,
48    b: "t",
49    l: "r",
50    c: null,
51    r: "l"
52  };
53  var parsePosition = function parsePosition(str) {
54    var pos;
55    pos = [];
56    $.each(str.split(/\W+/), function (i, word) {
57      var w;
58      w = word.toLowerCase().charAt(0);
59      if (positions[w]) {
60        return pos.push(w);
61      }
62    });
63    return pos;
64  };
65  var styles = {};
66  var coreStyle = {
67    name: "core",
68    html: "<div class=\"" + pluginClassName + "-wrapper\">\n	<div class=\"" + pluginClassName + "-arrow\"></div>\n	<div class=\"" + pluginClassName + "-container\"></div>\n</div>",
69    css: "." + pluginClassName + "-corner {\n	position: fixed;\n	margin: 5px;\n	z-index: 1050;\n}\n\n." + pluginClassName + "-corner ." + pluginClassName + "-wrapper,\n." + pluginClassName + "-corner ." + pluginClassName + "-container {\n	position: relative;\n	display: block;\n	height: inherit;\n	width: inherit;\n	margin: 3px;\n}\n\n." + pluginClassName + "-wrapper {\n	z-index: 1;\n	position: absolute;\n	display: inline-block;\n	height: 0;\n	width: 0;\n}\n\n." + pluginClassName + "-container {\n	display: none;\n	z-index: 1;\n	position: absolute;\n}\n\n." + pluginClassName + "-hidable {\n	cursor: pointer;\n}\n\n[data-notify-text],[data-notify-html] {\n	position: relative;\n}\n\n." + pluginClassName + "-arrow {\n	position: absolute;\n	z-index: 2;\n	width: 0;\n	height: 0;\n}"
70  };
71  var stylePrefixes = {
72    "border-radius": ["-webkit-", "-moz-"]
73  };
74  var getStyle = function getStyle(name) {
75    return styles[name];
76  };
77  var removeStyle = function removeStyle(name) {
78    if (!name) {
79      throw "Missing Style name";
80    }
81    if (styles[name]) {
82      delete styles[name];
83    }
84  };
85  var addStyle = function addStyle(name, def) {
86    if (!name) {
87      throw "Missing Style name";
88    }
89    if (!def) {
90      throw "Missing Style definition";
91    }
92    if (!def.html) {
93      throw "Missing Style HTML";
94    }
95    var existing = styles[name];
96    if (existing && existing.cssElem) {
97      if (window.console) {
98        console.warn(pluginName + ": overwriting style '" + name + "'");
99      }
100      styles[name].cssElem.remove();
101    }
102    def.name = name;
103    styles[name] = def;
104    var cssText = "";
105    if (def.classes) {
106      $.each(def.classes, function (className, props) {
107        cssText += "." + pluginClassName + "-" + def.name + "-" + className + " {\n";
108        $.each(props, function (name, val) {
109          if (stylePrefixes[name]) {
110            $.each(stylePrefixes[name], function (i, prefix) {
111              return cssText += "	" + prefix + name + ": " + val + ";\n";
112            });
113          }
114          return cssText += "	" + name + ": " + val + ";\n";
115        });
116        return cssText += "}\n";
117      });
118    }
119    if (def.css) {
120      cssText += "/* styles for " + def.name + " */\n" + def.css;
121    }
122    if (cssText) {
123      def.cssElem = insertCSS(cssText);
124      def.cssElem.attr("id", "notify-" + def.name);
125    }
126    var fields = {};
127    var elem = $(def.html);
128    findFields("html", elem, fields);
129    findFields("text", elem, fields);
130    def.fields = fields;
131  };
132  var insertCSS = function insertCSS(cssText) {
133    var e, elem, error;
134    elem = createElem("style");
135    elem.attr("type", 'text/css');
136    $("head").append(elem);
137    try {
138      elem.html(cssText);
139    } catch (_) {
140      elem[0].styleSheet.cssText = cssText;
141    }
142    return elem;
143  };
144  var findFields = function findFields(type, elem, fields) {
145    var attr;
146    if (type !== "html") {
147      type = "text";
148    }
149    attr = "data-notify-" + type;
150    return find(elem, "[" + attr + "]").each(function () {
151      var name;
152      name = $(this).attr(attr);
153      if (!name) {
154        name = blankFieldName;
155      }
156      fields[name] = type;
157    });
158  };
159  var find = function find(elem, selector) {
160    if (elem.is(selector)) {
161      return elem;
162    } else {
163      return elem.find(selector);
164    }
165  };
166  var pluginOptions = {
167    clickToHide: true,
168    autoHide: true,
169    autoHideDelay: 5000,
170    arrowShow: true,
171    arrowSize: 5,
172    breakNewLines: true,
173    elementPosition: "bottom",
174    globalPosition: "top right",
175    style: "bootstrap",
176    className: "error",
177    showAnimation: "slideDown",
178    showDuration: 400,
179    hideAnimation: "slideUp",
180    hideDuration: 200,
181    gap: 5
182  };
183  var inherit = function inherit(a, b) {
184    var F;
185    F = function F() {};
186    F.prototype = a;
187    return $.extend(true, new F(), b);
188  };
189  var defaults = function defaults(opts) {
190    return $.extend(pluginOptions, opts);
191  };
192  var createElem = function createElem(tag) {
193    return $("<" + tag + "></" + tag + ">");
194  };
195  var globalAnchors = {};
196  var getAnchorElement = function getAnchorElement(element) {
197    var radios;
198    if (element.is('[type=radio]')) {
199      radios = element.parents('form:first').find('[type=radio]').filter(function (i, e) {
200        return $(e).attr("name") === element.attr("name");
201      });
202      element = radios.first();
203    }
204    return element;
205  };
206  var incr = function incr(obj, pos, val) {
207    var opp, temp;
208    if (typeof val === "string") {
209      val = parseInt(val, 10);
210    } else if (typeof val !== "number") {
211      return;
212    }
213    if (isNaN(val)) {
214      return;
215    }
216    opp = positions[opposites[pos.charAt(0)]];
217    temp = pos;
218    if (obj[opp] !== undefined) {
219      pos = positions[opp.charAt(0)];
220      val = -val;
221    }
222    if (obj[pos] === undefined) {
223      obj[pos] = val;
224    } else {
225      obj[pos] += val;
226    }
227    return null;
228  };
229  var realign = function realign(alignment, inner, outer) {
230    if (alignment === "l" || alignment === "t") {
231      return 0;
232    }
vendor: 9,891 bytes, lines 232-531
232 else if (alignment === "c" || alignment === "m") {
233      return outer / 2 - inner / 2;
234    } else if (alignment === "r" || alignment === "b") {
235      return outer - inner;
236    }
237    throw "Invalid alignment";
238  };
239  var _encode = function encode(text) {
240    _encode.e = _encode.e || createElem("div");
241    return _encode.e.text(text).html();
242  };
243  function Notification(elem, data, options) {
244    if (typeof options === "string") {
245      options = {
246        className: options
247      };
248    }
249    this.options = inherit(pluginOptions, $.isPlainObject(options) ? options : {});
250    this.loadHTML();
251    this.wrapper = $(coreStyle.html);
252    if (this.options.clickToHide) {
253      this.wrapper.addClass(pluginClassName + "-hidable");
254    }
255    this.wrapper.data(pluginClassName, this);
256    this.arrow = this.wrapper.find("." + pluginClassName + "-arrow");
257    this.container = this.wrapper.find("." + pluginClassName + "-container");
258    this.container.append(this.userContainer);
259    if (elem && elem.length) {
260      this.elementType = elem.attr("type");
261      this.originalElement = elem;
262      this.elem = getAnchorElement(elem);
263      this.elem.data(pluginClassName, this);
264      this.elem.before(this.wrapper);
265    }
266    this.container.hide();
267    this.run(data);
268  }
269  Notification.prototype.loadHTML = function () {
270    var style;
271    style = this.getStyle();
272    this.userContainer = $(style.html);
273    this.userFields = style.fields;
274  };
275  Notification.prototype.show = function (show, userCallback) {
276    var args, callback, elems, fn, hidden;
277    callback = function (_this) {
278      return function () {
279        if (!show && !_this.elem) {
280          _this.destroy();
281        }
282        if (userCallback) {
283          return userCallback();
284        }
285      };
286    }(this);
287    hidden = this.container.parent().parents(':hidden').length > 0;
288    elems = this.container.add(this.arrow);
289    args = [];
290    if (hidden && show) {
291      fn = "show";
292    } else if (hidden && !show) {
293      fn = "hide";
294    } else if (!hidden && show) {
295      fn = this.options.showAnimation;
296      args.push(this.options.showDuration);
297    } else if (!hidden && !show) {
298      fn = this.options.hideAnimation;
299      args.push(this.options.hideDuration);
300    } else {
301      return callback();
302    }
303    args.push(callback);
304    return elems[fn].apply(elems, args);
305  };
306  Notification.prototype.setGlobalPosition = function () {
307    var p = this.getPosition();
308    var pMain = p[0];
309    var pAlign = p[1];
310    var main = positions[pMain];
311    var align = positions[pAlign];
312    var key = pMain + "|" + pAlign;
313    var anchor = globalAnchors[key];
314    if (!anchor || !document.body.contains(anchor[0])) {
315      anchor = globalAnchors[key] = createElem("div");
316      var css = {};
317      css[main] = 0;
318      if (align === "middle") {
319        css.top = '45%';
320      } else if (align === "center") {
321        css.left = '45%';
322      } else {
323        css[align] = 0;
324      }
325      anchor.css(css).addClass(pluginClassName + "-corner");
326      $("body").append(anchor);
327    }
328    return anchor.prepend(this.wrapper);
329  };
330  Notification.prototype.setElementPosition = function () {
331    var arrowColor, arrowCss, arrowSize, color, contH, contW, css, elemH, elemIH, elemIW, elemPos, elemW, gap, j, k, len, len1, mainFull, margin, opp, oppFull, pAlign, pArrow, pMain, pos, posFull, position, ref, wrapPos;
332    position = this.getPosition();
333    pMain = position[0];
334    pAlign = position[1];
335    pArrow = position[2];
336    elemPos = this.elem.position();
337    elemH = this.elem.outerHeight();
338    elemW = this.elem.outerWidth();
339    elemIH = this.elem.innerHeight();
340    elemIW = this.elem.innerWidth();
341    wrapPos = this.wrapper.position();
342    contH = this.container.height();
343    contW = this.container.width();
344    mainFull = positions[pMain];
345    opp = opposites[pMain];
346    oppFull = positions[opp];
347    css = {};
348    css[oppFull] = pMain === "b" ? elemH : pMain === "r" ? elemW : 0;
349    incr(css, "top", elemPos.top - wrapPos.top);
350    incr(css, "left", elemPos.left - wrapPos.left);
351    ref = ["top", "left"];
352    for (j = 0, len = ref.length; j < len; j++) {
353      pos = ref[j];
354      margin = parseInt(this.elem.css("margin-" + pos), 10);
355      if (margin) {
356        incr(css, pos, margin);
357      }
358    }
359    gap = Math.max(0, this.options.gap - (this.options.arrowShow ? arrowSize : 0));
360    incr(css, oppFull, gap);
361    if (!this.options.arrowShow) {
362      this.arrow.hide();
363    } else {
364      arrowSize = this.options.arrowSize;
365      arrowCss = $.extend({}, css);
366      arrowColor = this.userContainer.css("border-color") || this.userContainer.css("border-top-color") || this.userContainer.css("background-color") || "white";
367      for (k = 0, len1 = mainPositions.length; k < len1; k++) {
368        pos = mainPositions[k];
369        posFull = positions[pos];
370        if (pos === opp) {
371          continue;
372        }
373        color = posFull === mainFull ? arrowColor : "transparent";
374        arrowCss["border-" + posFull] = arrowSize + "px solid " + color;
375      }
376      incr(css, positions[opp], arrowSize);
377      if (indexOf.call(mainPositions, pAlign) >= 0) {
378        incr(arrowCss, positions[pAlign], arrowSize * 2);
379      }
380    }
381    if (indexOf.call(vAligns, pMain) >= 0) {
382      incr(css, "left", realign(pAlign, contW, elemW));
383      if (arrowCss) {
384        incr(arrowCss, "left", realign(pAlign, arrowSize, elemIW));
385      }
386    } else if (indexOf.call(hAligns, pMain) >= 0) {
387      incr(css, "top", realign(pAlign, contH, elemH));
388      if (arrowCss) {
389        incr(arrowCss, "top", realign(pAlign, arrowSize, elemIH));
390      }
391    }
392    if (this.container.is(":visible")) {
393      css.display = "block";
394    }
395    this.container.removeAttr("style").css(css);
396    if (arrowCss) {
397      return this.arrow.removeAttr("style").css(arrowCss);
398    }
399  };
400  Notification.prototype.getPosition = function () {
401    var pos, ref, ref1, ref2, ref3, ref4, ref5, text;
402    text = this.options.position || (this.elem ? this.options.elementPosition : this.options.globalPosition);
403    pos = parsePosition(text);
404    if (pos.length === 0) {
405      pos[0] = "b";
406    }
407    if (ref = pos[0], indexOf.call(mainPositions, ref) < 0) {
408      throw "Must be one of [" + mainPositions + "]";
409    }
410    if (pos.length === 1 || (ref1 = pos[0], indexOf.call(vAligns, ref1) >= 0) && (ref2 = pos[1], indexOf.call(hAligns, ref2) < 0) || (ref3 = pos[0], indexOf.call(hAligns, ref3) >= 0) && (ref4 = pos[1], indexOf.call(vAligns, ref4) < 0)) {
411      pos[1] = (ref5 = pos[0], indexOf.call(hAligns, ref5) >= 0) ? "m" : "l";
412    }
413    if (pos.length === 2) {
414      pos[2] = pos[1];
415    }
416    return pos;
417  };
418  Notification.prototype.getStyle = function (name) {
419    var style;
420    if (!name) {
421      name = this.options.style;
422    }
423    if (!name) {
424      name = "default";
425    }
426    style = styles[name];
427    if (!style) {
428      throw "Missing style: " + name;
429    }
430    return style;
431  };
432  Notification.prototype.updateClasses = function () {
433    var classes, style;
434    classes = ["base"];
435    if ($.isArray(this.options.className)) {
436      classes = classes.concat(this.options.className);
437    } else if (this.options.className) {
438      classes.push(this.options.className);
439    }
440    style = this.getStyle();
441    classes = $.map(classes, function (n) {
442      return pluginClassName + "-" + style.name + "-" + n;
443    }).join(" ");
444    return this.userContainer.attr("class", classes);
445  };
446  Notification.prototype.run = function (data, options) {
447    var d, datas, name, type, value;
448    if ($.isPlainObject(options)) {
449      $.extend(this.options, options);
450    } else if ($.type(options) === "string") {
451      this.options.className = options;
452    }
453    if (this.container && !data) {
454      this.show(false);
455      return;
456    } else if (!this.container && !data) {
457      return;
458    }
459    datas = {};
460    if ($.isPlainObject(data)) {
461      datas = data;
462    } else {
463      datas[blankFieldName] = data;
464    }
465    for (name in datas) {
466      d = datas[name];
467      type = this.userFields[name];
468      if (!type) {
469        continue;
470      }
471      if (type === "text") {
472        d = _encode(d);
473        if (this.options.breakNewLines) {
474          d = d.replace(/\n/g, '<br/>');
475        }
476      }
477      value = name === blankFieldName ? '' : '=' + name;
478      find(this.userContainer, "[data-notify-" + type + value + "]").html(d);
479    }
480    this.updateClasses();
481    if (this.elem) {
482      this.setElementPosition();
483    } else {
484      this.setGlobalPosition();
485    }
486    this.show(true);
487    if (this.options.autoHide) {
488      clearTimeout(this.autohideTimer);
489      this.autohideTimer = setTimeout(this.show.bind(this, false), this.options.autoHideDelay);
490    }
491  };
492  Notification.prototype.destroy = function () {
493    this.wrapper.data(pluginClassName, null);
494    this.wrapper.remove();
495  };
496  $[pluginName] = function (elem, data, options) {
497    if (elem && elem.nodeName || elem.jquery) {
498      $(elem)[pluginName](data, options);
499    } else {
500      options = data;
501      data = elem;
502      new Notification(null, data, options);
503    }
504    return elem;
505  };
506  $.fn[pluginName] = function (data, options) {
507    $(this).each(function () {
508      var prev = getAnchorElement($(this)).data(pluginClassName);
509      if (prev) {
510        prev.destroy();
511      }
512      var curr = new Notification($(this), data, options);
513    });
514    return this;
515  };
516  $.extend($[pluginName], {
517    defaults: defaults,
518    addStyle: addStyle,
519    removeStyle: removeStyle,
520    pluginOptions: pluginOptions,
521    getStyle: getStyle,
522    insertCSS: insertCSS
523  });
524  addStyle("bootstrap", {
525    html: "<div>\n<span data-notify-text></span>\n</div>",
526    classes: {
527      base: {
528        "font-weight": "bold",
529        "padding": "8px 15px 8px 14px",
530        "text-shadow": "0 1px 0 rgba(255, 255, 255, 0.5)",
531        "background-color": "#fcf8e3",
532        "border": "1px solid #fbeed5",
533        "border-radius": "4px",
534        "white-space": "nowrap",
535        "padding-left": "25px",
536        "background-repeat": "no-repeat",
537        "background-position": "3px 7px"
538      },
539      error: {
540        "color": "#B94A48",
541        "background-color": "#F2DEDE",
542        "border-color": "#EED3D7",
543        "background-image": "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtRJREFUeNqkVc1u00AQHq+dOD+0poIQfkIjalW0SEGqRMuRnHos3DjwAH0ArlyQeANOOSMeAA5VjyBxKBQhgSpVUKKQNGloFdw4cWw2jtfMOna6JOUArDTazXi/b3dm55socPqQhFka++aHBsI8GsopRJERNFlY88FCEk9Yiwf8RhgRyaHFQpPHCDmZG5oX2ui2yilkcTT1AcDsbYC1NMAyOi7zTX2Agx7A9luAl88BauiiQ/cJaZQfIpAlngDcvZZMrl8vFPK5+XktrWlx3/ehZ5r9+t6e+WVnp1pxnNIjgBe4/6dAysQc8dsmHwPcW9C0h3fW1hans1ltwJhy0GxK7XZbUlMp5Ww2eyan6+ft/f2FAqXGK4CvQk5HueFz7D6GOZtIrK+srupdx1GRBBqNBtzc2AiMr7nPplRdKhb1q6q6zjFhrklEFOUutoQ50xcX86ZlqaZpQrfbBdu2R6/G19zX6XSgh6RX5ubyHCM8nqSID6ICrGiZjGYYxojEsiw4PDwMSL5VKsC8Yf4VRYFzMzMaxwjlJSlCyAQ9l0CW44PBADzXhe7xMdi9HtTrdYjFYkDQL0cn4Xdq2/EAE+InCnvADTf2eah4Sx9vExQjkqXT6aAERICMewd/UAp/IeYANM2joxt+q5VI+ieq2i0Wg3l6DNzHwTERPgo1ko7XBXj3vdlsT2F+UuhIhYkp7u7CarkcrFOCtR3H5JiwbAIeImjT/YQKKBtGjRFCU5IUgFRe7fF4cCNVIPMYo3VKqxwjyNAXNepuopyqnld602qVsfRpEkkz+GFL1wPj6ySXBpJtWVa5xlhpcyhBNwpZHmtX8AGgfIExo0ZpzkWVTBGiXCSEaHh62/PoR0p/vHaczxXGnj4bSo+G78lELU80h1uogBwWLf5YlsPmgDEd4M236xjm+8nm4IuE/9u+/PH2JXZfbwz4zw1WbO+SQPpXfwG/BBgAhCNZiSb/pOQAAAAASUVORK5CYII=)"
544      },
545      success: {
546        "color": "#468847",
547        "background-color": "#DFF0D8",
548        "border-color": "#D6E9C6",
549        "background-image": "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAutJREFUeNq0lctPE0Ecx38zu/RFS1EryqtgJFA08YCiMZIAQQ4eRG8eDGdPJiYeTIwHTfwPiAcvXIwXLwoXPaDxkWgQ6islKlJLSQWLUraPLTv7Gme32zoF9KSTfLO7v53vZ3d/M7/fIth+IO6INt2jjoA7bjHCJoAlzCRw59YwHYjBnfMPqAKWQYKjGkfCJqAF0xwZjipQtA3MxeSG87VhOOYegVrUCy7UZM9S6TLIdAamySTclZdYhFhRHloGYg7mgZv1Zzztvgud7V1tbQ2twYA34LJmF4p5dXF1KTufnE+SxeJtuCZNsLDCQU0+RyKTF27Unw101l8e6hns3u0PBalORVVVkcaEKBJDgV3+cGM4tKKmI+ohlIGnygKX00rSBfszz/n2uXv81wd6+rt1orsZCHRdr1Imk2F2Kob3hutSxW8thsd8AXNaln9D7CTfA6O+0UgkMuwVvEFFUbbAcrkcTA8+AtOk8E6KiQiDmMFSDqZItAzEVQviRkdDdaFgPp8HSZKAEAL5Qh7Sq2lIJBJwv2scUqkUnKoZgNhcDKhKg5aH+1IkcouCAdFGAQsuWZYhOjwFHQ96oagWgRoUov1T9kRBEODAwxM2QtEUl+Wp+Ln9VRo6BcMw4ErHRYjH4/B26AlQoQQTRdHWwcd9AH57+UAXddvDD37DmrBBV34WfqiXPl61g+vr6xA9zsGeM9gOdsNXkgpEtTwVvwOklXLKm6+/p5ezwk4B+j6droBs2CsGa/gNs6RIxazl4Tc25mpTgw/apPR1LYlNRFAzgsOxkyXYLIM1V8NMwyAkJSctD1eGVKiq5wWjSPdjmeTkiKvVW4f2YPHWl3GAVq6ymcyCTgovM3FzyRiDe2TaKcEKsLpJvNHjZgPNqEtyi6mZIm4SRFyLMUsONSSdkPeFtY1n0mczoY3BHTLhwPRy9/lzcziCw9ACI+yql0VLzcGAZbYSM5CCSZg1/9oc/nn7+i8N9p/8An4JMADxhH+xHfuiKwAAAABJRU5ErkJggg==)"
550      },
551      info: {
552        "color": "#3A87AD",
553        "background-color": "#D9EDF7",
554        "border-color": "#BCE8F1",
555        "background-image": "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYFAhkSsdes/QAAA8dJREFUOMvVlGtMW2UYx//POaWHXg6lLaW0ypAtw1UCgbniNOLcVOLmAjHZolOYlxmTGXVZdAnRfXQm+7SoU4mXaOaiZsEpC9FkiQs6Z6bdCnNYruM6KNBw6YWewzl9z+sHImEWv+vz7XmT95f/+3/+7wP814v+efDOV3/SoX3lHAA+6ODeUFfMfjOWMADgdk+eEKz0pF7aQdMAcOKLLjrcVMVX3xdWN29/GhYP7SvnP0cWfS8caSkfHZsPE9Fgnt02JNutQ0QYHB2dDz9/pKX8QjjuO9xUxd/66HdxTeCHZ3rojQObGQBcuNjfplkD3b19Y/6MrimSaKgSMmpGU5WevmE/swa6Oy73tQHA0Rdr2Mmv/6A1n9w9suQ7097Z9lM4FlTgTDrzZTu4StXVfpiI48rVcUDM5cmEksrFnHxfpTtU/3BFQzCQF/2bYVoNbH7zmItbSoMj40JSzmMyX5qDvriA7QdrIIpA+3cdsMpu0nXI8cV0MtKXCPZev+gCEM1S2NHPvWfP/hL+7FSr3+0p5RBEyhEN5JCKYr8XnASMT0xBNyzQGQeI8fjsGD39RMPk7se2bd5ZtTyoFYXftF6y37gx7NeUtJJOTFlAHDZLDuILU3j3+H5oOrD3yWbIztugaAzg
555nBKJuBLpGfQrS8wO4FZgV+c1IxaLgWVU0tMLEETCos4xMzEIv9cJXQcyagIwigDGwJgOAtHAwAhisQUjy0ORGERiELgG4iakkzo4MYAxcM5hAMi1WWG1yYCJIcMUaBkVRLdGeSU2995TLWzcUAzONJ7J6FBVBYIggMzmFbvdBV44Corg8vjhzC+EJEl8U1kJtgYrhCzgc/vvTwXKSib1paRFVRVORDAJAsw5FuTaJEhWM2SHB3mOAlhkNxwuLzeJsGwqWzf5TFNdKgtY5qHp6ZFf67Y/sAVadCaVY5YACDDb3Oi4NIjLnWMw2QthCBIsVhsUTU9tvXsjeq9+X1d75/KEs4LNOfcdf/+HthMnvwxOD0wmHaXr7ZItn2wuH2SnBzbZAbPJwpPx+VQuzcm7dgRCB57a1uBzUDRL4bfnI0RE0eaXd9W89mpjqHZnUI5Hh2l2dkZZUhOqpi2qSmpOmZ64Tuu9qlz/SEXo6MEHa3wOip46F1n7633eekV8ds8Wxjn37Wl63VVa+ej5oeEZ/82ZBETJjpJ1Rbij2D3Z/1trXUvLsblCK0XfOx0SX2kMsn9dX+d+7Kf6h8o4AIykuffjT8L20LU+w4AZd5VvEPY+XpWqLV327HR7DzXuDnD8r+ovkBehJ8i+y8YAAAAASUVORK5CYII=)"
556      },
557      warn: {
558        "color": "#C09853",
559        "background-color": "#FCF8E3",
560        "border-color": "#FBEED5",
561        "background-image": "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABJlBMVEXr6eb/2oD/wi7/xjr/0mP/ykf/tQD/vBj/3o7/uQ//vyL/twebhgD/4pzX1K3z8e349vK6tHCilCWbiQymn0jGworr6dXQza3HxcKkn1vWvV/5uRfk4dXZ1bD18+/52YebiAmyr5S9mhCzrWq5t6ufjRH54aLs0oS+qD751XqPhAybhwXsujG3sm+Zk0PTwG6Shg+PhhObhwOPgQL4zV2nlyrf27uLfgCPhRHu7OmLgAafkyiWkD3l49ibiAfTs0C+lgCniwD4sgDJxqOilzDWowWFfAH08uebig6qpFHBvH/aw26FfQTQzsvy8OyEfz20r3jAvaKbhgG9q0nc2LbZxXanoUu/u5WSggCtp1anpJKdmFz/zlX/1nGJiYmuq5Dx7+sAAADoPUZSAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfdBgUBGhh4aah5AAAAlklEQVQY02NgoBIIE8EUcwn1FkIXM1Tj5dDUQhPU502Mi7XXQxGz5uVIjGOJUUUW81HnYEyMi2HVcUOICQZzMMYmxrEyMylJwgUt5BljWRLjmJm4pI1hYp5SQLGYxDgmLnZOVxuooClIDKgXKMbN5ggV1ACLJcaBxNgcoiGCBiZwdWxOETBDrTyEFey0jYJ4eHjMGWgEAIpRFRCUt08qAAAAAElFTkSuQmCC)"
562      }
563    }
564  });
565  $(function () {
566    insertCSS(coreStyle.css).attr("id", "core-notify");
567    $(document).on("click", "." + pluginClassName + "-hidable", function (e) {
568      $(this).trigger("notify-hide");
569    });
570    $(document).on("notify-hide", "." + pluginClassName + "-wrapper", function (e) {
571      var elem = $(this).data(pluginClassName);
572      if (elem) {
573        elem.show(false);
574      }
575    });
576  });
577});
578//# sourceMappingURL=notify.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.