%PDF- %PDF-
Direktori : /home/opti/.trash/ |
Current File : /home/opti/.trash/npm.export-from-json.2fcfb3311d55419f33f4.chunk.js.1 |
/*! For license information please see npm.export-from-json.2fcfb3311d55419f33f4.chunk.js.LICENSE.txt */ (window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"89903202590f588dba7e":function(n,t,e){n.exports=function(){"use strict";function n(n){return"[object Array]"===Object.prototype.toString.call(n)}function t(n,t){if(!n)throw new Error(t)}function e(n){return Object.keys(n).map((function(t){return n[t]}))}function r(n){return Object.keys(n)}function o(n){return Object.keys(n).map((function(t){return[t,n[t]]}))}function a(n,t){var e="."+t,r=new RegExp("(\\"+t+")?$");return n.replace(/\s+/,"_").replace(r,e)}function c(n,t,e){void 0===e&&(e="download");var r=function(n,t){switch(t){case"txt":return"data:text/plain;charset=utf-8,"+encodeURIComponent(n);case"json":return"data:application/json;charset=utf-8,"+encodeURIComponent(n);case"csv":return"data:text/csv;charset=utf-8,\ufeff"+encodeURIComponent(n);case"xls":return"data:application/vnd.ms-excel;charset=utf-8,"+encodeURIComponent(n);case"xml":return"data:application/xml;charset=utf-8,"+encodeURIComponent(n);default:return""}}(n,t),o=document.createElement("a");o.href=r,o.download=e,o.setAttribute("style","visibility:hidden"),document.body.appendChild(o),o.click(),document.body.removeChild(o)}function i(n){return n.map(o).reduce((function(t,e,r){return e.reduce((function(t,e){var o=e[0],a=e[1],c=t[o]||Array.from({length:n.length}).map((function(n){return""}));return c[r]=("string"!==typeof a?JSON.stringify(a):a)||"",t[o]=c,t}),t)}),Object.create(null))}function u(n){return n.length?'<html>\n <head>\n <meta charset="UTF-8">\n </head >\n <body>\n '+function(n){t(n.length>0);var o=i(n),a=r(o),c=e(o).map((function(n){return n.map((function(n){return"<td>"+n+"</td>"}))})).reduce((function(n,t){return n.map((function(n,e){return""+n+t[e]}))}));return"\n <table>\n <thead>\n <tr><th><b>"+a.join("</b></th><th><b>")+"</b></th></tr>\n </thead>\n <tbody>\n <tr>"+c.join("</tr>\n <tr>")+"</tr>\n </tbody>\n </table>\n "}(n)+"\n </body>\n</html >\n":""}function l(t){return'<?xml version="1.0" encoding="utf-8"?><!DOCTYPE base>\n'+function t(e,r,a,c){void 0===a&&(a="element"),void 0===c&&(c=0);var i,u=(i=r,"555xmlHello . world!".trim().replace(/^([0-9,;]|(xml))+/,""),i.replace(/[^_a-zA-Z 0-9:\-\.]/g,"").replace(/^([ 0-9-:\-\.]|(xml))+/i,"").replace(/ +/g,"-")),l=function(n){return Array(n+1).join(" ")}(c);if(null===e||void 0===e)return l+"<"+u+" />";var d=n(e)?e.map((function(n){return t(n,a,a,c+2)})).join("\n"):"object"===typeof e?o(e).map((function(n){var e=function(n,t){var e="function"===typeof Symbol&&n[Symbol.iterator];if(!e)return n;var r,o,a=e.call(n),c=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)c.push(r.value)}catch(n){o={error:n}}finally{try{r&&!r.done&&(e=a.return)&&e.call(a)}finally{if(o)throw o.error}}return c}(n,2),r=e[0],o=e[1];return t(o,r,a,c+2)})).join("\n"):l+" "+String(e).replace(/([<>&])/g,(function(n,t){switch(t){case"<":return"<";case">":return">";case"&":return"&";default:return""}}));return l+"<"+u+">\n"+d+"\n"+l+"</"+u+">"}(t,"base")+"\n"}function d(o){var d=o.data,f=o.fileName,s=void 0===f?"download":f,p=o.exportType,v=void 0===p?"txt":p,m=o.replacer,h=void 0===m?null:m,y=o.space,x=void 0===y?4:y,b=o.processor,w=void 0===b?c:b,j=o.withBOM,g=void 0!==j&&j,O=o.delimiter,C=void 0===O?",":O,I="Can't export unknown data type "+v+".",S=function(n){try{return"string"===typeof n?JSON.parse(n):n}catch(n){throw new Error("Invalid export data. Please provide a valid JSON")}}(d),k=function(n,t,e){void 0===t&&(t=null);try{return JSON.stringify(n,t,e)}catch(n){throw new Error("Invalid export data. Please provide valid JSON object")}}(S,h,x);switch(v){case"txt":return w(k,v,a(s,"txt"));case"json":return w(k,v,a(s,"json"));case"csv":t(n(S),"Invalid export data. Please provide an array of object");var E=function(n,t){if(void 0===t&&(t=","),!n.length)return"";var o=i(n);return r(o).join(t)+"\r\n"+e(o).map((function(n){return n.map((function(n){return'"'+n.replace(/\"/g,'""')+'"'}))})).reduce((function(n,e){return n.map((function(n,r){return""+n+t+e[r]}))})).join("\r\n")}(S,C);return w(g?"\ufeff"+E:E,v,a(s,"csv"));case"xls":return t(n(S),"Invalid export data. Please provide an array of object"),w(u(S),v,a(s,"xls"));case"xml":return w(l(S),v,a(s,"xml"));default:throw new Error(I)}}return function(n){n.types={txt:"txt",json:"json",csv:"csv",xls:"xls",xml:"xml"},n.processors={downloadFile:c}}(d||(d={})),d}()}}]);