txw/local-nodemodules/@gtff/tdesign-gt-vue/es/utils/tool/index.js

3 lines
3.5 KiB
JavaScript

import e from"qs";var r=function(){var e=navigator.userAgent.toLowerCase(),r=[{reg:/edge\/([\d.]+)/,broswer:"Edge"},{reg:/rv:([\d.]+)\) like gecko/,broswer:"IE"},{reg:/msie ([\d.]+)/,broswer:"IE"},{reg:/firefox\/([\d.]+)/,broswer:"Firefox"},{reg:/chrome\/([\d.]+)/,broswer:"Chrome"},{reg:/opera.([\d.]+)/,broswer:"Opera"},{reg:/version\/([\d.]+).*safari/,broswer:"Safari"}].find((function(r){var t=r.reg;return e.match(t)}));if(r){var t=e.match(r.reg);return{broswer:r.broswer,version:t[1]}}return{broswer:"",version:"0"}};
/*! js-cookie v3.0.1 | MIT */function t(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)e[o]=t[o]}return e}var o=function e(r,o){function n(e,n,i){if("undefined"!=typeof document){"number"==typeof(i=t({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var a in i)i[a]&&(c+="; "+a,!0!==i[a]&&(c+="="+i[a].split(";")[0]));return document.cookie=e+"="+r.write(n,e)+c}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},n=0;n<t.length;n++){var i=t[n].split("="),c=i.slice(1).join("=");try{var a=decodeURIComponent(i[0]);if(o[a]=r.read(c,a),e===a)break}catch(e){}}return e?o[e]:o}},remove:function(e,r){n(e,"",t({},r,{expires:-1}))},withAttributes:function(r){return e(this.converter,t({},this.attributes,r))},withConverter:function(r){return e(t({},this.converter,r),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(r)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"}),n={get:function(e){return o.get(e)},set:function(e,r,t){o.set(e,r,t)},remove:function(e,r){o.remove(e,r)},clear:function(e){var r=o.get();Object.keys(r).forEach((function(r){o.remove(r,e)}))},check:function(e){var r=n.get(e);return""!==r&&null!=r}},i={get:function(e){try{return JSON.parse(window.localStorage.getItem(e))}catch(r){return window.localStorage.getItem(e)}},set:function(e,r){window.localStorage.setItem(e,JSON.stringify(r))},remove:function(e){window.localStorage.removeItem(e)},clear:function(){window.localStorage.clear()},check:function(e){return null!==i.get(e)}},c={get:function(e){try{return JSON.parse(window.sessionStorage.getItem(e))}catch(r){return window.sessionStorage.getItem(e)}},set:function(e,r){window.sessionStorage.setItem(e,JSON.stringify(r))},remove:function(e){window.sessionStorage.removeItem(e)},clear:function(){window.sessionStorage.clear()},check:function(e){return null!==c.get(e)}};function a(r){var t=r.url,o=void 0===t?"":t,n=r.params,i=void 0===n?null:n,c=r.iframeId,a=void 0===c?"download":c,s=r.type,u=void 0===s?"alink":s,d=o;if(i&&"[object Object]"===Object.prototype.toString.call(i)&&(d+="?".concat(e.stringify(i))),"alink"===u){var f=document.createElement("a");f.style.display="none",f.download="download",f.href=d,f.target="_blank",document.body.appendChild(f),f.click(),document.body.removeChild(f)}else if("iframe"===u){var l=document.createElement("iframe");l.id=a,l.style.display="none",l.src="",document.body.appendChild(l),setTimeout((function(){l.contentWindow.location.href=d,document.body.removeChild(l)}),50)}}export{n as cookie,a as download,r as getBroswer,i as localStorage,c as sessionStorage};