diff --git a/src/js/v3.js b/src/js/v3.js
deleted file mode 100644
index 3454211..0000000
--- a/src/js/v3.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(){"use strict";function e(e){return e===undefined||null===e}function t(e){return e!==undefined&&null!==e}function n(e){return null!==e&&"object"===(void 0===e?"undefined":p(e))}function a(e){return"object"===(void 0===e?"undefined":p(e))&&e instanceof HTMLElement}function r(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function o(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};for(var n in t)e[n]=t[n];return e}function i(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}function c(e){return h.call(e).slice(8,-1)}function u(e){throw new Error(e)}function l(){if(navigator.cookieEnabled){localStorage.setItem("vaptchatemp1","1");var e=localStorage.getItem("vaptchatemp1");return localStorage.removeItem("vaptchatemp1"),!!e}return!1}function Promise(e){var t=this;this.state="pending",this.value=undefined,this.reason=undefined,this.onResolveAsyncCallbacks=[],this.onRejectAsyncCallbacks=[];var n=function(e){"pending"===t.state&&(t.state="fulfilled",t.value=e,t.onResolveAsyncCallbacks.map(function(e){return e()}))},a=function(e){"pending"===t.state&&(t.state="rejected",t.reason=e,t.onRejectAsyncCallbacks.map(function(t){return t(e)}))};try{e(n,a)}catch(r){a(r)}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(){var e=navigator.language||navigator.userLanguage;return"zh-CN"===e?"zh-CN":"zh-TW"===e?"zh-TW":e.includes("en",-1)?"en":e.includes("ja",-1)?"jp":e.includes("vi",-1)?"vi":"zh-CN"}window.HTMLElement=window.HTMLElement||Element,Array.prototype.map||(Array.prototype.map=function(e,t){var n,a,r;if(null==this)throw new TypeError(" this is null or not defined");var o=Object(this),i=o.length>>>0;if("[object Function]"!=Object.prototype.toString.call(e))throw new TypeError(e+" is not a function");for(t&&(n=t),a=new Array(i),r=0;r>>0;if(0===a)return!1;for(var r=0|t,o=Math.max(r>=0?r:a-Math.abs(r),0);o>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var a=arguments[1],r=0;r0&&arguments[0]!==undefined?arguments[0]:""))}},{key:"getComplexCanvasFingerprint",value:function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"",t="BrowserLeaks,com