{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar debounce = function debounce(func, wait, immediate) {\n  var timeout = void 0;\n\n  function cancel() {\n    if (timeout !== undefined) {\n      clearTimeout(timeout);\n    }\n  }\n\n  var debounced = function debounced() {\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    var context = this;\n\n    var later = function delayed() {\n      timeout = null;\n\n      if (!immediate) {\n        func.apply(context, args);\n      }\n    };\n\n    var callNow = immediate && !timeout;\n    clearTimeout(timeout);\n    timeout = setTimeout(later, wait);\n\n    if (callNow) {\n      func.apply(context, args);\n    }\n  };\n\n  debounced.cancel = cancel;\n  return debounced;\n};\n\nexports.debounce = debounce;","map":{"version":3,"sources":["C:/laragon/www/itokin/DriverOPCDA/frontend/node_modules/react-form-validator-core/lib/utils.js"],"names":["Object","defineProperty","exports","value","debounce","func","wait","immediate","timeout","cancel","undefined","clearTimeout","debounced","_len","arguments","length","args","Array","_key","context","later","delayed","apply","callNow","setTimeout"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;AACzCC,EAAAA,KAAK,EAAE;AADkC,CAA7C;;AAGA,IAAIC,QAAQ,GAAG,SAASA,QAAT,CAAkBC,IAAlB,EAAwBC,IAAxB,EAA8BC,SAA9B,EAAyC;AACpD,MAAIC,OAAO,GAAG,KAAK,CAAnB;;AACA,WAASC,MAAT,GAAkB;AACd,QAAID,OAAO,KAAKE,SAAhB,EAA2B;AACvBC,MAAAA,YAAY,CAACH,OAAD,CAAZ;AACH;AACJ;;AACD,MAAII,SAAS,GAAG,SAASA,SAAT,GAAqB;AACjC,SAAK,IAAIC,IAAI,GAAGC,SAAS,CAACC,MAArB,EAA6BC,IAAI,GAAGC,KAAK,CAACJ,IAAD,CAAzC,EAAiDK,IAAI,GAAG,CAA7D,EAAgEA,IAAI,GAAGL,IAAvE,EAA6EK,IAAI,EAAjF,EAAqF;AACjFF,MAAAA,IAAI,CAACE,IAAD,CAAJ,GAAaJ,SAAS,CAACI,IAAD,CAAtB;AACH;;AAED,QAAIC,OAAO,GAAG,IAAd;;AACA,QAAIC,KAAK,GAAG,SAASC,OAAT,GAAmB;AAC3Bb,MAAAA,OAAO,GAAG,IAAV;;AACA,UAAI,CAACD,SAAL,EAAgB;AACZF,QAAAA,IAAI,CAACiB,KAAL,CAAWH,OAAX,EAAoBH,IAApB;AACH;AACJ,KALD;;AAMA,QAAIO,OAAO,GAAGhB,SAAS,IAAI,CAACC,OAA5B;AACAG,IAAAA,YAAY,CAACH,OAAD,CAAZ;AACAA,IAAAA,OAAO,GAAGgB,UAAU,CAACJ,KAAD,EAAQd,IAAR,CAApB;;AACA,QAAIiB,OAAJ,EAAa;AACTlB,MAAAA,IAAI,CAACiB,KAAL,CAAWH,OAAX,EAAoBH,IAApB;AACH;AACJ,GAlBD;;AAmBAJ,EAAAA,SAAS,CAACH,MAAV,GAAmBA,MAAnB;AACA,SAAOG,SAAP;AACH,CA5BD;;AA8BAV,OAAO,CAACE,QAAR,GAAmBA,QAAnB","sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nvar debounce = function debounce(func, wait, immediate) {\n    var timeout = void 0;\n    function cancel() {\n        if (timeout !== undefined) {\n            clearTimeout(timeout);\n        }\n    }\n    var debounced = function debounced() {\n        for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n            args[_key] = arguments[_key];\n        }\n\n        var context = this;\n        var later = function delayed() {\n            timeout = null;\n            if (!immediate) {\n                func.apply(context, args);\n            }\n        };\n        var callNow = immediate && !timeout;\n        clearTimeout(timeout);\n        timeout = setTimeout(later, wait);\n        if (callNow) {\n            func.apply(context, args);\n        }\n    };\n    debounced.cancel = cancel;\n    return debounced;\n};\n\nexports.debounce = debounce;"]},"metadata":{},"sourceType":"script"}