451dd323fc3a874920e905b68d5e4c0f.json 29 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\src\\utils\\toolsValidate.js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\utils\\toolsValidate.js","mtime":1761614939229},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZG90LWFsbC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnN0aWNreS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC50ZXN0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlLmpzIjsKLyoqDQogKiAyMDIwLjExLjI5IGx5dCDmlbTnkIYNCiAqIOW3peWFt+exu+mbhuWQiO+8jOmAgueUqOS6juW5s+aXtuW8gOWPkQ0KICovCgovKioNCiAqIOmqjOivgeeZvuWIhuavlO+8iOS4jeWPr+S7peWwj+aVsO+8iQ0KICogQHBhcmFtIHZhbCDlvZPliY3lgLzlrZfnrKbkuLINCiAqIEByZXR1cm5zIOi/lOWbnuWkhOeQhuWQjueahOWtl+espuS4sg0KICovCmV4cG9ydCBmdW5jdGlvbiB2ZXJpZnlOdW1iZXJQZXJjZW50YWdlKHZhbCkgewogIC8vIOWMuemFjeepuuagvAogIHZhciB2ID0gdmFsLnJlcGxhY2UoLyheXHMqKXwoXHMqJCkvZywgJycpOwogIC8vIOWPquiDveaYr+aVsOWtl+WSjOWwj+aVsOeCue+8jOS4jeiDveaYr+WFtuS7lui+k+WFpQogIHYgPSB2LnJlcGxhY2UoL1teXGRdL2csICcnKTsKICAvLyDkuI3og73ku6Uw5byA5aeLCiAgdiA9IHYucmVwbGFjZSgvXjAvZywgJycpOwogIC8vIOaVsOWtl+i2hei/hzEwMO+8jOi1i+WAvOaIkOacgOWkp+WAvDEwMAogIHYgPSB2LnJlcGxhY2UoL15bMS05XVxkXGR7MSwzfSQvLCAnMTAwJyk7CiAgLy8g6L+U5Zue57uT5p6cCiAgcmV0dXJuIHY7Cn0KCi8qKg0KICog6aqM6K+B55m+5YiG5q+U77yI5Y+v5Lul5bCP5pWw77yJDQogKiBAcGFyYW0gdmFsIOW9k+WJjeWAvOWtl+espuS4sg0KICogQHJldHVybnMg6L+U5Zue5aSE55CG5ZCO55qE5a2X56ym5LiyDQogKi8KZXhwb3J0IGZ1bmN0aW9uIHZlcmlmeU51bWJlclBlcmNlbnRhZ2VGbG9hdCh2YWwpIHsKICB2YXIgdiA9IHZlcmlmeU51bWJlckludGVnZXJBbmRGbG9hdCh2YWwpOwogIC8vIOaVsOWtl+i2hei/hzEwMO+8jOi1i+WAvOaIkOacgOWkp+WAvDEwMAogIHYgPSB2LnJlcGxhY2UoL15bMS05XVxkXGR7MSwzfSQvLCAnMTAwJyk7CiAgLy8g6LaF6L+HMTAw5LmL5ZCO5LiN57uZ5YaN6L6T5YWl5YC8CiAgdiA9IHYucmVwbGFjZSgvXjEwMFwuJC8sICcxMDAnKTsKICAvLyDov5Tlm57nu5PmnpwKICByZXR1cm4gdjsKfQoKLy8g5bCP5pWw5oiW5pW05pWwKOS4jeWPr+S7pei0n+aVsCkKZXhwb3J0IGZ1bmN0aW9uIHZlcmlmeU51bWJlckludGVnZXJBbmRGbG9hdCh2YWwpIHsKICAvLyDljLnphY3nqbrmoLwKICB2YXIgdiA9IHZhbC5yZXBsYWNlKC8oXlxzKil8KFxzKiQpL2csICcnKTsKICAvLyDlj6rog73mmK/mlbDlrZflkozlsI/mlbDngrnvvIzkuI3og73mmK/lhbbku5bovpPlhaUKICB2ID0gdi5yZXBsYWNlKC9bXlxkLl0vZywgJycpOwogIC8vIOS7pTDlvIDlp4vlj6rog73ovpPlhaXkuIDkuKoKICB2ID0gdi5yZXBsYWNlKC9eMHsyfSQvZywgJzAnKTsKICAvLyDkv53or4HnrKzkuIDkvY3lj6rog73mmK/mlbDlrZfvvIzkuI3og73mmK/ngrkKICB2ID0gdi5yZXBsYWNlKC9eXC4vZywgJycpOwogIC8vIOWwj+aVsOWPquiDveWHuueOsDHkvY0KICB2ID0gdi5yZXBsYWNlKCcuJywgJyQjJCcpLnJlcGxhY2UoL1wuL2csICcnKS5yZXBsYWNlKCckIyQnLCAnLicpOwogIC8vIOWwj+aVsOeCueWQjumdouS/neeVmTLkvY0KICB2ID0gdi5yZXBsYWNlKC9eKFxcLSkqKFxkKylcLihcZFxkKS4qJC8sICckMSQyLiQzJyk7CiAgLy8g6L+U5Zue57uT5p6cCiAgcmV0dXJuIHY7Cn0KCi8vIOato+aVtOaVsOmqjOivgQpleHBvcnQgZnVuY3Rpb24gdmVyaWZpeU51bWJlckludGVnZXIodmFsKSB7CiAgLy8g5Yy56YWN56m65qC8CiAgdmFyIHYgPSB2YWwucmVwbGFjZSgvKF5ccyopfChccyokKS9nLCAnJyk7CiAgLy8g5Y675o6JICcuJyAsIOmYsuatoui0tOi0tOeahOaXtuWAmeWHuueOsOmXrumimCDlpoIgMC4xLjEyLjEyCiAgdiA9IHYucmVwbGFjZSgvW1xcLl0qL2csICcnKTsKICAvLyDljrvmjonku6UgMCDlvIDlp4vlkI7pnaLnmoTmlbAsIOmYsuatoui0tOi0tOeahOaXtuWAmeWHuueOsOmXrumimCDlpoIgMDAxMjEzMjMKICB2ID0gdi5yZXBsYWNlKC8oXjBbXGRdKikkL2csICcwJyk7CiAgLy8g6aaW5L2N5pivMCzlj6rog73lh7rnjrDkuIDmrKEKICB2ID0gdi5yZXBsYWNlKC9eMFxkJC9nLCAnMCcpOwogIC8vIOWPquWMuemFjeaVsOWtlwogIHYgPSB2LnJlcGxhY2UoL1teXGRdL2csICcnKTsKICAvLyDov5Tlm57nu5PmnpwKICByZXR1cm4gdjsKfQoKLy8g5Y675o6J5Lit5paH5Y+K56m65qC8CmV4cG9ydCBmdW5jdGlvbiB2ZXJpZnlDbkFuZFNwYWNlKHZhbCkgewogIC8vIOWMuemFjeS4reaWh+S4juepuuagvAogIHZhciB2ID0gdmFsLnJlcGxhY2UoL1tcdTRlMDAtXHU5ZmE1XHNdKy9nLCAnJyk7CiAgLy8g5Yy56YWN56m65qC8CiAgdiA9IHYucmVwbGFjZSgvKF5ccyopfChccyokKS9nLCAnJyk7CiAgLy8g6L+U5Zue57uT5p6cCiAgcmV0dXJuIHY7Cn0KCi8vIOWOu+aOieiLseaWh+WPiuepuuagvApleHBvcnQgZnVuY3Rpb24gdmVyaWZ5RW5BbmRTcGFjZSh2YWwpIHsKICAvLyDljLnphY3oi7HmlofkuI7nqbrmoLwKICB2YXIgdiA9IHZhbC5yZXBsYWNlKC9bYS16QS1aXSsvZywgJycpOwogIC8vIOWMuemFjeepuuagvAogIHYgPSB2LnJlcGxhY2UoLyheXHMqKXwoXHMqJCkvZywgJycpOwogIC8vIOi/lOWbnue7k+aenAogIHJldHVybiB2Owp9CgovLyDnpoHmraLovpPlhaXnqbrmoLwKZXhwb3J0IGZ1bmN0aW9uIHZlcmlmeUFuZFNwYWNlKHZhbCkgewogIC8vIOWMuemFjeepuuagvAogIHZhciB2ID0gdmFsLnJlcGxhY2UoLyheXHMqKXwoXHMqJCkvZywgJycpOwogIC8vIOi/lOWbnue7k+aenAogIHJldHVybiB2Owp9CgovLyDph5Hpop3nlKggYCxgIOWMuuWIhuW8gApleHBvcnQgZnVuY3Rpb24gdmVyaWZ5TnVtYmVyQ29tbWEodmFsKSB7CiAgLy8g6LCD55So5bCP5pWw5oiW5pW05pWwKOS4jeWPr+S7pei0n+aVsCnmlrnms5UKICB2YXIgdiA9IHZlcmlmeU51bWJlckludGVnZXJBbmRGbG9hdCh2YWwpOwogIC8vIOWtl+espuS4sui9rOaIkOaVsOe7hAogIHYgPSB2LnRvU3RyaW5nKCkuc3BsaXQoJy4nKTsKICAvLyBcQiDljLnphY3pnZ7ljZXor43ovrnnlYzvvIzkuKTovrnpg73mmK/ljZXor43lrZfnrKbmiJbogIXkuKTovrnpg73mmK/pnZ7ljZXor43lrZfnrKYKICB2WzBdID0gdlswXS5yZXBsYWNlKC9cQig/PShcZHszfSkrKD8hXGQpKS9nLCAnLCcpOwogIC8vIOaVsOe7hOi9rOWtl+espuS4sgogIHYgPSB2LmpvaW4oJy4nKTsKICAvLyDov5Tlm57nu5PmnpwKICByZXR1cm4gdjsKfQoKLy8g5Yy56YWN5paH5a2X5Y+Y6Imy77yI5pCc57Si5pe277yJCmV4cG9ydCBmdW5jdGlvbiB2ZXJpZnlUZXh0Q29sb3IodmFsKSB7CiAgdmFyIHRleHQgPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6ICcnOwogIHZhciBjb2xvciA9IGFyZ3VtZW50cy5sZW5ndGggPiAyICYmIGFyZ3VtZW50c1syXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzJdIDogJ3JlZCc7CiAgLy8g6L+U5Zue5YaF5a6577yM5re75Yqg6aKc6ImyCiAgdmFyIHYgPSB0ZXh0LnJlcGxhY2UobmV3IFJlZ0V4cCh2YWwsICdnaScpLCAiPHNwYW4gc3R5bGU9J2NvbG9yOiAiLmNvbmNhdChjb2xvciwgIic+IikuY29uY2F0KHZhbCwgIjwvc3Bhbj4iKSk7CiAgLy8g6L+U5Zue57uT5p6cCiAgcmV0dXJuIHY7Cn0KCi8vIOaVsOWtl+i9rOS4reaWh+Wkp+WGmQpleHBvcnQgZnVuY3Rpb24gdmVyaWZ5TnVtYmVyQ25VcHBlcmNhc2UodmFsKSB7CiAgdmFyIHVuaXQgPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6ICfku5/kvbDmi77kur/ku5/kvbDmi77kuIfku5/kvbDmi77lhYPop5LliIYnOwogIHZhciB2ID0gYXJndW1lbnRzLmxlbmd0aCA+IDIgJiYgYXJndW1lbnRzWzJdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMl0gOiAnJzsKICAvLyDlvZPliY3lhoXlrrnlrZfnrKbkuLLmt7vliqAgMuS4qjDvvIzkuLrku4DkuYg/PwogIHZhbCArPSAnMDAnOwogIC8vIOi/lOWbnuafkOS4quaMh+WumueahOWtl+espuS4suWAvOWcqOWtl+espuS4suS4remmluasoeWHuueOsOeahOS9jee9ru+8jOayoeacieWHuueOsO+8jOWImeivpeaWueazlei/lOWbniAtMQogIHZhciBsb29rdXAgPSB2YWwuaW5kZXhPZignLicpOwogIC8vIHN1YnN0cmluZ++8muS4jeWMheWQq+e7k+adn+S4i+agh+WGheWuue+8jHN1YnN0cu+8muWMheWQq+e7k+adn+S4i+agh+WGheWuuQogIGlmIChsb29rdXAgPj0gMCkgdmFsID0gdmFsLnN1YnN0cmluZygwLCBsb29rdXApICsgdmFsLnN1YnN0cihsb29rdXAgKyAxLCAyKTsKICAvLyDmoLnmja7lhoXlrrkgdmFsIOeahOmVv+W6pu+8jOaIquWPlui/lOWbnuWvueW6lOWkp+WGmQogIHVuaXQgPSB1bml0LnN1YnN0cih1bml0Lmxlbmd0aCAtIHZhbC5sZW5ndGgpOwogIC8vIOW+queOr+aIquWPluaLvOaOpeWkp+WGmQogIGZvciAodmFyIGkgPSAwOyBpIDwgdmFsLmxlbmd0aDsgaSsrKSB7CiAgICB2ICs9ICfpm7blo7notLDlj4HogobkvI3pmYbmn5LmjYznjpYnLnN1YnN0cih2YWwuc3Vic3RyKGksIDEpLCAxKSArIHVuaXQuc3Vic3RyKGksIDEpOwogIH0KICAvLyDmraPliJnlpITnkIYKICB2ID0gdi5yZXBsYWNlKC/pm7bop5Lpm7bliIYkLywgJ+aVtCcpLnJlcGxhY2UoL+mbtlvku5/kvbDmi75dL2csICfpm7YnKS5yZXBsYWNlKC/pm7Z7Mix9L2csICfpm7YnKS5yZXBsYWNlKC/pm7YoW+S6v3zkuIddKS9nLCAnJDEnKS5yZXBsYWNlKC/pm7Yr5YWDLywgJ+WFgycpLnJlcGxhY2UoL+S6v+mbtnswLDN95LiHLywgJ+S6vycpLnJlcGxhY2UoL17lhYMvLCAn6Zu25YWDJyk7CiAgLy8g6L+U5Zue57uT5p6cCiAgcmV0dXJuIHY7Cn0KCi8vIOaJi+acuuWPt+eggQpleHBvcnQgZnVuY3Rpb24gdmVyaWZ5UGhvbmUodmFsKSB7CiAgLy8gZmFsc2U6IOaJi+acuuWPt+eggeS4jeato+ehrgogIGlmICghL14oKDEyWzAtOV0pfCgxM1swLTldKXwoMTRbNXw3XSl8KDE1KFswLTNdfFs1LTldKSl8KDE4WzAsNS05XSkpXGR7OH0kLy50ZXN0KHZhbCkpIHJldHVybiBmYWxzZTsKICAvLyB0cnVlOiDmiYvmnLrlj7fnoIHmraPnoa4KICBlbHNlIHJldHVybiB0cnVlOwp9CgovLyDlm73lhoXnlLXor53lj7fnoIEKZXhwb3J0IGZ1bmN0aW9uIHZlcmlmeVRlbFBob25lKHZhbCkgewogIC8vIGZhbHNlOiDlm73lhoXnlLXor53lj7fnoIHkuI3mraPnoa4KICBpZiAoIS9cZHszfS1cZHs4fXxcZHs0fS1cZHs3fS8udGVzdCh2YWwpKSByZXR1cm4gZmFsc2U7CiAgLy8gdHJ1ZTog5Zu95YaF55S16K+d5Y+356CB5q2j56GuCiAgZWxzZSByZXR1cm4gdHJ1ZTsKfQoKLy8g55m75b2V6LSm5Y+3ICjlrZfmr43lvIDlpLTvvIzlhYHorrg1LTE25a2X6IqC77yM5YWB6K645a2X5q+N5pWw5a2X5LiL5YiS57q/KQpleHBvcnQgZnVuY3Rpb24gdmVyaWZ5QWNjb3VudCh2YWwpIHsKICAvLyBmYWxzZTog55m75b2V6LSm5Y+35LiN5q2j56GuCiAgaWYgKCEvXlthLXpBLVpdW2EtekEtWjAtOV9dezQsMTV9JC8udGVzdCh2YWwpKSByZXR1cm4gZmFsc2U7CiAgLy8gdHJ1ZTog55m75b2V6LSm5Y+35q2j56GuCiAgZWxzZSByZXR1cm4gdHJ1ZTsKfQoKLy8g5a+G56CBICjku6XlrZfmr43lvIDlpLTvvIzplb/luqblnKg2fjE25LmL6Ze077yM5Y+q6IO95YyF5ZCr5a2X5q+N44CB5pWw5a2X5ZKM5LiL5YiS57q/KQpleHBvcnQgZnVuY3Rpb24gdmVyaWZ5UGFzc3dvcmQodmFsKSB7CiAgLy8gZmFsc2U6IOWvhueggeS4jeato+ehrgogIGlmICghL15bYS16QS1aXVx3ezUsMTV9JC8udGVzdCh2YWwpKSByZXR1cm4gZmFsc2U7CiAgLy8gdHJ1ZTog5a+G56CB5q2j56GuCiAgZWxzZSByZXR1cm4gdHJ1ZTsKfQoKLy8g5by65a+G56CBICjlrZfmr40r5pWw5a2XK+eJueauiuWtl+espu+8jOmVv+W6puWcqDYtMTbkuYvpl7QpCmV4cG9ydCBmdW5jdGlvbiB2ZXJpZnlQYXNzd29yZFBvd2VyZnVsKHZhbCkgewogIC8vIGZhbHNlOiDlvLrlr4bnoIHkuI3mraPnoa4KICBpZiAoIS9eKD8hW2EtekEtel0rJCkoPyFcZCskKSg/IVshQCMkJV4mXFwuKl0rJCkoPyFbYS16QS16XGRdKyQpKD8hW2EtekEteiFAIyQlXiZcXC4qXSskKSg/IVtcZCFAIyQlXiZcXC4qXSskKVthLXpBLVpcZCFAIyQlXiZcXC4qXXs2LDE2fSQvLnRlc3QodmFsKSkgcmV0dXJuIGZhbHNlOwogIC8vIHRydWU6IOW8uuWvhueggeato+ehrgogIGVsc2UgcmV0dXJuIHRydWU7Cn0KCi8vIOWvhueggeW8uuW6pgpleHBvcnQgZnVuY3Rpb24gdmVyaWZ5UGFzc3dvcmRTdHJlbmd0aCh2YWwpIHsKICB2YXIgdiA9ICcnOwogIC8vIOW8se+8mue6r+aVsOWtl++8jOe6r+Wtl+avje+8jOe6r+eJueauiuWtl+espgogIGlmICgvXig/OlxkK3xbYS16QS1aXSt8WyFAIyQlXiZcXC4qXSspezYsMTZ9JC8udGVzdCh2YWwpKSB2ID0gJ+W8sSc7CiAgLy8g5Lit77ya5a2X5q+NK+aVsOWtl++8jOWtl+avjSvnibnmrorlrZfnrKbvvIzmlbDlrZcr54m55q6K5a2X56ymCiAgaWYgKC9eKD8hW2EtekEtel0rJCkoPyFcZCskKSg/IVshQCMkJV4mXFwuKl0rJClbYS16QS1aXGQhQCMkJV4mXFwuKl17NiwxNn0kLy50ZXN0KHZhbCkpIHYgPSAn5LitJzsKICAvLyDlvLrvvJrlrZfmr40r5pWw5a2XK+eJueauiuWtl+espgogIGlmICgvXig/IVthLXpBLXpdKyQpKD8hXGQrJCkoPyFbIUAjJCVeJlxcLipdKyQpKD8hW2EtekEtelxkXSskKSg/IVthLXpBLXohQCMkJV4mXFwuKl0rJCkoPyFbXGQhQCMkJV4mXFwuKl0rJClbYS16QS1aXGQhQCMkJV4mXFwuKl17NiwxNn0kLy50ZXN0KHZhbCkpIHYgPSAn5by6JzsKICAvLyDov5Tlm57nu5PmnpwKICByZXR1cm4gdjsKfQoKLy8gSVDlnLDlnYAKZXhwb3J0IGZ1bmN0aW9uIHZlcmlmeUlQQWRkcmVzcyh2YWwpIHsKICAvLyBmYWxzZTogSVDlnLDlnYDkuI3mraPnoa4KICBpZiAoIS9eKFxkezEsMn18MVxkXGR8MlswLTRdXGR8MjVbMC01XSlcLihcZHsxLDJ9fDFcZFxkfDJbMC00XVxkfDI1WzAtNV0pXC4oXGR7MSwyfXwxXGRcZHwyWzAtNF1cZHwyNVswLTVdKVwuKFxkezEsMn18MVxkXGR8MlswLTRdXGR8MjVbMC01XSkkLy50ZXN0KHZhbCkpIHJldHVybiBmYWxzZTsKICAvLyB0cnVlOiBJUOWcsOWdgOato+ehrgogIGVsc2UgcmV0dXJuIHRydWU7Cn0KCi8vIOmCrueusQpleHBvcnQgZnVuY3Rpb24gdmVyaWZ5RW1haWwodmFsKSB7CiAgLy8gZmFsc2U6IOmCrueuseS4jeato+ehrgogIGlmICghL14oKFtePD4oKVxcW1xdXFwuLDs6XHNAIl0rKFwuW148PigpXFxbXF1cXC4sOzpcc0AiXSspKil8KCIuKyIpKUAoKFxbWzAtOV17MSwzfVwuWzAtOV17MSwzfVwuWzAtOV17MSwzfVwuWzAtOV17MSwzfVxdKXwoKFthLXpBLVpcLTAtOV0rXC4pK1thLXpBLVpdezIsfSkpJC8udGVzdCh2YWwpKSByZXR1cm4gZmFsc2U7CiAgLy8gdHJ1ZTog6YKu566x5q2j56GuCiAgZWxzZSByZXR1cm4gdHJ1ZTsKfQoKLy8g6Lqr5Lu96K+BCmV4cG9ydCBmdW5jdGlvbiB2ZXJpZnlJZENhcmQodmFsKSB7CiAgLy8gZmFsc2U6IOi6q+S7veivgeS4jeato+ehrgogIGlmICghL15bMS05XVxkezV9KDE4fDE5fDIwKVxkezJ9KCgwWzEtOV0pfCgxWzAtMl0pKSgoWzAtMl1bMS05XSl8MTB8MjB8MzB8MzEpXGR7M31bMC05WHhdJC8udGVzdCh2YWwpKSByZXR1cm4gZmFsc2U7CiAgLy8gdHJ1ZTog6Lqr5Lu96K+B5q2j56GuCiAgZWxzZSByZXR1cm4gdHJ1ZTsKfQoKLy8g5aeT5ZCNCmV4cG9ydCBmdW5jdGlvbiB2ZXJpZnlGdWxsTmFtZSh2YWwpIHsKICAvLyBmYWxzZTog5aeT5ZCN5LiN5q2j56GuCiAgaWYgKCEvXltcdTRlMDAtXHU5ZmE1XXsxLDZ9KMK3W1x1NGUwMC1cdTlmYTVdezEsNn0pezAsMn0kLy50ZXN0KHZhbCkpIHJldHVybiBmYWxzZTsKICAvLyB0cnVlOiDlp5PlkI3mraPnoa4KICBlbHNlIHJldHVybiB0cnVlOwp9CgovLyDpgq7mlL/nvJbnoIEKZXhwb3J0IGZ1bmN0aW9uIHZlcmlmeVBvc3RhbENvZGUodmFsKSB7CiAgLy8gZmFsc2U6IOmCruaUv+e8lueggeS4jeato+ehrgogIGlmICghL15bMS05XVswLTldezV9JC8udGVzdCh2YWwpKSByZXR1cm4gZmFsc2U7CiAgLy8gdHJ1ZTog6YKu5pS/57yW56CB5q2j56GuCiAgZWxzZSByZXR1cm4gdHJ1ZTsKfQoKLy8gdXJsCmV4cG9ydCBmdW5jdGlvbiB2ZXJpZnlVcmwodmFsKSB7CiAgLy8gZmFsc2U6IHVybOS4jeato+ehrgogIGlmICghL14oPzooPzooPzpodHRwcz98ZnRwKTopP1wvXC8pKD86XFMrKD86OlxTKik/QCk/KD86KD8hKD86MTB8MTI3KSg/OlwuXGR7MSwzfSl7M30pKD8hKD86MTY5XC4yNTR8MTkyXC4xNjgpKD86XC5cZHsxLDN9KXsyfSkoPyExNzJcLig/OjFbNi05XXwyXGR8M1swLTFdKSg/OlwuXGR7MSwzfSl7Mn0pKD86WzEtOV1cZD98MVxkXGR8MlswMV1cZHwyMlswLTNdKSg/OlwuKD86MT9cZHsxLDJ9fDJbMC00XVxkfDI1WzAtNV0pKXsyfSg/OlwuKD86WzEtOV1cZD98MVxkXGR8MlswLTRdXGR8MjVbMC00XSkpfCg/Oig/OlthLXpcdTAwYTEtXHVmZmZmMC05XS0qKSpbYS16XHUwMGExLVx1ZmZmZjAtOV0rKSg/OlwuKD86W2Etelx1MDBhMS1cdWZmZmYwLTldLSopKlthLXpcdTAwYTEtXHVmZmZmMC05XSspKig/OlwuKD86W2Etelx1MDBhMS1cdWZmZmZdezIsfSkpLj8pKD86OlxkezIsNX0pPyg/OlsvPyNdXFMqKT8kL2kudGVzdCh2YWwpKSByZXR1cm4gZmFsc2U7CiAgLy8gdHJ1ZTogdXJs5q2j56GuCiAgZWxzZSByZXR1cm4gdHJ1ZTsKfQoKLy8g6L2m54mM5Y+3CmV4cG9ydCBmdW5jdGlvbiB2ZXJpZnlDYXJOdW0odmFsKSB7CiAgLy8gZmFsc2U6IOi9pueJjOWPt+S4jeato+ehrgogIGlmICghL14oKFvkuqzmtKXmsqrmuJ3lhoDosavkupHovr3pu5HmuZjnmpbpsoHmlrDoi4/mtZnotaPphILmoYLnlJjmmYvokpnpmZXlkInpl73otLXnsqTpnZLol4/lt53lroHnkLzkvb/pooZdW0EtWl0oKFswLTldezV9W0RGXSl8KFtERl0oW0EtSEotTlAtWjAtOV0pWzAtOV17NH0pKSl8KFvkuqzmtKXmsqrmuJ3lhoDosavkupHovr3pu5HmuZjnmpbpsoHmlrDoi4/mtZnotaPphILmoYLnlJjmmYvokpnpmZXlkInpl73otLXnsqTpnZLol4/lt53lroHnkLzkvb/pooZdW0EtWl1bQS1ISi1OUC1aMC05XXs0fVtBLUhKLU5QLVowLTnmjILlraborabmuK/mvrPkvb/pooZdKSkkLy50ZXN0KHZhbCkpIHJldHVybiBmYWxzZTsKICAvLyB0cnVl77ya6L2m54mM5Y+35q2j56GuCiAgZWxzZSByZXR1cm4gdHJ1ZTsKfQ=="},{"version":3,"names":["verifyNumberPercentage","val","v","replace","verifyNumberPercentageFloat","verifyNumberIntegerAndFloat","verifiyNumberInteger","verifyCnAndSpace","verifyEnAndSpace","verifyAndSpace","verifyNumberComma","toString","split","join","verifyTextColor","text","arguments","length","undefined","color","RegExp","concat","verifyNumberCnUppercase","unit","lookup","indexOf","substring","substr","i","verifyPhone","test","verifyTelPhone","verifyAccount","verifyPassword","verifyPasswordPowerful","verifyPasswordStrength","verifyIPAddress","verifyEmail","verifyIdCard","verifyFullName","verifyPostalCode","verifyUrl","verifyCarNum"],"sources":["D:/front/item/zyAdmin/src/utils/toolsValidate.js"],"sourcesContent":["/**\r\n * 2020.11.29 lyt 整理\r\n * 工具类集合,适用于平时开发\r\n */\r\n\r\n/**\r\n * 验证百分比(不可以小数)\r\n * @param val 当前值字符串\r\n * @returns 返回处理后的字符串\r\n */\r\nexport function verifyNumberPercentage(val) {\r\n // 匹配空格\r\n let v = val.replace(/(^\\s*)|(\\s*$)/g, '');\r\n // 只能是数字和小数点,不能是其他输入\r\n v = v.replace(/[^\\d]/g, '');\r\n // 不能以0开始\r\n v = v.replace(/^0/g, '');\r\n // 数字超过100,赋值成最大值100\r\n v = v.replace(/^[1-9]\\d\\d{1,3}$/, '100');\r\n // 返回结果\r\n return v;\r\n}\r\n\r\n/**\r\n * 验证百分比(可以小数)\r\n * @param val 当前值字符串\r\n * @returns 返回处理后的字符串\r\n */\r\nexport function verifyNumberPercentageFloat(val) {\r\n let v = verifyNumberIntegerAndFloat(val);\r\n // 数字超过100,赋值成最大值100\r\n v = v.replace(/^[1-9]\\d\\d{1,3}$/, '100');\r\n // 超过100之后不给再输入值\r\n v = v.replace(/^100\\.$/, '100');\r\n // 返回结果\r\n return v;\r\n}\r\n\r\n// 小数或整数(不可以负数)\r\nexport function verifyNumberIntegerAndFloat(val) {\r\n // 匹配空格\r\n let v = val.replace(/(^\\s*)|(\\s*$)/g, '');\r\n // 只能是数字和小数点,不能是其他输入\r\n v = v.replace(/[^\\d.]/g, '');\r\n // 以0开始只能输入一个\r\n v = v.replace(/^0{2}$/g, '0');\r\n // 保证第一位只能是数字,不能是点\r\n v = v.replace(/^\\./g, '');\r\n // 小数只能出现1位\r\n v = v.replace('.', '$#$').replace(/\\./g, '').replace('$#$', '.');\r\n // 小数点后面保留2位\r\n v = v.replace(/^(\\\\-)*(\\d+)\\.(\\d\\d).*$/, '$1$2.$3');\r\n // 返回结果\r\n return v;\r\n}\r\n\r\n// 正整数验证\r\nexport function verifiyNumberInteger(val) {\r\n // 匹配空格\r\n let v = val.replace(/(^\\s*)|(\\s*$)/g, '');\r\n // 去掉 '.' , 防止贴贴的时候出现问题 如 0.1.12.12\r\n v = v.replace(/[\\\\.]*/g, '');\r\n // 去掉以 0 开始后面的数, 防止贴贴的时候出现问题 如 00121323\r\n v = v.replace(/(^0[\\d]*)$/g, '0');\r\n // 首位是0,只能出现一次\r\n v = v.replace(/^0\\d$/g, '0');\r\n // 只匹配数字\r\n v = v.replace(/[^\\d]/g, '');\r\n // 返回结果\r\n return v;\r\n}\r\n\r\n// 去掉中文及空格\r\nexport function verifyCnAndSpace(val) {\r\n // 匹配中文与空格\r\n let v = val.replace(/[\\u4e00-\\u9fa5\\s]+/g, '');\r\n // 匹配空格\r\n v = v.replace(/(^\\s*)|(\\s*$)/g, '');\r\n // 返回结果\r\n return v;\r\n}\r\n\r\n// 去掉英文及空格\r\nexport function verifyEnAndSpace(val) {\r\n // 匹配英文与空格\r\n let v = val.replace(/[a-zA-Z]+/g, '');\r\n // 匹配空格\r\n v = v.replace(/(^\\s*)|(\\s*$)/g, '');\r\n // 返回结果\r\n return v;\r\n}\r\n\r\n// 禁止输入空格\r\nexport function verifyAndSpace(val) {\r\n // 匹配空格\r\n let v = val.replace(/(^\\s*)|(\\s*$)/g, '');\r\n // 返回结果\r\n return v;\r\n}\r\n\r\n// 金额用 `,` 区分开\r\nexport function verifyNumberComma(val) {\r\n // 调用小数或整数(不可以负数)方法\r\n let v = verifyNumberIntegerAndFloat(val);\r\n // 字符串转成数组\r\n v = v.toString().split('.');\r\n // \\B 匹配非单词边界,两边都是单词字符或者两边都是非单词字符\r\n v[0] = v[0].replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',');\r\n // 数组转字符串\r\n v = v.join('.');\r\n // 返回结果\r\n return v;\r\n}\r\n\r\n// 匹配文字变色(搜索时)\r\nexport function verifyTextColor(val, text = '', color = 'red') {\r\n // 返回内容,添加颜色\r\n let v = text.replace(new RegExp(val, 'gi'), `<span style='color: ${color}'>${val}</span>`);\r\n // 返回结果\r\n return v;\r\n}\r\n\r\n// 数字转中文大写\r\nexport function verifyNumberCnUppercase(val, unit = '仟佰拾亿仟佰拾万仟佰拾元角分', v = '') {\r\n // 当前内容字符串添加 2个0,为什么??\r\n val += '00';\r\n // 返回某个指定的字符串值在字符串中首次出现的位置,没有出现,则该方法返回 -1\r\n let lookup = val.indexOf('.');\r\n // substring:不包含结束下标内容,substr:包含结束下标内容\r\n if (lookup >= 0) val = val.substring(0, lookup) + val.substr(lookup + 1, 2);\r\n // 根据内容 val 的长度,截取返回对应大写\r\n unit = unit.substr(unit.length - val.length);\r\n // 循环截取拼接大写\r\n for (let i = 0; i < val.length; i++) {\r\n v += '零壹贰叁肆伍陆柒捌玖'.substr(val.substr(i, 1), 1) + unit.substr(i, 1);\r\n }\r\n // 正则处理\r\n v = v\r\n .replace(/零角零分$/, '整')\r\n .replace(/零[仟佰拾]/g, '零')\r\n .replace(/零{2,}/g, '零')\r\n .replace(/零([亿|万])/g, '$1')\r\n .replace(/零+元/, '元')\r\n .replace(/亿零{0,3}万/, '亿')\r\n .replace(/^元/, '零元');\r\n // 返回结果\r\n return v;\r\n}\r\n\r\n// 手机号码\r\nexport function verifyPhone(val) {\r\n // false: 手机号码不正确\r\n if (!/^((12[0-9])|(13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8}$/.test(val)) return false;\r\n // true: 手机号码正确\r\n else return true;\r\n}\r\n\r\n// 国内电话号码\r\nexport function verifyTelPhone(val) {\r\n // false: 国内电话号码不正确\r\n if (!/\\d{3}-\\d{8}|\\d{4}-\\d{7}/.test(val)) return false;\r\n // true: 国内电话号码正确\r\n else return true;\r\n}\r\n\r\n// 登录账号 (字母开头,允许5-16字节,允许字母数字下划线)\r\nexport function verifyAccount(val) {\r\n // false: 登录账号不正确\r\n if (!/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/.test(val)) return false;\r\n // true: 登录账号正确\r\n else return true;\r\n}\r\n\r\n// 密码 (以字母开头,长度在6~16之间,只能包含字母、数字和下划线)\r\nexport function verifyPassword(val) {\r\n // false: 密码不正确\r\n if (!/^[a-zA-Z]\\w{5,15}$/.test(val)) return false;\r\n // true: 密码正确\r\n else return true;\r\n}\r\n\r\n// 强密码 (字母+数字+特殊字符,长度在6-16之间)\r\nexport function verifyPasswordPowerful(val) {\r\n // false: 强密码不正确\r\n if (\r\n !/^(?![a-zA-z]+$)(?!\\d+$)(?![!@#$%^&\\\\.*]+$)(?![a-zA-z\\d]+$)(?![a-zA-z!@#$%^&\\\\.*]+$)(?![\\d!@#$%^&\\\\.*]+$)[a-zA-Z\\d!@#$%^&\\\\.*]{6,16}$/.test(\r\n val,\r\n )\r\n )\r\n return false;\r\n // true: 强密码正确\r\n else return true;\r\n}\r\n\r\n// 密码强度\r\nexport function verifyPasswordStrength(val) {\r\n let v = '';\r\n // 弱:纯数字,纯字母,纯特殊字符\r\n if (/^(?:\\d+|[a-zA-Z]+|[!@#$%^&\\\\.*]+){6,16}$/.test(val)) v = '弱';\r\n // 中:字母+数字,字母+特殊字符,数字+特殊字符\r\n if (/^(?![a-zA-z]+$)(?!\\d+$)(?![!@#$%^&\\\\.*]+$)[a-zA-Z\\d!@#$%^&\\\\.*]{6,16}$/.test(val)) v = '中';\r\n // 强:字母+数字+特殊字符\r\n if (\r\n /^(?![a-zA-z]+$)(?!\\d+$)(?![!@#$%^&\\\\.*]+$)(?![a-zA-z\\d]+$)(?![a-zA-z!@#$%^&\\\\.*]+$)(?![\\d!@#$%^&\\\\.*]+$)[a-zA-Z\\d!@#$%^&\\\\.*]{6,16}$/.test(\r\n val,\r\n )\r\n )\r\n v = '强';\r\n // 返回结果\r\n return v;\r\n}\r\n\r\n// IP地址\r\nexport function verifyIPAddress(val) {\r\n // false: IP地址不正确\r\n if (\r\n !/^(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])$/.test(\r\n val,\r\n )\r\n )\r\n return false;\r\n // true: IP地址正确\r\n else return true;\r\n}\r\n\r\n// 邮箱\r\nexport function verifyEmail(val) {\r\n // false: 邮箱不正确\r\n if (\r\n !/^(([^<>()\\\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/.test(\r\n val,\r\n )\r\n )\r\n return false;\r\n // true: 邮箱正确\r\n else return true;\r\n}\r\n\r\n// 身份证\r\nexport function verifyIdCard(val) {\r\n // false: 身份证不正确\r\n if (!/^[1-9]\\d{5}(18|19|20)\\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$/.test(val)) return false;\r\n // true: 身份证正确\r\n else return true;\r\n}\r\n\r\n// 姓名\r\nexport function verifyFullName(val) {\r\n // false: 姓名不正确\r\n if (!/^[\\u4e00-\\u9fa5]{1,6}(·[\\u4e00-\\u9fa5]{1,6}){0,2}$/.test(val)) return false;\r\n // true: 姓名正确\r\n else return true;\r\n}\r\n\r\n// 邮政编码\r\nexport function verifyPostalCode(val) {\r\n // false: 邮政编码不正确\r\n if (!/^[1-9][0-9]{5}$/.test(val)) return false;\r\n // true: 邮政编码正确\r\n else return true;\r\n}\r\n\r\n// url\r\nexport function verifyUrl(val) {\r\n // false: url不正确\r\n if (\r\n !/^(?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})).?)(?::\\d{2,5})?(?:[/?#]\\S*)?$/i.test(\r\n val,\r\n )\r\n )\r\n return false;\r\n // true: url正确\r\n else return true;\r\n}\r\n\r\n// 车牌号\r\nexport function verifyCarNum(val) {\r\n // false: 车牌号不正确\r\n if (\r\n !/^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z](([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳使领]))$/.test(\r\n val,\r\n )\r\n )\r\n return false;\r\n // true:车牌号正确\r\n else return true;\r\n}\r\n"],"mappings":"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","ignoreList":[]}]}