UNPKG

@stories-js/core

Version:

Stories web components to build stories

5 lines 21.2 kB
var __spreadArray=this&&this.__spreadArray||function(r,e,t){if(t||arguments.length===2)for(var a=0,o=e.length,n;a<o;a++){if(n||!(a in e)){if(!n)n=Array.prototype.slice.call(e,0,a);n[a]=e[a]}}return r.concat(n||Array.prototype.slice.call(e))}; /*! * (C) StoriesJS https://storiesjs.org - GPL-2.0 License */import{s as state}from"./index-f706f0f6.js";function ensurePanel(r,e,t){var a=Object.keys(r);if(e&&a.indexOf(e)>=0){return e}if(a.length){return a[0]}return t}var addonsAPI={registerAddon:function(r){var e=Object.assign({},state.addons);e[r.id]=r;state.addons=e},unregisterAddon:function(r){state.addons=Object.keys(state.addons).filter((function(e){return e!==r.id})).reduce((function(r,e){r[e]=state.addons[e];return r}),{})},getPanels:function(){return Object.keys(state.addons).filter((function(r){return state.addons[r].type==="panel"})).reduce((function(r,e){r[e]=state.addons[e];return r}),{})},getTools:function(){return Object.keys(state.addons).filter((function(r){return state.addons[r].type==="tool"})).reduce((function(r,e){r[e]=state.addons[e];return r}),{})},getStoryPanels:function(){var r=addonsAPI.getPanels();var e=state.story;if(!r||!e){return r}var t=e.parameters;var a={};Object.entries(r).forEach((function(r){var e=r[0],o=r[1];var n=o.paramKey;if(n&&t&&t[n]&&t[n].disable){return}a[e]=o}));return a},getSelectedPanel:function(){var r=state.selectedPanel;return ensurePanel(addonsAPI.getPanels(),r,r)},setSelectedPanel:function(r){state.selectedPanel=r},getAddonState:function(r){return state.addons[r].state},setAddonState:function(r,e){var t;var a=Object.assign({},state.addons[r]);a.state=e;state.addons=Object.assign(Object.assign({},state.addons),(t={},t[r]=a,t))}};var layoutAPI={toggleFullscreen:function(r){var e=state.showNav,t=state.singleStory,a=state.fullScreen;var o=typeof r==="boolean"?r:!a;var n=e===false&&o===false;state.fullScreen=o;state.showNav=!t&&n?true:e},togglePanel:function(r){var e=state.showNav,t=state.fullScreen,a=state.showPanel;var o=typeof r!=="undefined"?r:!a;var n=e===false&&o===false;state.showPanel=o;state.fullScreen=n?true:t},togglePanelPosition:function(r){if(typeof r!=="undefined"){state.panelPosition=r}else{state.panelPosition=state.panelPosition==="right"?"bottom":"right"}},toggleNav:function(r){if(state.singleStory){return}var e=state.showPanel,t=state.fullScreen,a=state.showNav;var o=typeof r!=="undefined"?r:!a;var n=e===false&&o===false;state.showNav=o;state.fullScreen=n?true:!o&&t},resetLayout:function(){state.showNav=false;state.showPanel=false;state.fullScreen=false},focusOnUIElement:function(r,e){if(!r){return}var t=document.querySelector("#".concat(r));if(t){t.focus();if(e){t.select()}}}};var notificationsAPI={addNotification:function(r){notificationsAPI.clearNotification(r.id);state.notifications=__spreadArray(__spreadArray([],state.notifications,true),[r],false)},clearNotification:function(r){state.notifications=state.notifications.filter((function(e){if(e.id===r){if(e.onClear){e.onClear()}return false}return true}))}};var commonjsGlobal=typeof globalThis!=="undefined"?globalThis:typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};function createCommonjsModule(r,e,t){return t={path:e,exports:{},require:function(r,e){return commonjsRequire()}},r(t,t.exports),t.exports}function getAugmentedNamespace(r){if(r.__esModule)return r;var e=Object.defineProperty({},"__esModule",{value:true});Object.keys(r).forEach((function(t){var a=Object.getOwnPropertyDescriptor(r,t);Object.defineProperty(e,t,a.get?a:{enumerable:true,get:function(){return r[t]}})}));return e}function commonjsRequire(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}function arrayReduce(r,e,t,a){var o=-1,n=r==null?0:r.length;if(a&&n){t=r[++o]}while(++o<n){t=e(t,r[o],o,r)}return t}var _arrayReduce=arrayReduce;function basePropertyOf(r){return function(e){return r==null?undefined:r[e]}}var _basePropertyOf=basePropertyOf;var deburredLetters={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"};var deburrLetter=_basePropertyOf(deburredLetters);var _deburrLetter=deburrLetter;var freeGlobal=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal;var _freeGlobal=freeGlobal;var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self;var root=_freeGlobal||freeSelf||Function("return this")();var _root=root;var Symbol$1=_root.Symbol;var _Symbol=Symbol$1;function arrayMap(r,e){var t=-1,a=r==null?0:r.length,o=Array(a);while(++t<a){o[t]=e(r[t],t,r)}return o}var _arrayMap=arrayMap;var isArray=Array.isArray;var isArray_1=isArray;var objectProto$1=Object.prototype;var hasOwnProperty=objectProto$1.hasOwnProperty;var nativeObjectToString$1=objectProto$1.toString;var symToStringTag$1=_Symbol?_Symbol.toStringTag:undefined;function getRawTag(r){var e=hasOwnProperty.call(r,symToStringTag$1),t=r[symToStringTag$1];try{r[symToStringTag$1]=undefined;var a=true}catch(n){}var o=nativeObjectToString$1.call(r);if(a){if(e){r[symToStringTag$1]=t}else{delete r[symToStringTag$1]}}return o}var _getRawTag=getRawTag;var objectProto=Object.prototype;var nativeObjectToString=objectProto.toString;function objectToString(r){return nativeObjectToString.call(r)}var _objectToString=objectToString;var nullTag="[object Null]",undefinedTag="[object Undefined]";var symToStringTag=_Symbol?_Symbol.toStringTag:undefined;function baseGetTag(r){if(r==null){return r===undefined?undefinedTag:nullTag}return symToStringTag&&symToStringTag in Object(r)?_getRawTag(r):_objectToString(r)}var _baseGetTag=baseGetTag;function isObjectLike(r){return r!=null&&typeof r=="object"}var isObjectLike_1=isObjectLike;var symbolTag="[object Symbol]";function isSymbol(r){return typeof r=="symbol"||isObjectLike_1(r)&&_baseGetTag(r)==symbolTag}var isSymbol_1=isSymbol;var INFINITY=1/0;var symbolProto=_Symbol?_Symbol.prototype:undefined,symbolToString=symbolProto?symbolProto.toString:undefined;function baseToString(r){if(typeof r=="string"){return r}if(isArray_1(r)){return _arrayMap(r,baseToString)+""}if(isSymbol_1(r)){return symbolToString?symbolToString.call(r):""}var e=r+"";return e=="0"&&1/r==-INFINITY?"-0":e}var _baseToString=baseToString;function toString(r){return r==null?"":_baseToString(r)}var toString_1=toString;var reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var rsComboMarksRange$3="\\u0300-\\u036f",reComboHalfMarksRange$3="\\ufe20-\\ufe2f",rsComboSymbolsRange$3="\\u20d0-\\u20ff",rsComboRange$3=rsComboMarksRange$3+reComboHalfMarksRange$3+rsComboSymbolsRange$3;var rsCombo$2="["+rsComboRange$3+"]";var reComboMark=RegExp(rsCombo$2,"g");function deburr(r){r=toString_1(r);return r&&r.replace(reLatin,_deburrLetter).replace(reComboMark,"")}var deburr_1=deburr;var reAsciiWord=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function asciiWords(r){return r.match(reAsciiWord)||[]}var _asciiWords=asciiWords;var reHasUnicodeWord=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function hasUnicodeWord(r){return reHasUnicodeWord.test(r)}var _hasUnicodeWord=hasUnicodeWord;var rsAstralRange$2="\\ud800-\\udfff",rsComboMarksRange$2="\\u0300-\\u036f",reComboHalfMarksRange$2="\\ufe20-\\ufe2f",rsComboSymbolsRange$2="\\u20d0-\\u20ff",rsComboRange$2=rsComboMarksRange$2+reComboHalfMarksRange$2+rsComboSymbolsRange$2,rsDingbatRange="\\u2700-\\u27bf",rsLowerRange="a-z\\xdf-\\xf6\\xf8-\\xff",rsMathOpRange="\\xac\\xb1\\xd7\\xf7",rsNonCharRange="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",rsPunctuationRange="\\u2000-\\u206f",rsSpaceRange=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",rsUpperRange="A-Z\\xc0-\\xd6\\xd8-\\xde",rsVarRange$2="\\ufe0e\\ufe0f",rsBreakRange=rsMathOpRange+rsNonCharRange+rsPunctuationRange+rsSpaceRange;var rsApos$1="['’]",rsBreak="["+rsBreakRange+"]",rsCombo$1="["+rsComboRange$2+"]",rsDigits="\\d+",rsDingbat="["+rsDingbatRange+"]",rsLower="["+rsLowerRange+"]",rsMisc="[^"+rsAstralRange$2+rsBreakRange+rsDigits+rsDingbatRange+rsLowerRange+rsUpperRange+"]",rsFitz$1="\\ud83c[\\udffb-\\udfff]",rsModifier$1="(?:"+rsCombo$1+"|"+rsFitz$1+")",rsNonAstral$1="[^"+rsAstralRange$2+"]",rsRegional$1="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair$1="[\\ud800-\\udbff][\\udc00-\\udfff]",rsUpper="["+rsUpperRange+"]",rsZWJ$2="\\u200d";var rsMiscLower="(?:"+rsLower+"|"+rsMisc+")",rsMiscUpper="(?:"+rsUpper+"|"+rsMisc+")",rsOptContrLower="(?:"+rsApos$1+"(?:d|ll|m|re|s|t|ve))?",rsOptContrUpper="(?:"+rsApos$1+"(?:D|LL|M|RE|S|T|VE))?",reOptMod$1=rsModifier$1+"?",rsOptVar$1="["+rsVarRange$2+"]?",rsOptJoin$1="(?:"+rsZWJ$2+"(?:"+[rsNonAstral$1,rsRegional$1,rsSurrPair$1].join("|")+")"+rsOptVar$1+reOptMod$1+")*",rsOrdLower="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rsOrdUpper="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",rsSeq$1=rsOptVar$1+reOptMod$1+rsOptJoin$1,rsEmoji="(?:"+[rsDingbat,rsRegional$1,rsSurrPair$1].join("|")+")"+rsSeq$1;var reUnicodeWord=RegExp([rsUpper+"?"+rsLower+"+"+rsOptContrLower+"(?="+[rsBreak,rsUpper,"$"].join("|")+")",rsMiscUpper+"+"+rsOptContrUpper+"(?="+[rsBreak,rsUpper+rsMiscLower,"$"].join("|")+")",rsUpper+"?"+rsMiscLower+"+"+rsOptContrLower,rsUpper+"+"+rsOptContrUpper,rsOrdUpper,rsOrdLower,rsDigits,rsEmoji].join("|"),"g");function unicodeWords(r){return r.match(reUnicodeWord)||[]}var _unicodeWords=unicodeWords;function words(r,e,t){r=toString_1(r);e=t?undefined:e;if(e===undefined){return _hasUnicodeWord(r)?_unicodeWords(r):_asciiWords(r)}return r.match(e)||[]}var words_1=words;var rsApos="['’]";var reApos=RegExp(rsApos,"g");function createCompounder(r){return function(e){return _arrayReduce(words_1(deburr_1(e).replace(reApos,"")),r,"")}}var _createCompounder=createCompounder;function baseSlice(r,e,t){var a=-1,o=r.length;if(e<0){e=-e>o?0:o+e}t=t>o?o:t;if(t<0){t+=o}o=e>t?0:t-e>>>0;e>>>=0;var n=Array(o);while(++a<o){n[a]=r[a+e]}return n}var _baseSlice=baseSlice;function castSlice(r,e,t){var a=r.length;t=t===undefined?a:t;return!e&&t>=a?r:_baseSlice(r,e,t)}var _castSlice=castSlice;var rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$1="\\u0300-\\u036f",reComboHalfMarksRange$1="\\ufe20-\\ufe2f",rsComboSymbolsRange$1="\\u20d0-\\u20ff",rsComboRange$1=rsComboMarksRange$1+reComboHalfMarksRange$1+rsComboSymbolsRange$1,rsVarRange$1="\\ufe0e\\ufe0f";var rsZWJ$1="\\u200d";var reHasUnicode=RegExp("["+rsZWJ$1+rsAstralRange$1+rsComboRange$1+rsVarRange$1+"]");function hasUnicode(r){return reHasUnicode.test(r)}var _hasUnicode=hasUnicode;function asciiToArray(r){return r.split("")}var _asciiToArray=asciiToArray;var rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange="\\ufe0e\\ufe0f";var rsAstral="["+rsAstralRange+"]",rsCombo="["+rsComboRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ="\\u200d";var reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")";var reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g");function unicodeToArray(r){return r.match(reUnicode)||[]}var _unicodeToArray=unicodeToArray;function stringToArray(r){return _hasUnicode(r)?_unicodeToArray(r):_asciiToArray(r)}var _stringToArray=stringToArray;function createCaseFirst(r){return function(e){e=toString_1(e);var t=_hasUnicode(e)?_stringToArray(e):undefined;var a=t?t[0]:e.charAt(0);var o=t?_castSlice(t,1).join(""):e.slice(1);return a[r]()+o}}var _createCaseFirst=createCaseFirst;var upperFirst=_createCaseFirst("toUpperCase");var upperFirst_1=upperFirst;var startCase=_createCompounder((function(r,e,t){return r+(t?" ":"")+upperFirst_1(e)}));var startCase_1=startCase;var story=Object.freeze({__proto__:null});var _story=getAugmentedNamespace(story);var dist=createCommonjsModule((function(r,e){Object.defineProperty(e,"__esModule",{value:true});var t={sanitize:true,toId:true,storyNameFromExport:true,isExportStory:true,parseKind:true};e.isExportStory=y;e.parseKind=e.storyNameFromExport=e.toId=e.sanitize=void 0;var a=o(startCase_1);Object.keys(_story).forEach((function(r){if(r==="default"||r==="__esModule")return;if(Object.prototype.hasOwnProperty.call(t,r))return;Object.defineProperty(e,r,{enumerable:true,get:function e(){return _story[r]}})}));function o(r){return r&&r.__esModule?r:{default:r}}function n(r,e){return f(r)||c(r,e)||i(r,e)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(r,e){if(!r)return;if(typeof r==="string")return u(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor)t=r.constructor.name;if(t==="Map"||t==="Set")return Array.from(t);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return u(r,e)}function u(r,e){if(e==null||e>r.length)e=r.length;for(var t=0,a=new Array(e);t<e;t++){a[t]=r[t]}return a}function c(r,e){if(typeof Symbol==="undefined"||!(Symbol.iterator in Object(r)))return;var t=[];var a=true;var o=false;var n=undefined;try{for(var s=r[Symbol.iterator](),i;!(a=(i=s.next()).done);a=true){t.push(i.value);if(e&&t.length===e)break}}catch(u){o=true;n=u}finally{try{if(!a&&s["return"]!=null)s["return"]()}finally{if(o)throw n}}return t}function f(r){if(Array.isArray(r))return r}var l=function r(e){return e.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,"-").replace(/-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")};e.sanitize=l;var d=function r(e,t){var a=l(e);if(a===""){throw new Error("Invalid ".concat(t," '").concat(e,"', must include alphanumeric characters"))}return a};var g=function r(e,t){return"".concat(d(e,"kind"),"--").concat(d(t,"name"))};e.toId=g;var p=function r(e){return(0,a["default"])(e)};e.storyNameFromExport=p;function b(r,e){if(Array.isArray(e)){return e.includes(r)}return r.match(e)}function y(r,e){var t=e.includeStories,a=e.excludeStories;return r!=="__esModule"&&(!t||b(r,t))&&(!a||!b(r,a))}var m=function r(e,t){var a=t.rootSeparator,o=t.groupSeparator;var s=e.split(a,2),i=n(s,2),u=i[0],c=i[1];var f=(c||e).split(o).filter((function(r){return!!r}));return{root:c?u:null,groups:f}};e.parseKind=m}));var isMergeableObject=function r(e){return isNonNullObject(e)&&!isSpecial(e)};function isNonNullObject(r){return!!r&&typeof r==="object"}function isSpecial(r){var e=Object.prototype.toString.call(r);return e==="[object RegExp]"||e==="[object Date]"||isReactElement(r)}var canUseSymbol=typeof Symbol==="function"&&Symbol.for;var REACT_ELEMENT_TYPE=canUseSymbol?Symbol.for("react.element"):60103;function isReactElement(r){return r.$$typeof===REACT_ELEMENT_TYPE}function emptyTarget(r){return Array.isArray(r)?[]:{}}function cloneUnlessOtherwiseSpecified(r,e){return e.clone!==false&&e.isMergeableObject(r)?deepmerge(emptyTarget(r),r,e):r}function defaultArrayMerge(r,e,t){return r.concat(e).map((function(r){return cloneUnlessOtherwiseSpecified(r,t)}))}function getMergeFunction(r,e){if(!e.customMerge){return deepmerge}var t=e.customMerge(r);return typeof t==="function"?t:deepmerge}function getEnumerableOwnPropertySymbols(r){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(r).filter((function(e){return r.propertyIsEnumerable(e)})):[]}function getKeys(r){return Object.keys(r).concat(getEnumerableOwnPropertySymbols(r))}function propertyIsOnObject(r,e){try{return e in r}catch(t){return false}}function propertyIsUnsafe(r,e){return propertyIsOnObject(r,e)&&!(Object.hasOwnProperty.call(r,e)&&Object.propertyIsEnumerable.call(r,e))}function mergeObject(r,e,t){var a={};if(t.isMergeableObject(r)){getKeys(r).forEach((function(e){a[e]=cloneUnlessOtherwiseSpecified(r[e],t)}))}getKeys(e).forEach((function(o){if(propertyIsUnsafe(r,o)){return}if(propertyIsOnObject(r,o)&&t.isMergeableObject(e[o])){a[o]=getMergeFunction(o,t)(r[o],e[o],t)}else{a[o]=cloneUnlessOtherwiseSpecified(e[o],t)}}));return a}function deepmerge(r,e,t){t=t||{};t.arrayMerge=t.arrayMerge||defaultArrayMerge;t.isMergeableObject=t.isMergeableObject||isMergeableObject;t.cloneUnlessOtherwiseSpecified=cloneUnlessOtherwiseSpecified;var a=Array.isArray(e);var o=Array.isArray(r);var n=a===o;if(!n){return cloneUnlessOtherwiseSpecified(e,t)}else if(a){return t.arrayMerge(r,e,t)}else{return mergeObject(r,e,t)}}deepmerge.all=function r(e,t){if(!Array.isArray(e)){throw new Error("first argument should be an array")}return e.reduce((function(r,e){return deepmerge(r,e,t)}),{})};var deepmerge_1=deepmerge;var cjs=deepmerge_1;var __rest=undefined&&undefined.__rest||function(r,e){var t={};for(var a in r)if(Object.prototype.hasOwnProperty.call(r,a)&&e.indexOf(a)<0)t[a]=r[a];if(r!=null&&typeof Object.getOwnPropertySymbols==="function")for(var o=0,a=Object.getOwnPropertySymbols(r);o<a.length;o++){if(e.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(r,a[o]))t[a[o]]=r[a[o]]}return t};function modulesToStories(r){var e={};r.forEach((function(r){var t=r.default,a=t===void 0?{}:t,o=r["__esModule"],n=o===void 0?undefined:o,s=__rest(r,["default","__esModule"]);if(s){var i=a.title||"";Object.keys(s).forEach((function(r){try{var t=s[r];var o=prepareStoryProperties(r,t.storyName,i),n=o.storyId,u=o.storyName,c=o.storyKind;var f=createStoryComponent(n,u,c,t,a);e[n]=f}catch(l){}}))}}));return e}function prepareStoryProperties(r,e,t){var a=t||e||r;var o=dist.parseKind(a,{rootSeparator:"/",groupSeparator:"/"});var n=__spreadArray([o.root],o.groups,true).filter((function(r){return!!r})).join("-");var s=dist.sanitize(n);var i=dist.storyNameFromExport(r);var u=e||i;var c=dist.toId(s,u);return{moduleId:s,storyId:c,storyExportName:i,storyName:u,storyKind:o}}function createStoryComponent(r,e,t,a,o){return{storyId:r,kinds:t.groups,storyName:e,storyFn:a,component:o.component,subcomponents:o.subcomponents,decorators:cjs(o.decorators||[],a.decorators||[]),args:cjs(o.args||{},a.args||{}),argTypes:cjs(o.argTypes||{},a.argTypes||{}),parameters:cjs(o.parameters||{},a.parameters||{})}}var storiesAPI={setStories:function(r){state.stories=modulesToStories(r)},getStoryIdFromURL:function(){var r;var e=window.location.hash;var t=/#.*path=(?<path>[^&]+)/.exec(e||"");return(r=t===null||t===void 0?void 0:t.groups)===null||r===void 0?void 0:r.path},setStoryIdInURL:function(r){window.location.hash="#path=".concat(r?r:"")},selectFirstStory:function(){var r=Object.keys(state.stories);var e=r.length?r[0]:undefined;storiesAPI.setStoryIdInURL(e)},selectStory:function(r){if(r&&state.stories[r]){storiesAPI.setStoryIdInURL(r)}else{storiesAPI.selectFirstStory()}},updateStoryArgs:function(r,e,t){r.args=e.args=t},resetStoryArgs:function(r,e,t){if(t&&t.length){t.forEach((function(t){r.args[t]=e.initialArgs[t]}))}else{r.args=Object.assign({},e.initialArgs)}},updateStory:function(r,e){r.args=Object.assign({},e.args);r.argTypes=Object.assign({},e.argTypes);r.parameters=Object.assign({},e.parameters)}};var target={};var api=Object.assign(target,storiesAPI,addonsAPI,layoutAPI,notificationsAPI);export{api as a}; //# sourceMappingURL=index-aaa78d22.js.map