react-fusioncharts
Version:
Simple and Lightweight React component for FusionCharts JavaScript Charting Library
1 lines • 33.3 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("DrillDown",["react"],t):"object"==typeof exports?exports.DrillDown=t(require("react")):e.DrillDown=t(e.React)}(self,e=>(()=>{var t={359:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}t.A=void 0;var o=c(n(442)),i=n(182),a=function(e){if("function"==typeof WeakMap){var t=new WeakMap;new WeakMap}return function(e){if(e&&e.__esModule)return e;var n,o,i={__proto__:null,default:e};if(null===e||"object"!=r(e)&&"function"!=typeof e)return i;if(n=t){if(n.has(e))return n.get(e);n.set(e,i)}for(var a in e)"default"!==a&&{}.hasOwnProperty.call(e,a)&&((o=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,a))&&(o.get||o.set)?n(i,a,o):i[a]=e[a]);return i}(e)}(n(104)),s=c(n(39));function c(e){return e&&e.__esModule?e:{default:e}}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,f(r.key),r)}}function f(e){var t=function(e){if("object"!=r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(l=function(){return!!e})()}function d(e){return d=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},d(e)}function p(e,t){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},p(e,t)}var y=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t,n){return t=d(t),function(e,t){if(t&&("object"==r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,l()?Reflect.construct(t,n||[],d(e).constructor):t.apply(e,n))}(this,t,[e])).containerRef=o.default.createRef(),n.containerId=(0,i.v4)(),n.oldOptions=null,n.FusionCharts=e.fcLibrary||t.fusionChartsCore||window.FusionCharts,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p(e,t)}(t,e),n=t,f=[{key:"fcRoot",value:function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];r.forEach(function(t){t.getName&&t.getType||t.name&&t.type?e.addDep(t):t(e)}),t.fusionChartsCore=e}}],(c=[{key:"componentDidMount",value:function(){this.renderChart()}},{key:"componentDidUpdate",value:function(e){e!==this.props&&this.detectChanges(this.props)}},{key:"componentWillUnmount",value:function(){this.chartObj.dispose()}},{key:"detectChanges",value:function(e){var t=this.resolveChartOptions(e),n=this.oldOptions,r=["width","height","type","dataFormat","dataSource","events"];this.checkAndUpdateChartDimensions(t,n),this.checkAndUpdateChartType(t,n),this.checkAndUpdateChartData(t,n),this.checkAndUpdateEvents(t,n),this.checkAndUpdateRestOptions(s.default.filter(function(e){return-1===r.indexOf(e)}),t,n),this.oldOptions=t}},{key:"checkAndUpdateChartDimensions",value:function(e,t){var n=e.width,r=e.height,o=t.width,i=t.height;String(n)===String(o)&&String(r)===String(i)||(a.isUndefined(n)||a.isUndefined(r)?(a.isUndefined(n)||this.chartObj.resizeTo({w:n}),a.isUndefined(r)||this.chartObj.resizeTo({h:r})):this.chartObj.resizeTo(n,r))}},{key:"checkAndUpdateChartType",value:function(e,t){var n=e.type,r=t.type;String(n).toLowerCase()!==String(r).toLowerCase()&&(a.isUndefined(n)||this.chartObj.chartType(String(n).toLowerCase()))}},{key:"checkAndUpdateChartData",value:function(e,t){var n=e.dataFormat,r=e.dataSource,o=t.dataFormat,i=t.dataSource;if(String(n).toLowerCase()!==String(o).toLowerCase()&&!a.isUndefined(n)&&!a.isUndefined(r))return this.chartObj.setChartData(r,String(n).toLowerCase()),void this.chartObj.render();this.isSameChartData(r,i)||a.isUndefined(r)||this.chartObj.setChartData(r,n?String(n).toLowerCase():"json")}},{key:"isSameChartData",value:function(e,t){return!(a.checkIfDataTableExists(e)&&!a.checkIfDataTableExists(t)||!a.checkIfDataTableExists(e)&&a.checkIfDataTableExists(t)||a.checkIfDataTableExists(e)&&a.checkIfDataTableExists(t)&&e.data!==t.data||JSON.stringify(a.cloneDataSource(t,"diff"))!==JSON.stringify(a.cloneDataSource(e,"diff")))}},{key:"checkAndUpdateEvents",value:function(e,t){var n,r,o=this,i=e.events,s=t.events;this.detectChartEventsChange(i,s)&&(a.isUndefined(i)||(n=Object.assign({},i),r=a.isUndefined(s)?{}:Object.assign({},s),Object.keys(r).forEach(function(e){r[e]===n[e]?n[e]=void 0:o.chartObj.removeEventListener(e,r[e])}),Object.keys(n).forEach(function(e){n[e]&&o.chartObj.addEventListener(e,n[e])})))}},{key:"detectChartEventsChange",value:function(e,t){return a.isObject(e)&&a.isObject(t)?!this.isSameChartEvents(e,t):!(e===t)}},{key:"isSameChartEvents",value:function(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n=Object.keys(e),r=0;r<n.length;++r){var o=n[r];if(e[o]!==t[o])return!1}return!0}},{key:"checkAndUpdateRestOptions",value:function(e,t,n){var r=this,o=!1;e.forEach(function(e){var i=t[e],s=n[e];r.isSameOptionValue(i,s)||a.isUndefined(i)||r.chartObj.options&&r.chartObj.options.hasOwnProperty(e)&&(r.chartObj.options[e]=i,o=!0)}),o&&this.chartObj.render()}},{key:"isSameOptionValue",value:function(e,t){return a.isObject(e)&&a.isObject(t)?a.isSameObjectContent(e,t):String(e)===String(t)}},{key:"renderChart",value:function(){var e=this,t=this.resolveChartOptions(this.props),n={};this.containerRef.current&&this.props.renderInShadowDom?t.renderAt=this.containerRef.current:t.renderAt=this.containerId,Object.keys(this.props).forEach(function(t){if(t.match(/^fcEvent-.*/i)&&"function"==typeof e.props[t]){var r=t.replace(/^fcEvent-/i,"");n[r]=e.props[t]}}),Object.keys(n).length>0&&(void 0===t.events?t.events=n:t.events=Object.assign(t.events,n)),this.chartObj=new this.FusionCharts(t),this.chartObj.render(),this.oldOptions=t,this.props.onRender&&"function"==typeof this.props.onRender&&this.props.onRender(this.chartObj)}},{key:"resolveChartOptions",value:function(e){var t=e.chartConfig?e.chartConfig:{},n=s.default.reduce(function(t,n){return t[n]=e[n],t},{});return Object.assign(n,t),a.isObject(n.dataSource)&&!a.checkIfDataTableExists(n.dataSource)?n.dataSource=a.deepCopyOf(n.dataSource):a.isObject(n.dataSource)&&a.checkIfDataTableExists(n.dataSource)&&(n.dataSource=a.cloneDataSource(n.dataSource,"clone")),a.isObject(n.link)&&(n.link=a.deepCopyOf(n.link)),a.isObject(n.events)&&(n.events=Object.assign({},n.events)),n}},{key:"render",value:function(){return o.default.createElement("div",{ref:this.containerRef,className:this.props.className,id:this.containerId})}}])&&u(n.prototype,c),f&&u(n,f),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,c,f}(o.default.Component);t.A=y},39:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=["type","id","width","height","dataFormat","dataSource","events","link","showDataLoadingMessage","showChartLoadingMessage","baseChartMessageFont","baseChartMessageFontSize","baseChartMessageColor","dataLoadStartMessage","dataLoadErrorMessage","dataInvalidMessage","dataEmptyMessage","typeNotSupportedMessage","loadMessage","renderErrorMessage","containerBackgroundColor","containerBackgroundOpacity","containerClassName","baseChartMessageImageHAlign","baseChartMessageImageVAlign","baseChartMessageImageAlpha","baseChartMessageImageScale","typeNotSupportedMessageImageHAalign","typeNotSupportedMessageImageVAlign","typeNotSupportedMessageImageAlpha","typeNotSupportedMessageImageScale","dataLoadErrorMessageImageHAlign","dataLoadErrorMessageImageVAlign","dataLoadErrorMessageImageAlpha","dataLoadErrorMessageImageScale","dataLoadStartMessageImageHAlign","dataLoadStartMessageImageVAlign","dataLoadStartMessageImageAlpha","dataLoadStartMessageImageScale","dataInvalidMessageImageHAlign","dataInvalidMessageImageVAlign","dataInvalidMessageImageAlpha","dataInvalidMessageImageScale","dataEmptyMessageImageHAlign","dataEmptyMessageImageVAlign","dataEmptyMessageImageAlpha","dataEmptyMessageImageScale","renderErrorMessageImageHAlign","renderErrorMessageImageVAlign","renderErrorMessageImageAlpha","renderErrorMessageImageScale","loadMessageImageHAlign","loadMessageImageVAlign","loadMessageImageAlpha","loadMessageImageScale"]},104:(e,t)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function r(e){return null!==e&&"object"===n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.checkIfDataTableExists=function(e){return!!(e&&e.data&&e.data._dataStore)},t.cloneDataSource=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"clone",r=n(e);if("string"===r||"number"===r||"function"===r||"boolean"===r)return e;if(null==e)return e;if(Array.isArray(e)){for(var o=[],i=0;i<e.length;i++)o.push(this.cloneDataSource(e[i]));return o}if("object"===n(e)){var a={};for(var s in e)"data"!==s?a[s]=this.cloneDataSource(e[s]):e[s]._dataStore&&"clone"===t?a[s]=e[s]:e[s]._dataStore&&"diff"===t?a[s]="-":a[s]=this.cloneDataSource(e[s]);return a}},t.deepCopyOf=function(e){return JSON.parse(JSON.stringify(e))},t.isCallable=function(e){return"function"==typeof e},t.isObject=r,t.isSameObjectContent=function e(t,n){if(Object.keys(t).length!==Object.keys(n).length)return!1;for(var o=Object.keys(t),i=0;i<o.length;i+=1){var a=o[i];if(r(t[a])&&r(n[a])){if(!e(t[a],n[a]))return!1}else if(t[a]!==n[a])return!1}return!0},t.isUndefined=function(e){return void 0===e}},343:(e,t,n)=>{"use strict";n.d(t,{default:()=>v});var r=n(442),o=n.n(r),i=n(556),a=n.n(i),s=n(359);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(null,arguments)}function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function f(e,t,n){return(t=p(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,p(r.key),r)}}function p(e){var t=function(e){if("object"!=u(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=u(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==u(t)?t:t+""}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(y=function(){return!!e})()}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function g(e,t){return g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},g(e,t)}var b=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t,n){return t=h(t),function(e,t){if(t&&("object"==u(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,y()?Reflect.construct(t,n||[],h(e).constructor):t.apply(e,n))}(this,t,[e]);var r=e.btnConfig,o=e.btnStyle;n.finalBtnConfig=Object.assign({},t.defaultProps.btnConfig,r);var i=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(n.finalBtnConfig.placement.split("-"),2);return n.positionV=i[0],n.positionH=i[1],n.state={isBtnVisible:!0,selectedChild:-1,isDrilledDown:!1},n.plotClicked=n.plotClicked.bind(n),n.onChildRendered=n.onChildRendered.bind(n),n.toggleParentBtnVisibility=n.toggleParentBtnVisibility.bind(n),n.onBtnClick=n.onBtnClick.bind(n),n.wrapperStyle={position:"relative",display:"inline-block"},n.defButtonStyle=f(f(f({border:"1px solid ".concat(n.finalBtnConfig.borderColor),backgroundColor:"".concat(n.finalBtnConfig.backgroundColor),color:"".concat(n.finalBtnConfig.color),fontFamily:"".concat(n.finalBtnConfig.fontFamily),fontSize:"".concat(n.finalBtnConfig.fontSize),padding:"".concat(n.finalBtnConfig.padding),fontWeight:"".concat(n.finalBtnConfig.fontWeight),position:"absolute"},n.positionH,"".concat(n.finalBtnConfig.margin)),n.positionV,"".concat(n.finalBtnConfig.margin)),"cursor","pointer"),n.finBtnStyle=void 0===o?n.defButtonStyle:o,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&g(e,t)}(t,e),n=t,r=[{key:"determinePlotMapType",value:function(e){var t=!1,n=!1;return e.forEach(function(e){null!=e&&("number"==typeof e&&e>-1&&(t=!0),"object"===u(e)&&(n=!0))}),t&&n?"invalid":t?"number":n?"object":"noop"}},{key:"plotClicked",value:function(e){var t=e.data.index,n=(Array.isArray(this.props.children)?this.props.children:[this.props.children]).length,r=this.props.plotChildMap;if(0!==n){var o=this.determinePlotMapType(r);if("number"===o){var i=r[t];if(null==i||i>=n||i<0)return;this.setState({selectedChild:i,isDrilledDown:!0})}if("object"===o)for(var a=0;a<n;a++)if(void 0!==r[a]&&null!==r[a]){var s=r[a],c=s.plotPosition,u=s.childPosition;if(c===t&&null!=u&&u<n&&u>-1)return void this.setState({selectedChild:u,isDrilledDown:!0})}"invalid"===o&&console.log("Invalid heterogeneous data: Please check proptypes for - plotChildMap")}}},{key:"cloneReactFCChild",value:function(e,t){return o().cloneElement(e,t)}},{key:"onChildRendered",value:function(){this.props.toggleParentBtnVisibility&&this.props.toggleParentBtnVisibility(!1)}},{key:"toggleParentBtnVisibility",value:function(e){this.setState({isBtnVisible:e})}},{key:"onBtnClick",value:function(){this.setState({isDrilledDown:!1}),this.props.toggleParentBtnVisibility&&this.props.toggleParentBtnVisibility(!0)}},{key:"render",value:function(){var e,t=this.state,n=t.selectedChild,r=t.isBtnVisible,i=this.props,a=i.children,u={width:i.width,height:i.height,onRender:this.onChildRendered,toggleParentBtnVisibility:this.toggleParentBtnVisibility};if(this.state.isDrilledDown){var f=Array.isArray(a)?a:[a];e=o().createElement("div",{style:this.wrapperStyle},this.cloneReactFCChild(f[n],u),r?o().createElement("button",{style:this.finBtnStyle,onClick:this.onBtnClick},this.finalBtnConfig.text):null)}else e=o().createElement(s.A,c({},this.props,{"fcEvent-dataplotClick":this.plotClicked}));return e}}],i=[{key:"fcRoot",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];s.A.fcRoot.apply(s.A,[e].concat(n))}}],r&&d(n.prototype,r),i&&d(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,i}(o().Component);b.defaultProps={plotChildMap:[],btnConfig:{text:"Back",color:"#000000",backgroundColor:"#F6F6F6",borderColor:"#000000",fontSize:"14px",fontWeight:"bold",padding:"3px",fontFamily:"Verdana, sans",placement:"top-right",margin:"10px"},btnStyle:void 0,dataSource:{},dataFormat:"json",type:"",height:"",width:""},b.propTypes={plotChildMap:a().oneOfType([a().arrayOf(a().shape({plotPosition:a().number,childPosition:a().number})),a().arrayOf(a().number)]),btnConfig:a().shape({text:a().string,color:a().string,backgroundColor:a().string,borderColor:a().string,fontSize:a().string,fontWeight:a().string,padding:a().string,fontFamily:a().string,placement:a().oneOf(["top-left","top-right","bottom-left","bottom-right"]),margin:a().string}),btnStyle:a().object,dataSource:a().object,dataFormat:a().string,type:a().string,height:a().string,width:a().string};const v=b},840:(e,t,n)=>{e.exports=n(343).default},694:(e,t,n)=>{"use strict";var r=n(925);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},556:(e,t,n)=>{e.exports=n(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},442:t=>{"use strict";t.exports=e},182:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=t.validate=t.v7=t.v6ToV1=t.v6=t.v5=t.v4=t.v3=t.v1ToV6=t.v1=t.stringify=t.parse=t.NIL=t.MAX=void 0;var r=n(196);Object.defineProperty(t,"MAX",{enumerable:!0,get:function(){return r.default}});var o=n(465);Object.defineProperty(t,"NIL",{enumerable:!0,get:function(){return o.default}});var i=n(797);Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return i.default}});var a=n(11);Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return a.default}});var s=n(425);Object.defineProperty(t,"v1",{enumerable:!0,get:function(){return s.default}});var c=n(568);Object.defineProperty(t,"v1ToV6",{enumerable:!0,get:function(){return c.default}});var u=n(591);Object.defineProperty(t,"v3",{enumerable:!0,get:function(){return u.default}});var f=n(286);Object.defineProperty(t,"v4",{enumerable:!0,get:function(){return f.default}});var l=n(557);Object.defineProperty(t,"v5",{enumerable:!0,get:function(){return l.default}});var d=n(356);Object.defineProperty(t,"v6",{enumerable:!0,get:function(){return d.default}});var p=n(268);Object.defineProperty(t,"v6ToV1",{enumerable:!0,get:function(){return p.default}});var y=n(299);Object.defineProperty(t,"v7",{enumerable:!0,get:function(){return y.default}});var h=n(746);Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return h.default}});var g=n(770);Object.defineProperty(t,"version",{enumerable:!0,get:function(){return g.default}})},196:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default="ffffffff-ffff-ffff-ffff-ffffffffffff"},338:(e,t)=>{"use strict";function n(e){return 14+(e+64>>>9<<4)+1}function r(e,t){const n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function o(e,t,n,o,i,a){return r((s=r(r(t,e),r(o,a)))<<(c=i)|s>>>32-c,n);var s,c}function i(e,t,n,r,i,a,s){return o(t&n|~t&r,e,t,i,a,s)}function a(e,t,n,r,i,a,s){return o(t&r|n&~r,e,t,i,a,s)}function s(e,t,n,r,i,a,s){return o(t^n^r,e,t,i,a,s)}function c(e,t,n,r,i,a,s){return o(n^(t|~r),e,t,i,a,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(e){const t=new Uint8Array(4*e.length);for(let n=0;n<4*e.length;n++)t[n]=e[n>>2]>>>n%4*8&255;return t}(function(e,t){const o=new Uint32Array(n(t)).fill(0);o.set(e),o[t>>5]|=128<<t%32,o[o.length-1]=t,e=o;let u=1732584193,f=-271733879,l=-1732584194,d=271733878;for(let t=0;t<e.length;t+=16){const n=u,o=f,p=l,y=d;u=i(u,f,l,d,e[t],7,-680876936),d=i(d,u,f,l,e[t+1],12,-389564586),l=i(l,d,u,f,e[t+2],17,606105819),f=i(f,l,d,u,e[t+3],22,-1044525330),u=i(u,f,l,d,e[t+4],7,-176418897),d=i(d,u,f,l,e[t+5],12,1200080426),l=i(l,d,u,f,e[t+6],17,-1473231341),f=i(f,l,d,u,e[t+7],22,-45705983),u=i(u,f,l,d,e[t+8],7,1770035416),d=i(d,u,f,l,e[t+9],12,-1958414417),l=i(l,d,u,f,e[t+10],17,-42063),f=i(f,l,d,u,e[t+11],22,-1990404162),u=i(u,f,l,d,e[t+12],7,1804603682),d=i(d,u,f,l,e[t+13],12,-40341101),l=i(l,d,u,f,e[t+14],17,-1502002290),f=i(f,l,d,u,e[t+15],22,1236535329),u=a(u,f,l,d,e[t+1],5,-165796510),d=a(d,u,f,l,e[t+6],9,-1069501632),l=a(l,d,u,f,e[t+11],14,643717713),f=a(f,l,d,u,e[t],20,-373897302),u=a(u,f,l,d,e[t+5],5,-701558691),d=a(d,u,f,l,e[t+10],9,38016083),l=a(l,d,u,f,e[t+15],14,-660478335),f=a(f,l,d,u,e[t+4],20,-405537848),u=a(u,f,l,d,e[t+9],5,568446438),d=a(d,u,f,l,e[t+14],9,-1019803690),l=a(l,d,u,f,e[t+3],14,-187363961),f=a(f,l,d,u,e[t+8],20,1163531501),u=a(u,f,l,d,e[t+13],5,-1444681467),d=a(d,u,f,l,e[t+2],9,-51403784),l=a(l,d,u,f,e[t+7],14,1735328473),f=a(f,l,d,u,e[t+12],20,-1926607734),u=s(u,f,l,d,e[t+5],4,-378558),d=s(d,u,f,l,e[t+8],11,-2022574463),l=s(l,d,u,f,e[t+11],16,1839030562),f=s(f,l,d,u,e[t+14],23,-35309556),u=s(u,f,l,d,e[t+1],4,-1530992060),d=s(d,u,f,l,e[t+4],11,1272893353),l=s(l,d,u,f,e[t+7],16,-155497632),f=s(f,l,d,u,e[t+10],23,-1094730640),u=s(u,f,l,d,e[t+13],4,681279174),d=s(d,u,f,l,e[t],11,-358537222),l=s(l,d,u,f,e[t+3],16,-722521979),f=s(f,l,d,u,e[t+6],23,76029189),u=s(u,f,l,d,e[t+9],4,-640364487),d=s(d,u,f,l,e[t+12],11,-421815835),l=s(l,d,u,f,e[t+15],16,530742520),f=s(f,l,d,u,e[t+2],23,-995338651),u=c(u,f,l,d,e[t],6,-198630844),d=c(d,u,f,l,e[t+7],10,1126891415),l=c(l,d,u,f,e[t+14],15,-1416354905),f=c(f,l,d,u,e[t+5],21,-57434055),u=c(u,f,l,d,e[t+12],6,1700485571),d=c(d,u,f,l,e[t+3],10,-1894986606),l=c(l,d,u,f,e[t+10],15,-1051523),f=c(f,l,d,u,e[t+1],21,-2054922799),u=c(u,f,l,d,e[t+8],6,1873313359),d=c(d,u,f,l,e[t+15],10,-30611744),l=c(l,d,u,f,e[t+6],15,-1560198380),f=c(f,l,d,u,e[t+13],21,1309151649),u=c(u,f,l,d,e[t+4],6,-145523070),d=c(d,u,f,l,e[t+11],10,-1120210379),l=c(l,d,u,f,e[t+2],15,718787259),f=c(f,l,d,u,e[t+9],21,-343485551),u=r(u,n),f=r(f,o),l=r(l,p),d=r(d,y)}return Uint32Array.of(u,f,l,d)}(function(e){if(0===e.length)return new Uint32Array;const t=new Uint32Array(n(8*e.length)).fill(0);for(let n=0;n<e.length;n++)t[n>>2]|=(255&e[n])<<n%4*8;return t}(e),8*e.length))}},779:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n="undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);t.default={randomUUID:n}},465:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default="00000000-0000-0000-0000-000000000000"},797:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(746);t.default=function(e){if(!(0,r.default)(e))throw TypeError("Invalid UUID");let t;return Uint8Array.of((t=parseInt(e.slice(0,8),16))>>>24,t>>>16&255,t>>>8&255,255&t,(t=parseInt(e.slice(9,13),16))>>>8,255&t,(t=parseInt(e.slice(14,18),16))>>>8,255&t,(t=parseInt(e.slice(19,23),16))>>>8,255&t,(t=parseInt(e.slice(24,36),16))/1099511627776&255,t/4294967296&255,t>>>24&255,t>>>16&255,t>>>8&255,255&t)}},697:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i},291:(e,t)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0});const r=new Uint8Array(16);t.default=function(){if(!n){if("undefined"==typeof crypto||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");n=crypto.getRandomValues.bind(crypto)}return n(r)}},829:(e,t)=>{"use strict";function n(e,t,n,r){switch(e){case 0:return t&n^~t&r;case 1:case 3:return t^n^r;case 2:return t&n^t&r^n&r}}function r(e,t){return e<<t|e>>>32-t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=[1518500249,1859775393,2400959708,3395469782],o=[1732584193,4023233417,2562383102,271733878,3285377520],i=new Uint8Array(e.length+1);i.set(e),i[e.length]=128;const a=(e=i).length/4+2,s=Math.ceil(a/16),c=new Array(s);for(let t=0;t<s;++t){const n=new Uint32Array(16);for(let r=0;r<16;++r)n[r]=e[64*t+4*r]<<24|e[64*t+4*r+1]<<16|e[64*t+4*r+2]<<8|e[64*t+4*r+3];c[t]=n}c[s-1][14]=8*(e.length-1)/Math.pow(2,32),c[s-1][14]=Math.floor(c[s-1][14]),c[s-1][15]=8*(e.length-1)&4294967295;for(let e=0;e<s;++e){const i=new Uint32Array(80);for(let t=0;t<16;++t)i[t]=c[e][t];for(let e=16;e<80;++e)i[e]=r(i[e-3]^i[e-8]^i[e-14]^i[e-16],1);let a=o[0],s=o[1],u=o[2],f=o[3],l=o[4];for(let e=0;e<80;++e){const o=Math.floor(e/20),c=r(a,5)+n(o,s,u,f)+l+t[o]+i[e]>>>0;l=f,f=u,u=r(s,30)>>>0,s=a,a=c}o[0]=o[0]+a>>>0,o[1]=o[1]+s>>>0,o[2]=o[2]+u>>>0,o[3]=o[3]+f>>>0,o[4]=o[4]+l>>>0}return Uint8Array.of(o[0]>>24,o[0]>>16,o[0]>>8,o[0],o[1]>>24,o[1]>>16,o[1]>>8,o[1],o[2]>>24,o[2]>>16,o[2]>>8,o[2],o[3]>>24,o[3]>>16,o[3]>>8,o[3],o[4]>>24,o[4]>>16,o[4]>>8,o[4])}},11:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unsafeStringify=void 0;const r=n(746),o=[];for(let e=0;e<256;++e)o.push((e+256).toString(16).slice(1));function i(e,t=0){return(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase()}t.unsafeStringify=i,t.default=function(e,t=0){const n=i(e,t);if(!(0,r.default)(n))throw TypeError("Stringified UUID is invalid");return n}},425:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateV1State=void 0;const r=n(291),o=n(11),i={};function a(e,t,n){return e.msecs??=-1/0,e.nsecs??=0,t===e.msecs?(e.nsecs++,e.nsecs>=1e4&&(e.node=void 0,e.nsecs=0)):t>e.msecs?e.nsecs=0:t<e.msecs&&(e.node=void 0),e.node||(e.node=n.slice(10,16),e.node[0]|=1,e.clockseq=16383&(n[8]<<8|n[9])),e.msecs=t,e}function s(e,t,n,r,o,i,a=0){if(e.length<16)throw new Error("Random bytes length must be >= 16");if(i){if(a<0||a+16>i.length)throw new RangeError(`UUID byte range ${a}:${a+15} is out of buffer bounds`)}else i=new Uint8Array(16),a=0;t??=Date.now(),n??=0,r??=16383&(e[8]<<8|e[9]),o??=e.slice(10,16);const s=(1e4*(268435455&(t+=122192928e5))+n)%4294967296;i[a++]=s>>>24&255,i[a++]=s>>>16&255,i[a++]=s>>>8&255,i[a++]=255&s;const c=t/4294967296*1e4&268435455;i[a++]=c>>>8&255,i[a++]=255&c,i[a++]=c>>>24&15|16,i[a++]=c>>>16&255,i[a++]=r>>>8|128,i[a++]=255&r;for(let e=0;e<6;++e)i[a++]=o[e];return i}t.updateV1State=a,t.default=function(e,t,n){let c;const u=e?._v6??!1;if(e){const t=Object.keys(e);1===t.length&&"_v6"===t[0]&&(e=void 0)}if(e)c=s(e.random??e.rng?.()??(0,r.default)(),e.msecs,e.nsecs,e.clockseq,e.node,t,n);else{const e=Date.now(),o=(0,r.default)();a(i,e,o),c=s(o,i.msecs,i.nsecs,u?void 0:i.clockseq,u?void 0:i.node,t,n)}return t??(0,o.unsafeStringify)(c)}},568:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(797),o=n(11);t.default=function(e){const t=(n="string"==typeof e?(0,r.default)(e):e,Uint8Array.of((15&n[6])<<4|n[7]>>4&15,(15&n[7])<<4|(240&n[4])>>4,(15&n[4])<<4|(240&n[5])>>4,(15&n[5])<<4|(240&n[0])>>4,(15&n[0])<<4|(240&n[1])>>4,(15&n[1])<<4|(240&n[2])>>4,96|15&n[2],n[3],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15]));var n;return"string"==typeof e?(0,o.unsafeStringify)(t):t}},591:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.DNS=void 0;const r=n(338),o=n(988);var i=n(988);function a(e,t,n,i){return(0,o.default)(48,r.default,e,t,n,i)}Object.defineProperty(t,"DNS",{enumerable:!0,get:function(){return i.DNS}}),Object.defineProperty(t,"URL",{enumerable:!0,get:function(){return i.URL}}),a.DNS=o.DNS,a.URL=o.URL,t.default=a},988:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.DNS=t.stringToBytes=void 0;const r=n(797),o=n(11);function i(e){e=unescape(encodeURIComponent(e));const t=new Uint8Array(e.length);for(let n=0;n<e.length;++n)t[n]=e.charCodeAt(n);return t}t.stringToBytes=i,t.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",t.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",t.default=function(e,t,n,a,s,c){const u="string"==typeof n?i(n):n,f="string"==typeof a?(0,r.default)(a):a;if("string"==typeof a&&(a=(0,r.default)(a)),16!==a?.length)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let l=new Uint8Array(16+u.length);if(l.set(f),l.set(u,f.length),l=t(l),l[6]=15&l[6]|e,l[8]=63&l[8]|128,s){c=c||0;for(let e=0;e<16;++e)s[c+e]=l[e];return s}return(0,o.unsafeStringify)(l)}},286:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(779),o=n(291),i=n(11);t.default=function(e,t,n){if(r.default.randomUUID&&!t&&!e)return r.default.randomUUID();const a=(e=e||{}).random??e.rng?.()??(0,o.default)();if(a.length<16)throw new Error("Random bytes length must be >= 16");if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){if((n=n||0)<0||n+16>t.length)throw new RangeError(`UUID byte range ${n}:${n+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[n+e]=a[e];return t}return(0,i.unsafeStringify)(a)}},557:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.DNS=void 0;const r=n(829),o=n(988);var i=n(988);function a(e,t,n,i){return(0,o.default)(80,r.default,e,t,n,i)}Object.defineProperty(t,"DNS",{enumerable:!0,get:function(){return i.DNS}}),Object.defineProperty(t,"URL",{enumerable:!0,get:function(){return i.URL}}),a.DNS=o.DNS,a.URL=o.URL,t.default=a},356:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(11),o=n(425),i=n(568);t.default=function(e,t,n){e??={},n??=0;let a=(0,o.default)({...e,_v6:!0},new Uint8Array(16));if(a=(0,i.default)(a),t){for(let e=0;e<16;e++)t[n+e]=a[e];return t}return(0,r.unsafeStringify)(a)}},268:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(797),o=n(11);t.default=function(e){const t=(n="string"==typeof e?(0,r.default)(e):e,Uint8Array.of((15&n[3])<<4|n[4]>>4&15,(15&n[4])<<4|(240&n[5])>>4,(15&n[5])<<4|15&n[6],n[7],(15&n[1])<<4|(240&n[2])>>4,(15&n[2])<<4|(240&n[3])>>4,16|(240&n[0])>>4,(15&n[0])<<4|(240&n[1])>>4,n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15]));var n;return"string"==typeof e?(0,o.unsafeStringify)(t):t}},299:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateV7State=void 0;const r=n(291),o=n(11),i={};function a(e,t,n){return e.msecs??=-1/0,e.seq??=0,t>e.msecs?(e.seq=n[6]<<23|n[7]<<16|n[8]<<8|n[9],e.msecs=t):(e.seq=e.seq+1|0,0===e.seq&&e.msecs++),e}function s(e,t,n,r,o=0){if(e.length<16)throw new Error("Random bytes length must be >= 16");if(r){if(o<0||o+16>r.length)throw new RangeError(`UUID byte range ${o}:${o+15} is out of buffer bounds`)}else r=new Uint8Array(16),o=0;return t??=Date.now(),n??=127*e[6]<<24|e[7]<<16|e[8]<<8|e[9],r[o++]=t/1099511627776&255,r[o++]=t/4294967296&255,r[o++]=t/16777216&255,r[o++]=t/65536&255,r[o++]=t/256&255,r[o++]=255&t,r[o++]=112|n>>>28&15,r[o++]=n>>>20&255,r[o++]=128|n>>>14&63,r[o++]=n>>>6&255,r[o++]=n<<2&255|3&e[10],r[o++]=e[11],r[o++]=e[12],r[o++]=e[13],r[o++]=e[14],r[o++]=e[15],r}t.updateV7State=a,t.default=function(e,t,n){let c;if(e)c=s(e.random??e.rng?.()??(0,r.default)(),e.msecs,e.seq,t,n);else{const e=Date.now(),o=(0,r.default)();a(i,e,o),c=s(o,i.msecs,i.seq,t,n)}return t??(0,o.unsafeStringify)(c)}},746:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(697);t.default=function(e){return"string"==typeof e&&r.default.test(e)}},770:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(746);t.default=function(e){if(!(0,r.default)(e))throw TypeError("Invalid UUID");return parseInt(e.slice(14,15),16)}}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,r),i.exports}return r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r(840)})());