{"version":3,"sources":["jsdelivr-header.js","/npm/@elastic/filesaver@1.1.2/file-saver.js"],"names":[],"mappings":"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","file":"/npm/@elastic/filesaver@1.1.2/file-saver.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/@elastic/filesaver@1.1.2/file-saver.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/* FileSaver.js\n * A saveAs() FileSaver implementation.\n * 1.1.20150716\n *\n * By Eli Grey, http://eligrey.com\n * License: X11/MIT\n *   See https://github.com/eligrey/FileSaver.js/blob/master/LICENSE.md\n */\n\n/*global self */\n/*jslint bitwise: true, indent: 4, laxbreak: true, laxcomma: true, smarttabs: true, plusplus: true */\n\n/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */\n\nvar saveAs = saveAs || (function(view) {\n\t\"use strict\";\n\t// IE <10 is explicitly unsupported\n\tif (typeof navigator !== \"undefined\" && /MSIE [1-9]\\./.test(navigator.userAgent)) {\n\t\treturn;\n\t}\n\tvar\n\t\t  doc = view.document\n\t\t  // only get URL when necessary in case Blob.js hasn't overridden it yet\n\t\t, get_URL = function() {\n\t\t\treturn view.URL || view.webkitURL || view;\n\t\t}\n\t\t, save_link = doc.createElementNS(\"http://www.w3.org/1999/xhtml\", \"a\")\n\t\t, can_use_save_link = \"download\" in save_link\n\t\t, click = function(node) {\n\t\t\tvar event = new MouseEvent(\"click\");\n\t\t\tnode.dispatchEvent(event);\n\t\t}\n\t\t, webkit_req_fs = view.webkitRequestFileSystem\n\t\t, req_fs = view.requestFileSystem || webkit_req_fs || view.mozRequestFileSystem\n\t\t, throw_outside = function(ex) {\n\t\t\t(view.setImmediate || view.setTimeout)(function() {\n\t\t\t\tthrow ex;\n\t\t\t}, 0);\n\t\t}\n\t\t, force_saveable_type = \"application/octet-stream\"\n\t\t, fs_min_size = 0\n\t\t// See https://code.google.com/p/chromium/issues/detail?id=375297#c7 and\n\t\t// https://github.com/eligrey/FileSaver.js/commit/485930a#commitcomment-8768047\n\t\t// for the reasoning behind the timeout and revocation flow\n\t\t, arbitrary_revoke_timeout = 500 // in ms\n\t\t, revoke = function(file) {\n\t\t\tvar revoker = function() {\n\t\t\t\tif (typeof file === \"string\") { // file is an object URL\n\t\t\t\t\tget_URL().revokeObjectURL(file);\n\t\t\t\t} else { // file is a File\n\t\t\t\t\tfile.remove();\n\t\t\t\t}\n\t\t\t};\n\t\t\tif (view.chrome) {\n\t\t\t\trevoker();\n\t\t\t} else {\n\t\t\t\tsetTimeout(revoker, arbitrary_revoke_timeout);\n\t\t\t}\n\t\t}\n\t\t, dispatch = function(filesaver, event_types, event) {\n\t\t\tevent_types = [].concat(event_types);\n\t\t\tvar i = event_types.length;\n\t\t\twhile (i--) {\n\t\t\t\tvar listener = filesaver[\"on\" + event_types[i]];\n\t\t\t\tif (typeof listener === \"function\") {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tlistener.call(filesaver, event || filesaver);\n\t\t\t\t\t} catch (ex) {\n\t\t\t\t\t\tthrow_outside(ex);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t, auto_bom = function(blob) {\n\t\t\t// prepend BOM for UTF-8 XML and text/* types (including HTML)\n\t\t\tif (/^\\s*(?:text\\/\\S*|application\\/xml|\\S*\\/\\S*\\+xml)\\s*;.*charset\\s*=\\s*utf-8/i.test(blob.type)) {\n\t\t\t\treturn new Blob([\"\\ufeff\", blob], {type: blob.type});\n\t\t\t}\n\t\t\treturn blob;\n\t\t}\n\t\t, FileSaver = function(blob, name, no_auto_bom) {\n\t\t\tif (!no_auto_bom) {\n\t\t\t\tblob = auto_bom(blob);\n\t\t\t}\n\t\t\t// First try a.download, then web filesystem, then object URLs\n\t\t\tvar\n\t\t\t\t  filesaver = this\n\t\t\t\t, type = blob.type\n\t\t\t\t, blob_changed = false\n\t\t\t\t, object_url\n\t\t\t\t, target_view\n\t\t\t\t, dispatch_all = function() {\n\t\t\t\t\tdispatch(filesaver, \"writestart progress write writeend\".split(\" \"));\n\t\t\t\t}\n\t\t\t\t// on any filesys errors revert to saving with object URLs\n\t\t\t\t, fs_error = function() {\n\t\t\t\t\t// don't create more object URLs than needed\n\t\t\t\t\tif (blob_changed || !object_url) {\n\t\t\t\t\t\tobject_url = get_URL().createObjectURL(blob);\n\t\t\t\t\t}\n\t\t\t\t\tif (target_view) {\n\t\t\t\t\t\ttarget_view.location.href = object_url;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar new_tab = view.open(object_url, \"_blank\");\n\t\t\t\t\t\tif (new_tab == undefined && typeof safari !== \"undefined\") {\n\t\t\t\t\t\t\t//Apple do not allow window.open, see http://bit.ly/1kZffRI\n\t\t\t\t\t\t\tview.location.href = object_url\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tfilesaver.readyState = filesaver.DONE;\n\t\t\t\t\tdispatch_all();\n\t\t\t\t\trevoke(object_url);\n\t\t\t\t}\n\t\t\t\t, abortable = function(func) {\n\t\t\t\t\treturn function() {\n\t\t\t\t\t\tif (filesaver.readyState !== filesaver.DONE) {\n\t\t\t\t\t\t\treturn func.apply(this, arguments);\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t\t, create_if_not_found = {create: true, exclusive: false}\n\t\t\t\t, slice\n\t\t\t;\n\t\t\tfilesaver.readyState = filesaver.INIT;\n\t\t\tif (!name) {\n\t\t\t\tname = \"download\";\n\t\t\t}\n\t\t\tif (can_use_save_link) {\n\t\t\t\tobject_url = get_URL().createObjectURL(blob);\n\t\t\t\tsave_link.href = object_url;\n\t\t\t\tsave_link.download = name;\n\t\t\t\tsetTimeout(function() {\n\t\t\t\t\tclick(save_link);\n\t\t\t\t\tdispatch_all();\n\t\t\t\t\trevoke(object_url);\n\t\t\t\t\tfilesaver.readyState = filesaver.DONE;\n\t\t\t\t});\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Object and web filesystem URLs have a problem saving in Google Chrome when\n\t\t\t// viewed in a tab, so I force save with application/octet-stream\n\t\t\t// http://code.google.com/p/chromium/issues/detail?id=91158\n\t\t\t// Update: Google errantly closed 91158, I submitted it again:\n\t\t\t// https://code.google.com/p/chromium/issues/detail?id=389642\n\t\t\tif (view.chrome && type && type !== force_saveable_type) {\n\t\t\t\tslice = blob.slice || blob.webkitSlice;\n\t\t\t\tblob = slice.call(blob, 0, blob.size, force_saveable_type);\n\t\t\t\tblob_changed = true;\n\t\t\t}\n\t\t\t// Since I can't be sure that the guessed media type will trigger a download\n\t\t\t// in WebKit, I append .download to the filename.\n\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=65440\n\t\t\tif (webkit_req_fs && name !== \"download\") {\n\t\t\t\tname += \".download\";\n\t\t\t}\n\t\t\tif (type === force_saveable_type || webkit_req_fs) {\n\t\t\t\ttarget_view = view;\n\t\t\t}\n\t\t\tif (!req_fs) {\n\t\t\t\tfs_error();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tfs_min_size += blob.size;\n\t\t\treq_fs(view.TEMPORARY, fs_min_size, abortable(function(fs) {\n\t\t\t\tfs.root.getDirectory(\"saved\", create_if_not_found, abortable(function(dir) {\n\t\t\t\t\tvar save = function() {\n\t\t\t\t\t\tdir.getFile(name, create_if_not_found, abortable(function(file) {\n\t\t\t\t\t\t\tfile.createWriter(abortable(function(writer) {\n\t\t\t\t\t\t\t\twriter.onwriteend = function(event) {\n\t\t\t\t\t\t\t\t\ttarget_view.location.href = file.toURL();\n\t\t\t\t\t\t\t\t\tfilesaver.readyState = filesaver.DONE;\n\t\t\t\t\t\t\t\t\tdispatch(filesaver, \"writeend\", event);\n\t\t\t\t\t\t\t\t\trevoke(file);\n\t\t\t\t\t\t\t\t};\n\t\t\t\t\t\t\t\twriter.onerror = function() {\n\t\t\t\t\t\t\t\t\tvar error = writer.error;\n\t\t\t\t\t\t\t\t\tif (error.code !== error.ABORT_ERR) {\n\t\t\t\t\t\t\t\t\t\tfs_error();\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t};\n\t\t\t\t\t\t\t\t\"writestart progress write abort\".split(\" \").forEach(function(event) {\n\t\t\t\t\t\t\t\t\twriter[\"on\" + event] = filesaver[\"on\" + event];\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\twriter.write(blob);\n\t\t\t\t\t\t\t\tfilesaver.abort = function() {\n\t\t\t\t\t\t\t\t\twriter.abort();\n\t\t\t\t\t\t\t\t\tfilesaver.readyState = filesaver.DONE;\n\t\t\t\t\t\t\t\t};\n\t\t\t\t\t\t\t\tfilesaver.readyState = filesaver.WRITING;\n\t\t\t\t\t\t\t}), fs_error);\n\t\t\t\t\t\t}), fs_error);\n\t\t\t\t\t};\n\t\t\t\t\tdir.getFile(name, {create: false}, abortable(function(file) {\n\t\t\t\t\t\t// delete file if it already exists\n\t\t\t\t\t\tfile.remove();\n\t\t\t\t\t\tsave();\n\t\t\t\t\t}), abortable(function(ex) {\n\t\t\t\t\t\tif (ex.code === ex.NOT_FOUND_ERR) {\n\t\t\t\t\t\t\tsave();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tfs_error();\n\t\t\t\t\t\t}\n\t\t\t\t\t}));\n\t\t\t\t}), fs_error);\n\t\t\t}), fs_error);\n\t\t}\n\t\t, FS_proto = FileSaver.prototype\n\t\t, saveAs = function(blob, name, no_auto_bom) {\n\t\t\treturn new FileSaver(blob, name, no_auto_bom);\n\t\t}\n\t;\n\t// IE 10+ (native saveAs)\n\tif (typeof navigator !== \"undefined\" && navigator.msSaveOrOpenBlob) {\n\t\treturn function(blob, name, no_auto_bom) {\n\t\t\tif (!no_auto_bom) {\n\t\t\t\tblob = auto_bom(blob);\n\t\t\t}\n\t\t\treturn navigator.msSaveOrOpenBlob(blob, name || \"download\");\n\t\t};\n\t}\n\n\tFS_proto.abort = function() {\n\t\tvar filesaver = this;\n\t\tfilesaver.readyState = filesaver.DONE;\n\t\tdispatch(filesaver, \"abort\");\n\t};\n\tFS_proto.readyState = FS_proto.INIT = 0;\n\tFS_proto.WRITING = 1;\n\tFS_proto.DONE = 2;\n\n\tFS_proto.error =\n\tFS_proto.onwritestart =\n\tFS_proto.onprogress =\n\tFS_proto.onwrite =\n\tFS_proto.onabort =\n\tFS_proto.onerror =\n\tFS_proto.onwriteend =\n\t\tnull;\n\n\treturn saveAs;\n}(\n\t   typeof self !== \"undefined\" && self\n\t|| typeof window !== \"undefined\" && window\n\t|| this.content\n));\n// `self` is undefined in Firefox for Android content script context\n// while `this` is nsIContentFrameMessageManager\n// with an attribute `content` that corresponds to the window\n\nif (typeof module !== \"undefined\" && module.exports) {\n  module.exports.saveAs = saveAs;\n} else if ((typeof define !== \"undefined\" && define !== null) && (define.amd != null)) {\n  define([], function() {\n    return saveAs;\n  });\n}\n"]}