PageSourceSearch

https://robotyedukacyjne.pl/wp-content/themes/elumine/assets/js/dist/classie.js?ver=4.9.13

js robotyedukacyjne.pl collected 2026-09-28 14:22:10 UTC 1,972 bytes, 85 lines download raw bytes

vendor: 1,972 bytes, lines 1-85
1/*!
2 * classie v1.0.1
3 * class helper functions
4 * from bonzo https://github.com/ded/bonzo
5 * MIT license
6 * 
7 * classie.has( elem, 'my-class' ) -> true/false
8 * classie.add( elem, 'my-new-class' )
9 * classie.remove( elem, 'my-unwanted-class' )
10 * classie.toggle( elem, 'my-class' )
11 */
12
13/*jshint browser: true, strict: true, undef: true, unused: true */
14/*global define: false, module: false */
15
16( function( window ) {
17
18'use strict';
19
20// class helper functions from bonzo https://github.com/ded/bonzo
21
22function classReg( className ) {
23  return new RegExp("(^|\\s+)" + className + "(\\s+|$)");
24}
25
26// classList support for class management
27// altho to be fair, the api sucks because it won't accept multiple classes at once
28var hasClass, addClass, removeClass;
29
30if ( 'classList' in document.documentElement ) {
31  hasClass = function( elem, c ) {
32    return elem.classList.contains( c );
33  };
34  addClass = function( elem, c ) {
35    elem.classList.add( c );
36  };
37  removeClass = function( elem, c ) {
38    elem.classList.remove( c );
39  };
40}
41else {
42  hasClass = function( elem, c ) {
43    return classReg( c ).test( elem.className );
44  };
45  addClass = function( elem, c ) {
46    if ( !hasClass( elem, c ) ) {
47      elem.className = elem.className + ' ' + c;
48    }
49  };
50  removeClass = function( elem, c ) {
51    elem.className = elem.className.replace( classReg( c ), ' ' );
52  };
53}
54
55function toggleClass( elem, c ) {
56  var fn = hasClass( elem, c ) ? removeClass : addClass;
57  fn( elem, c );
58}
59
60var classie = {
61  // full names
62  hasClass: hasClass,
63  addClass: addClass,
64  removeClass: removeClass,
65  toggleClass: toggleClass,
66  // short names
67  has: hasClass,
68  add: addClass,
69  remove: removeClass,
70  toggle: toggleClass
71};
72
73// transport
74if ( typeof define === 'function' && define.amd ) {
75  // AMD
76  define( classie );
77} else if ( typeof exports === 'object' ) {
78  // CommonJS
79  module.exports = classie;
80} else {
81  // browser global
82  window.classie = classie;
83}
84
85})( window );

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.