/*!
 * Custom elements for Nanopore-Digital Web applications
 */
'use strict';

var nanoDataTable_entry = require('./nano-data-table-BC1htsdm.js');
require('./index-DGttnXif.js');
require('./renderer-jVpDRMfV.js');
require('./math-DIjJ3V87.js');
require('./throttle-CrRDOkln.js');
require('./scroll-C6pO9RvO.js');
require('./dom-Dxk5vXYq.js');
require('./index-CkLcAUj-.js');

const workerName = 'table.worker';
const workerMsgId = 'stencil.table.worker';
const workerPath = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__dirname + '/table.worker-DM_2DNEe.js').href : new URL('table.worker-DM_2DNEe.js', document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI).href);
exports.worker = void 0;
try {
  // first try directly starting the worker with the URL
  exports.worker = /*@__PURE__*/nanoDataTable_entry.createWorker(workerPath, workerName, workerMsgId);
} catch(e) {
  // probably a cross-origin issue, try using a Blob instead
  const blob = new Blob(['importScripts("' + workerPath + '")'], { type: 'text/javascript' });
  const url = URL.createObjectURL(blob);
  exports.worker = /*@__PURE__*/nanoDataTable_entry.createWorker(url, workerName, workerMsgId);
  URL.revokeObjectURL(url);
}

exports.workerMsgId = workerMsgId;
exports.workerName = workerName;
exports.workerPath = workerPath;
