diff --git a/assets/AccordionStep-cd33ceea.js b/assets/AccordionStep-0173510e.js
similarity index 95%
rename from assets/AccordionStep-cd33ceea.js
rename to assets/AccordionStep-0173510e.js
index c82bb3139..6b4d15124 100644
--- a/assets/AccordionStep-cd33ceea.js
+++ b/assets/AccordionStep-0173510e.js
@@ -2,4 +2,4 @@ const e={displayName:"AccordionStep",exportName:"default",description:"",tags:{}
either by clicking on the next button or in the next step slot
with the new value as parameter`,properties:[{type:{names:["mixed"]},name:"Mixed",description:"New step value."}],tags:[{title:"param",type:{name:"mixed"},name:"Mixed",description:"New step value."}]},{name:"previous-step",description:`Fired when the previousStep function is called
either by clicking on the previous button or in the previous step slot
-with the new value as parameter`,properties:[{type:{names:["mixed"]},name:"Mixed",description:"New step value."}],tags:[{title:"param",type:{name:"mixed"},name:"Mixed",description:"New step value."}]}],slots:[{name:"title",description:"Title of the step"},{name:"content",scoped:!0,description:"Content of the step with props {isFirst:boolean, isLast:boolean, step:Step, nextStep:Function}",bindings:[{name:"isFirst",title:"binding"},{name:"isLast",title:"binding"},{name:"step",title:"binding"},{name:"previousStep",title:"binding"},{name:"nextStep",title:"binding"}]},{name:"previousStepButton",scoped:!0,description:"Previous step button with props {isFirst:boolean, isLast:boolean, step:Step, nextStep:Function}",bindings:[{name:"isFirst",title:"binding"},{name:"isLast",title:"binding"},{name:"step",title:"binding"},{name:"previousStep",title:"binding"}]},{name:"nextStepButton",scoped:!0,description:"Next step button with props {isFirst:boolean, isLast:boolean, step:Step, nextStep:Function} }",bindings:[{name:"isFirst",title:"binding"},{name:"isLast",title:"binding"},{name:"step",title:"binding"},{name:"nextStep",title:"binding"}]}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/AccordionStep.vue"]};export{e as default};
+with the new value as parameter`,properties:[{type:{names:["mixed"]},name:"Mixed",description:"New step value."}],tags:[{title:"param",type:{name:"mixed"},name:"Mixed",description:"New step value."}]}],slots:[{name:"title",description:"Title of the step"},{name:"content",scoped:!0,description:"Content of the step with props {isFirst:boolean, isLast:boolean, step:Step, nextStep:Function}",bindings:[{name:"isFirst",title:"binding"},{name:"isLast",title:"binding"},{name:"step",title:"binding"},{name:"previousStep",title:"binding"},{name:"nextStep",title:"binding"}]},{name:"previousStepButton",scoped:!0,description:"Previous step button with props {isFirst:boolean, isLast:boolean, step:Step, nextStep:Function}",bindings:[{name:"isFirst",title:"binding"},{name:"isLast",title:"binding"},{name:"step",title:"binding"},{name:"previousStep",title:"binding"}]},{name:"nextStepButton",scoped:!0,description:"Next step button with props {isFirst:boolean, isLast:boolean, step:Step, nextStep:Function} }",bindings:[{name:"isFirst",title:"binding"},{name:"isLast",title:"binding"},{name:"step",title:"binding"},{name:"nextStep",title:"binding"}]}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/AccordionStep.vue"]};export{e as default};
diff --git a/assets/AccordionWrapper-a3a8443d.js b/assets/AccordionWrapper-27a58411.js
similarity index 83%
rename from assets/AccordionWrapper-a3a8443d.js
rename to assets/AccordionWrapper-27a58411.js
index ad57e2962..608380271 100644
--- a/assets/AccordionWrapper-a3a8443d.js
+++ b/assets/AccordionWrapper-27a58411.js
@@ -1 +1 @@
-const e={displayName:"AccordionWrapper",exportName:"default",description:"",tags:{},props:[{name:"v-model",description:'Current active step value. Modified on "step-change" event.',type:{name:"string|symbol|Object as () => Step"},required:!0},{name:"steps",description:"List of the steps. Numbering respects the array positions",type:{name:"Step[]"},required:!0}],events:[{name:"step-change",description:"When the step is changed it updates the step v-model value.",type:{names:["undefined"]},properties:[{type:{names:["mixed"]},name:"Mixed",description:"New step value."}]}],slots:[{name:"default",description:"Content with all the steps declarations"}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/AccordionWrapper.vue"]};export{e as default};
+const e={displayName:"AccordionWrapper",exportName:"default",description:"",tags:{},props:[{name:"v-model",description:'Current active step value. Modified on "step-change" event.',type:{name:"string|symbol|Object as () => Step"},required:!0},{name:"steps",description:"List of the steps. Numbering respects the array positions",type:{name:"Step[]"},required:!0}],events:[{name:"step-change",description:"When the step is changed it updates the step v-model value.",type:{names:["undefined"]},properties:[{type:{names:["mixed"]},name:"Mixed",description:"New step value."}]}],slots:[{name:"default",description:"Content with all the steps declarations"}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/AccordionWrapper.vue"]};export{e as default};
diff --git a/assets/ActiveTextTruncate-b8243a77.js b/assets/ActiveTextTruncate-25fe098b.js
similarity index 88%
rename from assets/ActiveTextTruncate-b8243a77.js
rename to assets/ActiveTextTruncate-25fe098b.js
index 15549a673..5d14142aa 100644
--- a/assets/ActiveTextTruncate-b8243a77.js
+++ b/assets/ActiveTextTruncate-25fe098b.js
@@ -1 +1 @@
-const e={displayName:"ActiveTextTruncate",exportName:"default",description:"",tags:{},props:[{name:"ppms",description:"Number of Pixel Per Millisecond for the text transition.",type:{name:"number"},defaultValue:{func:!1,value:"0.025"}},{name:"fadingMaxWidth",description:"Maximum width of the fading mask.",type:{name:"number"},defaultValue:{func:!1,value:"50"}},{name:"fadingMinWidth",description:"Minimum width of the fading mask.",type:{name:"number"},defaultValue:{func:!1,value:"0.001"}},{name:"delay",description:"Delay to start moving the text (in milliseconds).",type:{name:"number"},defaultValue:{func:!1,value:"1000"}},{name:"direction",description:"Direction of the truncate",type:{name:"string"},defaultValue:{func:!1,value:"'ltr'"},values:["ltr","rtl"]}],events:[{name:"start",description:"Emitted when the animation on the text starts."},{name:"end",description:"Emitted when the animation on the text reaches the end."},{name:"cancel",description:"Emitted when the animation on the text is cancelled."}],slots:[{name:"default"}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/ActiveTextTruncate.vue"]};export{e as default};
+const e={displayName:"ActiveTextTruncate",exportName:"default",description:"",tags:{},props:[{name:"ppms",description:"Number of Pixel Per Millisecond for the text transition.",type:{name:"number"},defaultValue:{func:!1,value:"0.025"}},{name:"fadingMaxWidth",description:"Maximum width of the fading mask.",type:{name:"number"},defaultValue:{func:!1,value:"50"}},{name:"fadingMinWidth",description:"Minimum width of the fading mask.",type:{name:"number"},defaultValue:{func:!1,value:"0.001"}},{name:"delay",description:"Delay to start moving the text (in milliseconds).",type:{name:"number"},defaultValue:{func:!1,value:"1000"}},{name:"direction",description:"Direction of the truncate",type:{name:"string"},defaultValue:{func:!1,value:"'ltr'"},values:["ltr","rtl"]}],events:[{name:"start",description:"Emitted when the animation on the text starts."},{name:"end",description:"Emitted when the animation on the text reaches the end."},{name:"cancel",description:"Emitted when the animation on the text is cancelled."}],slots:[{name:"default"}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/ActiveTextTruncate.vue"]};export{e as default};
diff --git a/assets/AdvancedLinkForm-09fc5fed.js b/assets/AdvancedLinkForm-e04dcf51.js
similarity index 91%
rename from assets/AdvancedLinkForm-09fc5fed.js
rename to assets/AdvancedLinkForm-e04dcf51.js
index e43a6f585..4dea9358a 100644
--- a/assets/AdvancedLinkForm-09fc5fed.js
+++ b/assets/AdvancedLinkForm-e04dcf51.js
@@ -1 +1 @@
-const e={displayName:"AdvancedLinkForm",description:"A form with tabs to offer several copy formats to users.",tags:{},exportName:"default",props:[{name:"link",description:"The link to copy",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"title",description:"Title associated with the link",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"forms",description:"The forms to display",type:{name:"array"},defaultValue:{func:!1,value:"['raw', 'markdown', 'rich', 'html']"}},{name:"value",description:"Index of the selected tab",type:{name:"number"},defaultValue:{func:!1,value:"0"}},{name:"card",description:"Activate the card integration for the tabs",type:{name:"boolean"}},{name:"pills",description:"Renders the tabs with the appearance of pill buttons",type:{name:"boolean"}},{name:"small",description:"Makes the tabs and the panels smaller.",type:{name:"boolean"}},{name:"vertical",description:"Makes the tabs and the panels vertical.",type:{name:"boolean"}},{name:"activeNavItemClass",description:"CSS class (or classes) to apply to the currently active tab.",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"noFade",description:"When set to 'true', disables the fade animation on the tabs.",type:{name:"boolean"}}],events:[{name:"input"}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/AdvancedLinkForm.vue"]};export{e as default};
+const e={displayName:"AdvancedLinkForm",description:"A form with tabs to offer several copy formats to users.",tags:{},exportName:"default",props:[{name:"link",description:"The link to copy",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"title",description:"Title associated with the link",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"forms",description:"The forms to display",type:{name:"array"},defaultValue:{func:!1,value:"['raw', 'markdown', 'rich', 'html']"}},{name:"value",description:"Index of the selected tab",type:{name:"number"},defaultValue:{func:!1,value:"0"}},{name:"card",description:"Activate the card integration for the tabs",type:{name:"boolean"}},{name:"pills",description:"Renders the tabs with the appearance of pill buttons",type:{name:"boolean"}},{name:"small",description:"Makes the tabs and the panels smaller.",type:{name:"boolean"}},{name:"vertical",description:"Makes the tabs and the panels vertical.",type:{name:"boolean"}},{name:"activeNavItemClass",description:"CSS class (or classes) to apply to the currently active tab.",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"noFade",description:"When set to 'true', disables the fade animation on the tabs.",type:{name:"boolean"}}],events:[{name:"input"}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/AdvancedLinkForm.vue"]};export{e as default};
diff --git a/assets/BarChart-07b37880.js b/assets/BarChart-f94cf504.js
similarity index 92%
rename from assets/BarChart-07b37880.js
rename to assets/BarChart-f94cf504.js
index 7118b1f47..00e24b4bb 100644
--- a/assets/BarChart-07b37880.js
+++ b/assets/BarChart-f94cf504.js
@@ -1,2 +1,2 @@
const e={exportName:"default",displayName:"BarChart",description:"",tags:{},props:[{name:"data",mixin:{name:"chart",path:"../mixins/chart.js"},description:"A data collection for the chart. Can be a data object or an URL.",type:{name:"array|string|object"},defaultValue:{func:!0,value:"() => []"}},{name:"dataUrlType",mixin:{name:"chart",path:"../mixins/chart.js"},description:"Format of the data to load.",type:{name:"string"},defaultValue:{func:!1,value:"'json'"},values:["json","csv","tsv"]},{name:"chartHeightRatio",mixin:{name:"chart",path:"../mixins/chart.js"},description:"When applicable, default chart's height ratio",type:{name:"number"}},{name:"socialMode",mixin:{name:"chart",path:"../mixins/chart.js"},description:"If true, the chart will be display on social mode",type:{name:"boolean"}},{name:"socialModeRatio",mixin:{name:"chart",path:"../mixins/chart.js"},description:"Ratio to use in social mode",type:{name:"number"},defaultValue:{func:!1,value:"5 / 4"}},{name:"barHeight",description:"Height of each bar",type:{name:"number"},defaultValue:{func:!1,value:"30"}},{name:"barGap",description:"Distance between each bar",type:{name:"number"},defaultValue:{func:!1,value:"15"}},{name:"barColor",description:"Color of each bar (uses the CSS variable --bar-color by default)",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"barHighlightColor",description:"Color of each highlighted bar (uses the CSS variable --bar-highlight-color by default)",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"fixedLabelWidth",description:"Enforce a width for each bar's label",type:{name:"number"},defaultValue:{func:!1,value:"null"}},{name:"fixedValueWidth",description:"Enforce a width for each bar's value",type:{name:"number"},defaultValue:{func:!1,value:"null"}},{name:"labelGap",description:"Distance between a bar and its label",type:{name:"number"},defaultValue:{func:!1,value:"10"}},{name:"valueGap",description:"Distande between a bar and its value",type:{name:"number"},defaultValue:{func:!1,value:"5"}},{name:"sortBy",description:"Sort bars by one or several keys.",type:{name:"array|string"},defaultValue:{func:!1,value:"null"}},{name:"xAxisTickFormat",description:`Function to apply to format x axis ticks (bar value). It can be a
-function returning the formatted value or a d3's formatter string.`,type:{name:"func|string"},defaultValue:{func:!1,value:"identity"}}],events:[{name:"resized",mixin:{name:"chart",path:"../mixins/chart.js"}},{name:"loaded",mixin:{name:"chart",path:"../mixins/chart.js"},type:{names:["undefined"]}}],sourceFiles:["/home/dev/Repositories/murmur/lib/datavisualisations/BarChart.vue","/home/dev/Repositories/murmur/lib/mixins/chart.js"]};export{e as default};
+function returning the formatted value or a d3's formatter string.`,type:{name:"func|string"},defaultValue:{func:!1,value:"identity"}}],events:[{name:"resized",mixin:{name:"chart",path:"../mixins/chart.js"}},{name:"loaded",mixin:{name:"chart",path:"../mixins/chart.js"},type:{names:["undefined"]}}],sourceFiles:["/home/promera/Repositories/murmur/lib/datavisualisations/BarChart.vue","/home/promera/Repositories/murmur/lib/mixins/chart.js"]};export{e as default};
diff --git a/assets/Brand-0caa77a3.js b/assets/Brand-29850362.js
similarity index 84%
rename from assets/Brand-0caa77a3.js
rename to assets/Brand-29850362.js
index dfc073412..442e0773d 100644
--- a/assets/Brand-0caa77a3.js
+++ b/assets/Brand-29850362.js
@@ -1 +1 @@
-const e={displayName:"Brand",description:"A component to create variations of ICIJ logo",tags:{},exportName:"default",props:[{name:"animated",description:"Add a balancing effect to the globe",type:{name:"boolean"}},{name:"color",description:"Monochromatic logo's color",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"background",description:"Logo's background color",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"size",description:"Logo's size",type:{name:"number|string"},defaultValue:{func:!1,value:"'70px'"}},{name:"square",description:"Force the width of the logo to be the same as the height",type:{name:"boolean"}}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/Brand.vue"]};export{e as default};
+const e={displayName:"Brand",description:"A component to create variations of ICIJ logo",tags:{},exportName:"default",props:[{name:"animated",description:"Add a balancing effect to the globe",type:{name:"boolean"}},{name:"color",description:"Monochromatic logo's color",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"background",description:"Logo's background color",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"size",description:"Logo's size",type:{name:"number|string"},defaultValue:{func:!1,value:"'70px'"}},{name:"square",description:"Force the width of the logo to be the same as the height",type:{name:"boolean"}}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/Brand.vue"]};export{e as default};
diff --git a/assets/BrandExpansion-7eb4fd2f.js b/assets/BrandExpansion-be9ace85.js
similarity index 89%
rename from assets/BrandExpansion-7eb4fd2f.js
rename to assets/BrandExpansion-be9ace85.js
index c2e0bd0ae..32b7bfd29 100644
--- a/assets/BrandExpansion-7eb4fd2f.js
+++ b/assets/BrandExpansion-be9ace85.js
@@ -1 +1 @@
-const e={displayName:"BrandExpansion",description:"A component to create variations of ICIJ logo with text",tags:{},exportName:"default",props:[{name:"animated",description:"Add a balancing effect to the globe",type:{name:"boolean"}},{name:"color",description:"Monochromatic logo's color",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"background",description:"Logo's background color",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"size",description:"Logo's size",type:{name:"number|string"},defaultValue:{func:!1,value:"'70px'"}},{name:"mode",description:'Brand mode ("short", "medium", "long")',type:{name:"BrandMode"},defaultValue:{func:!1,value:"BrandMode.Short"}},{name:"dark",description:"Reverse color of the main text to white if no `color` is given",type:{name:"boolean"}}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/BrandExpansion.vue"]};export{e as default};
+const e={displayName:"BrandExpansion",description:"A component to create variations of ICIJ logo with text",tags:{},exportName:"default",props:[{name:"animated",description:"Add a balancing effect to the globe",type:{name:"boolean"}},{name:"color",description:"Monochromatic logo's color",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"background",description:"Logo's background color",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"size",description:"Logo's size",type:{name:"number|string"},defaultValue:{func:!1,value:"'70px'"}},{name:"mode",description:'Brand mode ("short", "medium", "long")',type:{name:"BrandMode"},defaultValue:{func:!1,value:"BrandMode.Short"}},{name:"dark",description:"Reverse color of the main text to white if no `color` is given",type:{name:"boolean"}}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/BrandExpansion.vue"]};export{e as default};
diff --git a/assets/ChoroplethMap-1d155ef9.js b/assets/ChoroplethMap-a67f88e0.js
similarity index 94%
rename from assets/ChoroplethMap-1d155ef9.js
rename to assets/ChoroplethMap-a67f88e0.js
index 33eafe1e9..2c0343cc2 100644
--- a/assets/ChoroplethMap-1d155ef9.js
+++ b/assets/ChoroplethMap-a67f88e0.js
@@ -1 +1 @@
-const e={exportName:"default",displayName:"ChoroplethMap",description:"",tags:{},props:[{name:"data",mixin:{name:"chart",path:"../mixins/chart.js"},description:"A data collection for the chart. Can be a data object or an URL.",type:{name:"array|string|object"},defaultValue:{func:!0,value:"() => []"}},{name:"dataUrlType",mixin:{name:"chart",path:"../mixins/chart.js"},description:"Format of the data to load.",type:{name:"string"},defaultValue:{func:!1,value:"'json'"},values:["json","csv","tsv"]},{name:"chartHeightRatio",mixin:{name:"chart",path:"../mixins/chart.js"},description:"When applicable, default chart's height ratio",type:{name:"number"}},{name:"socialMode",mixin:{name:"chart",path:"../mixins/chart.js"},description:"If true, the chart will be display on social mode",type:{name:"boolean"}},{name:"socialModeRatio",mixin:{name:"chart",path:"../mixins/chart.js"},description:"Ratio to use in social mode",type:{name:"number"},defaultValue:{func:!1,value:"5 / 4"}},{name:"hatchEmpty",type:{name:"boolean"}},{name:"hideLegend",type:{name:"boolean"}},{name:"featureColorScale",type:{name:"func"},defaultValue:{func:!1,value:"null"}},{name:"max",type:{name:"number"},defaultValue:{func:!1,value:"null"}},{name:"min",type:{name:"number"},defaultValue:{func:!1,value:"null"}},{name:"clickable",type:{name:"boolean"}},{name:"topojsonObjects",type:{name:"string"},defaultValue:{func:!1,value:"'countries1'"}},{name:"topojsonObjectsPath",type:{name:"string|array"},defaultValue:{func:!1,value:"'id'"}},{name:"topojsonUrl",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('map.topojson.world-countries-sans-antarctica')"}},{name:"transitionDuration",type:{name:"number"},defaultValue:{func:!1,value:"750"}},{name:"zoomable",type:{name:"boolean"}},{name:"zoomMin",type:{name:"number"},defaultValue:{func:!1,value:"1"}},{name:"zoomMax",type:{name:"number"},defaultValue:{func:!1,value:"8"}}],events:[{name:"resized",mixin:{name:"chart",path:"../mixins/chart.js"}},{name:"loaded",mixin:{name:"chart",path:"../mixins/chart.js"},type:{names:["undefined"]}},{name:"click",description:"A click on a feature",type:{names:["undefined"]},properties:[{type:{names:["mixed"]},name:"Clicked",description:"feature"}],tags:[{title:"param",type:{name:"mixed"},name:"Clicked",description:"feature"}]},{name:"zoomed",description:"A zoom on a feature ended",type:{names:["undefined"]},properties:[{type:{names:["mixed"]},name:"Zoomed",description:"feature"}],tags:[{title:"param",type:{name:"mixed"},name:"Zoomed",description:"feature"}]},{name:"reset",description:"The zomm on the map was reset to its initial
righttop, rightbottom, bottom, bottomleft, bottomright, left, lefttop,
-and leftbottom.`,type:{name:"string"},defaultValue:{func:!1,value:"'top'"},values:["top","topleft","topright","right","righttop","rightbottom","bottom","bottomleft","bottomright","left","lefttop","leftbottom"]},{name:"html",description:"Copy HTML content",type:{name:"boolean"}},{name:"noTooltip",description:"Deactivate haptic tooltip display",type:{name:"boolean"}}],events:[{name:"attempt",description:"Emitted when an attempt to copy text is made"},{name:"success",description:"Emitted when the text has been copied successfully"},{name:"error",description:"Emitted when the text couldn't be copied",type:{names:["undefined"]}}],slots:[{name:"default",description:"Main content of the button (including the icon)"}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/HapticCopy.vue"]};export{t as default};
+and leftbottom.`,type:{name:"string"},defaultValue:{func:!1,value:"'top'"},values:["top","topleft","topright","right","righttop","rightbottom","bottom","bottomleft","bottomright","left","lefttop","leftbottom"]},{name:"html",description:"Copy HTML content",type:{name:"boolean"}},{name:"noTooltip",description:"Deactivate haptic tooltip display",type:{name:"boolean"}}],events:[{name:"attempt",description:"Emitted when an attempt to copy text is made"},{name:"success",description:"Emitted when the text has been copied successfully"},{name:"error",description:"Emitted when the text couldn't be copied",type:{names:["undefined"]}}],slots:[{name:"default",description:"Main content of the button (including the icon)"}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/HapticCopy.vue"]};export{t as default};
diff --git a/assets/ImddbHeader-d55c395e.js b/assets/ImddbHeader-16bec3a3.js
similarity index 94%
rename from assets/ImddbHeader-d55c395e.js
rename to assets/ImddbHeader-16bec3a3.js
index 418880f57..1aee38341 100644
--- a/assets/ImddbHeader-d55c395e.js
+++ b/assets/ImddbHeader-16bec3a3.js
@@ -1 +1 @@
-const e={displayName:"ImddbHeader",description:"ImddbHeader",tags:{},exportName:"default",props:[{name:"position",description:"CSS position of the header. Can be absolute, relative, static or fixed (default).",type:{name:"CssPosition"},defaultValue:{func:!1,value:"'fixed'"}},{name:"noHeadroom",description:"Disable Headroom for hiding header until needed.",type:{name:"boolean"}},{name:"project",description:"Project name, to display next to ICIJ logo",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('project.name')"}},{name:"title",description:"App name, to display next to project name",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('app.name')"}},{name:"dropdownItems",description:"An array of objects defining dropdown items. Each item defines a label and a href.",type:{name:"ImddHeaderItem[]"},defaultValue:{func:!0,value:"() => config.get('imddb-header.dropdown.items')"}},{name:"homeUrl",description:"Target link of the ICIJ logo and project name.",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('app.home')"}},{name:"donateUrl",description:"Target link of the donate button.",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('app.donate-url')"}}],slots:[{name:"brand",description:"Redefines brand"},{name:"navbar",description:"Redefines the main navbar block (containing the dropdown)"},{name:"donate-link"}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/ImddbHeader.vue"]};export{e as default};
+const e={displayName:"ImddbHeader",description:"ImddbHeader",tags:{},exportName:"default",props:[{name:"position",description:"CSS position of the header. Can be absolute, relative, static or fixed (default).",type:{name:"CssPosition"},defaultValue:{func:!1,value:"'fixed'"}},{name:"noHeadroom",description:"Disable Headroom for hiding header until needed.",type:{name:"boolean"}},{name:"project",description:"Project name, to display next to ICIJ logo",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('project.name')"}},{name:"title",description:"App name, to display next to project name",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('app.name')"}},{name:"dropdownItems",description:"An array of objects defining dropdown items. Each item defines a label and a href.",type:{name:"ImddHeaderItem[]"},defaultValue:{func:!0,value:"() => config.get('imddb-header.dropdown.items')"}},{name:"homeUrl",description:"Target link of the ICIJ logo and project name.",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('app.home')"}},{name:"donateUrl",description:"Target link of the donate button.",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('app.donate-url')"}}],slots:[{name:"brand",description:"Redefines brand"},{name:"navbar",description:"Redefines the main navbar block (containing the dropdown)"},{name:"donate-link"}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/ImddbHeader.vue"]};export{e as default};
diff --git a/assets/LineChart-2e3a95a3.js b/assets/LineChart-bd084f2b.js
similarity index 94%
rename from assets/LineChart-2e3a95a3.js
rename to assets/LineChart-bd084f2b.js
index 743f98ced..3f361c3b3 100644
--- a/assets/LineChart-2e3a95a3.js
+++ b/assets/LineChart-bd084f2b.js
@@ -1,2 +1,2 @@
const e={exportName:"default",displayName:"LineChart",description:"",tags:{},props:[{name:"data",mixin:{name:"chart",path:"../mixins/chart.js"},description:"A data collection for the chart. Can be a data object or an URL.",type:{name:"array|string|object"},defaultValue:{func:!0,value:"() => []"}},{name:"dataUrlType",mixin:{name:"chart",path:"../mixins/chart.js"},description:"Format of the data to load.",type:{name:"string"},defaultValue:{func:!1,value:"'json'"},values:["json","csv","tsv"]},{name:"chartHeightRatio",mixin:{name:"chart",path:"../mixins/chart.js"},description:"When applicable, default chart's height ratio",type:{name:"number"}},{name:"socialMode",mixin:{name:"chart",path:"../mixins/chart.js"},description:"If true, the chart will be display on social mode",type:{name:"boolean"}},{name:"socialModeRatio",mixin:{name:"chart",path:"../mixins/chart.js"},description:"Ratio to use in social mode",type:{name:"number"},defaultValue:{func:!1,value:"5 / 4"}},{name:"lineColor",description:"Color of the line (uses the CSS variable --line-color by default)",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"fixedLabelWidth",description:"Enforce a width for each column's label",type:{name:"number"},defaultValue:{func:!1,value:"null"}},{name:"fixedHeight",description:"Enforce the height of the chart (regardless of the width or the social mode)",type:{name:"number"},defaultValue:{func:!1,value:"null"}},{name:"seriesName",description:"Name of the series (to get the value from in the data collection objects)",type:{name:"string"},defaultValue:{func:!1,value:"'value'"}},{name:"xAxisTicks",description:"Argument for x-axis ticks",tags:{see:[{description:"https://github.com/d3/d3-axis#axis_ticks",title:"see"}]},type:{name:"object|number|func"},defaultValue:{func:!1,value:"null"}},{name:"yAxisTickFormat",description:`Function to apply to format y axis ticks (line value). It can be a
-function returning the formatted value or a d3's formatter string.`,type:{name:"func|string"},defaultValue:{func:!1,value:"identity"}},{name:"yAxisTicks",description:"Argument for y-axis ticks",tags:{see:[{description:"https://github.com/d3/d3-axis#axis_ticks",title:"see"}]},type:{name:"object|number|func"},defaultValue:{func:!1,value:"5"}},{name:"timeseriesKey",description:"Key to use for timeseries",type:{name:"string"},defaultValue:{func:!1,value:"'date'"}}],events:[{name:"resized",mixin:{name:"chart",path:"../mixins/chart.js"}},{name:"loaded",mixin:{name:"chart",path:"../mixins/chart.js"},type:{names:["undefined"]}}],sourceFiles:["/home/dev/Repositories/murmur/lib/datavisualisations/LineChart.vue","/home/dev/Repositories/murmur/lib/mixins/chart.js"]};export{e as default};
+function returning the formatted value or a d3's formatter string.`,type:{name:"func|string"},defaultValue:{func:!1,value:"identity"}},{name:"yAxisTicks",description:"Argument for y-axis ticks",tags:{see:[{description:"https://github.com/d3/d3-axis#axis_ticks",title:"see"}]},type:{name:"object|number|func"},defaultValue:{func:!1,value:"5"}},{name:"timeseriesKey",description:"Key to use for timeseries",type:{name:"string"},defaultValue:{func:!1,value:"'date'"}}],events:[{name:"resized",mixin:{name:"chart",path:"../mixins/chart.js"}},{name:"loaded",mixin:{name:"chart",path:"../mixins/chart.js"},type:{names:["undefined"]}}],sourceFiles:["/home/promera/Repositories/murmur/lib/datavisualisations/LineChart.vue","/home/promera/Repositories/murmur/lib/mixins/chart.js"]};export{e as default};
diff --git a/assets/OrdinalLegend-09c91ac6.js b/assets/OrdinalLegend-9156cf07.js
similarity index 91%
rename from assets/OrdinalLegend-09c91ac6.js
rename to assets/OrdinalLegend-9156cf07.js
index eaf15ad46..ce10a884e 100644
--- a/assets/OrdinalLegend-09c91ac6.js
+++ b/assets/OrdinalLegend-9156cf07.js
@@ -1 +1 @@
-const e={displayName:"OrdinalLegend",exportName:"default",description:"",tags:{},props:[{name:"data",type:{name:"Datum[]"},defaultValue:{func:!0,value:"() => []"}},{name:"horizontal",type:{name:"boolean"}},{name:"markerPath",type:{name:"string|func"},defaultValue:{func:!1,value:"'M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256z'"}},{name:"categoryObjectsPath",type:{name:"Category"},defaultValue:{func:!1,value:"'id'"}},{name:"highlight",type:{name:"string|number"},defaultValue:{func:!1,value:"null"}},{name:"value",type:{name:"string|number"},defaultValue:{func:!1,value:"null"}}],events:[{name:"update",description:"Fired when user clicks on an item",type:{names:["undefined"]},properties:[{type:{names:["mixed"]},name:"Mixed",description:"Value of the category identifier"}],tags:[{title:"param",type:{name:"mixed"},name:"Mixed",description:"Value of the category identifier"}]},{name:"update:highlight",description:"Fired when user hover an item",type:{names:["undefined"]},properties:[{type:{names:["mixed"]},name:"Mixed",description:"Value of the category identifier"}],tags:[{title:"param",type:{name:"mixed"},name:"Mixed",description:"Value of the category identifier"}]}],slots:[{name:"marker",scoped:!0,bindings:[{name:"marker",title:"binding"}]},{name:"label",scoped:!0,bindings:[]}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/OrdinalLegend.vue"]};export{e as default};
+const e={displayName:"OrdinalLegend",exportName:"default",description:"",tags:{},props:[{name:"data",type:{name:"Datum[]"},defaultValue:{func:!0,value:"() => []"}},{name:"horizontal",type:{name:"boolean"}},{name:"markerPath",type:{name:"string|func"},defaultValue:{func:!1,value:"'M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256z'"}},{name:"categoryObjectsPath",type:{name:"Category"},defaultValue:{func:!1,value:"'id'"}},{name:"highlight",type:{name:"string|number"},defaultValue:{func:!1,value:"null"}},{name:"value",type:{name:"string|number"},defaultValue:{func:!1,value:"null"}}],events:[{name:"update",description:"Fired when user clicks on an item",type:{names:["undefined"]},properties:[{type:{names:["mixed"]},name:"Mixed",description:"Value of the category identifier"}],tags:[{title:"param",type:{name:"mixed"},name:"Mixed",description:"Value of the category identifier"}]},{name:"update:highlight",description:"Fired when user hover an item",type:{names:["undefined"]},properties:[{type:{names:["mixed"]},name:"Mixed",description:"Value of the category identifier"}],tags:[{title:"param",type:{name:"mixed"},name:"Mixed",description:"Value of the category identifier"}]}],slots:[{name:"marker",scoped:!0,bindings:[{name:"marker",title:"binding"}]},{name:"label",scoped:!0,bindings:[]}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/OrdinalLegend.vue"]};export{e as default};
diff --git a/assets/RangePicker-35ddfa55.js b/assets/RangePicker-5a0f788e.js
similarity index 95%
rename from assets/RangePicker-35ddfa55.js
rename to assets/RangePicker-5a0f788e.js
index 2d8e06bb7..fee58579f 100644
--- a/assets/RangePicker-35ddfa55.js
+++ b/assets/RangePicker-5a0f788e.js
@@ -5,4 +5,4 @@ the dragging for the end value ends.`,type:{name:"number|string"},defaultValue:{
if snap is 0.1, values will snap to 0, 0.1, 0.2, and so on.`,type:{name:"number"},defaultValue:{func:!1,value:"0.0001"}},{name:"minDistance",description:`Minimum distance between the two range bounds to ensure they
don't get too close to each other.`,type:{name:"number"},defaultValue:{func:!1,value:"0.01"}},{name:"variant",description:`Variant style of the component. Expected to be one
of the predefined Bootstrap theme (e.g., 'primary', 'secondary', etc).`,type:{name:"Variant"},defaultValue:{func:!1,value:"'primary'"}},{name:"rounded",description:`Rounds corner edges of the range boundaries. If
-true, the component will have rounded corners.`,type:{name:"boolean"},defaultValue:{func:!1,value:"false"}}],events:[{name:"update",description:"Update the values of the range (both start and end)",type:{names:["undefined"]},properties:[{type:{names:["mixed"]},name:"Number",description:"[] New value of the range"}],tags:[{title:"param",type:{name:"mixed"},name:"Number",description:"[] New value of the range"}]}],slots:[{name:"default"}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/RangePicker.vue"]};export{e as default};
+true, the component will have rounded corners.`,type:{name:"boolean"},defaultValue:{func:!1,value:"false"}}],events:[{name:"update",description:"Update the values of the range (both start and end)",type:{names:["undefined"]},properties:[{type:{names:["mixed"]},name:"Number",description:"[] New value of the range"}],tags:[{title:"param",type:{name:"mixed"},name:"Number",description:"[] New value of the range"}]}],slots:[{name:"default"}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/RangePicker.vue"]};export{e as default};
diff --git a/assets/ResponsiveIframe-d1d8a359.js b/assets/ResponsiveIframe-ecebf98e.js
similarity index 70%
rename from assets/ResponsiveIframe-d1d8a359.js
rename to assets/ResponsiveIframe-ecebf98e.js
index 383bd4993..d634fe78d 100644
--- a/assets/ResponsiveIframe-d1d8a359.js
+++ b/assets/ResponsiveIframe-ecebf98e.js
@@ -1 +1 @@
-const e={displayName:"ResponsiveIframe",description:"ResponsiveIframe",tags:{},exportName:"default",props:[{name:"url",description:"URL of the generated iframe code.",type:{name:"string"},required:!0},{name:"options",description:"Option to pass to the constructor of the pymParent instance",type:{name:"object"},defaultValue:{func:!1,value:"{}"}}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/ResponsiveIframe.vue"]};export{e as default};
+const e={displayName:"ResponsiveIframe",description:"ResponsiveIframe",tags:{},exportName:"default",props:[{name:"url",description:"URL of the generated iframe code.",type:{name:"string"},required:!0},{name:"options",description:"Option to pass to the constructor of the pymParent instance",type:{name:"object"},defaultValue:{func:!1,value:"{}"}}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/ResponsiveIframe.vue"]};export{e as default};
diff --git a/assets/ScaleLegend-f754e5a0.js b/assets/ScaleLegend-d3d707d6.js
similarity index 91%
rename from assets/ScaleLegend-f754e5a0.js
rename to assets/ScaleLegend-d3d707d6.js
index 77f117609..c31977adc 100644
--- a/assets/ScaleLegend-f754e5a0.js
+++ b/assets/ScaleLegend-d3d707d6.js
@@ -1,4 +1,4 @@
const e={displayName:"ScaleLegend",exportName:"default",description:"",tags:{},props:[{name:"width",type:{name:"number"},defaultValue:{func:!1,value:"150"}},{name:"height",type:{name:"number"},defaultValue:{func:!1,value:"16"}},{name:"cursorValue",type:{name:"number"},defaultValue:{func:!1,value:"null"}},{name:"max",type:{name:"number"},defaultValue:{func:!1,value:"100"}},{name:"min",type:{name:"number"},defaultValue:{func:!1,value:"0"}},{name:"colorScale",type:{name:"ColorScaleFn | string"},defaultValue:{func:!1,value:"'scaleLinear'"}},{name:"colorScaleEnd",type:{name:"string"},defaultValue:{func:!0,value:`function() {
const computedStyle = window.getComputedStyle(document.body)
return computedStyle.getPropertyValue('--primary') || '#000'
-}`}},{name:"colorScaleStart",type:{name:"string"},defaultValue:{func:!1,value:"'#fff'"}}],slots:[{name:"legend-cursor-min",scoped:!0,bindings:[{name:"min",title:"binding"}]},{name:"legend-cursor-max",scoped:!0,bindings:[{name:"max",title:"binding"}]},{name:"cursor",scoped:!0,bindings:[{name:"value",title:"binding"}]}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/ScaleLegend.vue"]};export{e as default};
+}`}},{name:"colorScaleStart",type:{name:"string"},defaultValue:{func:!1,value:"'#fff'"}}],slots:[{name:"legend-cursor-min",scoped:!0,bindings:[{name:"min",title:"binding"}]},{name:"legend-cursor-max",scoped:!0,bindings:[{name:"max",title:"binding"}]},{name:"cursor",scoped:!0,bindings:[{name:"value",title:"binding"}]}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/ScaleLegend.vue"]};export{e as default};
diff --git a/assets/SecretInput-6b6918e0.js b/assets/SecretInput-5c22352f.js
similarity index 90%
rename from assets/SecretInput-6b6918e0.js
rename to assets/SecretInput-5c22352f.js
index 3d5dfce86..31115c159 100644
--- a/assets/SecretInput-6b6918e0.js
+++ b/assets/SecretInput-5c22352f.js
@@ -1 +1 @@
-const e={displayName:"SecretInput",exportName:"default",description:"",tags:{},props:[{name:"v-model",description:"If true the value is visible by default",type:{name:"boolean"}},{name:"value",description:"Value of the input",type:{name:"string|number"},defaultValue:{func:!1,value:"''"}},{name:"size",description:"Size of the input form",type:{name:"string"},defaultValue:{func:!1,value:"'md'"}},{name:"hapticCopyVariant",description:"Bootstrap variant of the haptic copy button",type:{name:"string"},defaultValue:{func:!1,value:"'primary'"}},{name:"noToggler",description:"Hide toggler button",type:{name:"boolean"}},{name:"noHapticCopy",description:"Hide haptic copy button",type:{name:"boolean"}}],events:[{name:"input",description:"Emitted when the visibility of the input changes.",type:{names:["Boolean"]}}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/SecretInput.vue"]};export{e as default};
+const e={displayName:"SecretInput",exportName:"default",description:"",tags:{},props:[{name:"v-model",description:"If true the value is visible by default",type:{name:"boolean"}},{name:"value",description:"Value of the input",type:{name:"string|number"},defaultValue:{func:!1,value:"''"}},{name:"size",description:"Size of the input form",type:{name:"string"},defaultValue:{func:!1,value:"'md'"}},{name:"hapticCopyVariant",description:"Bootstrap variant of the haptic copy button",type:{name:"string"},defaultValue:{func:!1,value:"'primary'"}},{name:"noToggler",description:"Hide toggler button",type:{name:"boolean"}},{name:"noHapticCopy",description:"Hide haptic copy button",type:{name:"boolean"}}],events:[{name:"input",description:"Emitted when the visibility of the input changes.",type:{names:["Boolean"]}}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/SecretInput.vue"]};export{e as default};
diff --git a/assets/SelectableDropdown-0944cd6b.js b/assets/SelectableDropdown-c72b57dd.js
similarity index 95%
rename from assets/SelectableDropdown-0944cd6b.js
rename to assets/SelectableDropdown-c72b57dd.js
index e86cdf1a9..a55892f62 100644
--- a/assets/SelectableDropdown-0944cd6b.js
+++ b/assets/SelectableDropdown-c72b57dd.js
@@ -1,3 +1,3 @@
const e={displayName:"SelectableDropdown",exportName:"default",description:"",tags:{},props:[{name:"items",description:"The items of the list.",type:{name:"array"},defaultValue:{func:!1,value:"[]"}},{name:"value",description:"The actual selected item.",type:{name:"string|object|array|number"},defaultValue:{func:!1,value:"null"}},{name:"hide",description:"If true, the dropdown is hidden and deactivated.",type:{name:"boolean"}},{name:"propagate",description:"If true, the key events won't be propagated.",type:{name:"boolean"}},{name:"multiple",description:"The user can select values.",type:{name:"boolean"}},{name:"serializer",description:"A function to change the label rendering.",type:{name:"func"},defaultValue:{func:!1,value:"identity"}},{name:"listClass",description:"The class to apply to the list.",type:{name:"string"},defaultValue:{func:!1,value:"'dropdown-menu'"}},{name:"itemClass",description:"The class to apply to each item.",type:{name:"string"},defaultValue:{func:!1,value:"'dropdown-item'"}},{name:"deactivateKeys",description:"Set to true to deactivate action when arrow keys are pressed",type:{name:"boolean"}},{name:"eq",description:"Comparaison function to verify equality between selected items.",type:{name:"func"},defaultValue:{func:!1,value:"eq"}},{name:"itemSize",description:`Display height of the items in pixels used to calculate the scroll size and position
Default value is 32 (32px)`,type:{name:"number"},defaultValue:{func:!1,value:"32"}},{name:"scrollerHeight",description:`Height of the scroll container to specify especially if using the virtual scroll feature
-Default value is 'inherit'`,type:{name:"string"},defaultValue:{func:!1,value:"'inherit'"}}],events:[{name:"input",description:"Fired when the selected value change. It will pass a canonical value\nor an array of values if the property `multiple` is set to true.",type:{names:["String, Object, Array, Number"]}},{name:"click",description:"Fired when user click on an item",type:{names:["String, Object, Array, Number"]}},{name:"deactivate",description:"Fired when items selection is deactivated"}],slots:[{name:"item",scoped:!0,description:"Item content",bindings:[{name:"item",title:"binding"}]},{name:"item-label",scoped:!0,description:"Item's label content",bindings:[{name:"item",title:"binding"}]}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/SelectableDropdown.vue"]};export{e as default};
+Default value is 'inherit'`,type:{name:"string"},defaultValue:{func:!1,value:"'inherit'"}}],events:[{name:"input",description:"Fired when the selected value change. It will pass a canonical value\nor an array of values if the property `multiple` is set to true.",type:{names:["String, Object, Array, Number"]}},{name:"click",description:"Fired when user click on an item",type:{names:["String, Object, Array, Number"]}},{name:"deactivate",description:"Fired when items selection is deactivated"}],slots:[{name:"item",scoped:!0,description:"Item content",bindings:[{name:"item",title:"binding"}]},{name:"item-label",scoped:!0,description:"Item's label content",bindings:[{name:"item",title:"binding"}]}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/SelectableDropdown.vue"]};export{e as default};
diff --git a/assets/SharingOptions-805ad18f.js b/assets/SharingOptions-904038e6.js
similarity index 93%
rename from assets/SharingOptions-805ad18f.js
rename to assets/SharingOptions-904038e6.js
index c07f632fa..ceca5178c 100644
--- a/assets/SharingOptions-805ad18f.js
+++ b/assets/SharingOptions-904038e6.js
@@ -1,3 +1,3 @@
const e={displayName:"SharingOptions",description:"SharingOptions",tags:{},exportName:"default",props:[{name:"url",description:"URL to be shared.",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('sharing-options.url', null) || IframeResizer.deletePymParams()"}},{name:"embedUrl",description:"URL to use specificaly with the embed form",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"direction",description:`Direction of the sharing options. Can be: row, row-reverse,
column or column-reverse.`,type:{name:"string"},defaultValue:{func:!1,value:"'row'"},values:["row","row-reverse","column","column-reverse"]},{name:"values",description:`Sharing contents which can be generic (title, description, etc)
-or specific to a network (twitter_title, facebook_description, etc).`,type:{name:"object"},defaultValue:{func:!1,value:"{}"}},{name:"valuesKeys",description:"The list of all the keys to automatically inject in each social button.",type:{name:"string[]"},defaultValue:{func:!0,value:"() => ['url', 'title', 'description', 'media', 'user']"}},{name:"noEmbed",description:"Disable embed button.",type:{name:"boolean"}},{name:"iframeMinHeight",description:"Minimum height of the iframe in the embed form.",type:{name:"number"},defaultValue:{func:!1,value:"100"}},{name:"iframeMinWidth",description:"Minimum width of the iframe in the embed form.",type:{name:"number"},defaultValue:{func:!1,value:"100"}},{name:"noMeta",description:"Prevent from reading default value from the meta
.",type:{name:"boolean"}}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/SharingOptions.vue"]};export{e as default};
+or specific to a network (twitter_title, facebook_description, etc).`,type:{name:"object"},defaultValue:{func:!1,value:"{}"}},{name:"valuesKeys",description:"The list of all the keys to automatically inject in each social button.",type:{name:"string[]"},defaultValue:{func:!0,value:"() => ['url', 'title', 'description', 'media', 'user']"}},{name:"noEmbed",description:"Disable embed button.",type:{name:"boolean"}},{name:"iframeMinHeight",description:"Minimum height of the iframe in the embed form.",type:{name:"number"},defaultValue:{func:!1,value:"100"}},{name:"iframeMinWidth",description:"Minimum width of the iframe in the embed form.",type:{name:"number"},defaultValue:{func:!1,value:"100"}},{name:"noMeta",description:"Prevent from reading default value from the meta
.",type:{name:"boolean"}}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/SharingOptions.vue"]};export{e as default};
diff --git a/assets/SharingOptionsLink-c0568b8d.js b/assets/SharingOptionsLink-c6cd2dbb.js
similarity index 86%
rename from assets/SharingOptionsLink-c0568b8d.js
rename to assets/SharingOptionsLink-c6cd2dbb.js
index b6b274e1e..813995866 100644
--- a/assets/SharingOptionsLink-c0568b8d.js
+++ b/assets/SharingOptionsLink-c6cd2dbb.js
@@ -1 +1 @@
-const e={displayName:"SharingOptionsLink",description:"SharingOptionsLink",tags:{},exportName:"default",props:[{name:"tag",description:"Root element type",type:{name:"string"},defaultValue:{func:!1,value:"'a'"}},{name:"network",description:"Social network to use",type:{name:"Platform"},required:!0},{name:"noIcon",description:"Disable icon",type:{name:"boolean"}},{name:"url",description:"Shared URL",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"title",description:"Shared text",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"description",description:"Shared description",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"media",description:"Shared image",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"user",description:"Twitter user",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"hashtags",description:"Shared hashtags",type:{name:"string"},defaultValue:{func:!1,value:"null"}}],slots:[{name:"default"}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/SharingOptionsLink.vue"]};export{e as default};
+const e={displayName:"SharingOptionsLink",description:"SharingOptionsLink",tags:{},exportName:"default",props:[{name:"tag",description:"Root element type",type:{name:"string"},defaultValue:{func:!1,value:"'a'"}},{name:"network",description:"Social network to use",type:{name:"Platform"},required:!0},{name:"noIcon",description:"Disable icon",type:{name:"boolean"}},{name:"url",description:"Shared URL",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"title",description:"Shared text",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"description",description:"Shared description",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"media",description:"Shared image",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"user",description:"Twitter user",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"hashtags",description:"Shared hashtags",type:{name:"string"},defaultValue:{func:!1,value:"null"}}],slots:[{name:"default"}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/SharingOptionsLink.vue"]};export{e as default};
diff --git a/assets/SignUpForm-a6a91aaa.js b/assets/SignUpForm-9db42d7a.js
similarity index 91%
rename from assets/SignUpForm-a6a91aaa.js
rename to assets/SignUpForm-9db42d7a.js
index 7d6b3a2a0..ba5cc6af8 100644
--- a/assets/SignUpForm-a6a91aaa.js
+++ b/assets/SignUpForm-9db42d7a.js
@@ -1 +1 @@
-const e={displayName:"SignUpForm",description:"SignUpForm",tags:{},exportName:"default",props:[{name:"action",description:"Mailchimp URL to send the data to.",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('signup-form.action')"}},{name:"emailField",description:"Malchimp email field parameter",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('signup-form.email-field')"}},{name:"defaultGroups",description:"Malchimp default groups. Can be an array or a commat-separated list of groups.",type:{name:"string | string[]"},defaultValue:{func:!0,value:"() => config.get('signup-form.default-groups')"}},{name:"noLabel",description:"Disable the main label.",type:{name:"boolean"}},{name:"horizontal",description:"Horizontal layout of the form.",type:{name:"boolean"}},{name:"tracker",description:"Mailchimp tracker tag to identify the origin.",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('signup-form.tracker')"}},{name:"referrer",description:"Referrer URL cant be passed explicitely",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"variant",description:"Color variant of the sign up button",type:{name:"string"},defaultValue:{func:!1,value:"'primary'"}}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/SignUpForm.vue"]};export{e as default};
+const e={displayName:"SignUpForm",description:"SignUpForm",tags:{},exportName:"default",props:[{name:"action",description:"Mailchimp URL to send the data to.",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('signup-form.action')"}},{name:"emailField",description:"Malchimp email field parameter",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('signup-form.email-field')"}},{name:"defaultGroups",description:"Malchimp default groups. Can be an array or a commat-separated list of groups.",type:{name:"string | string[]"},defaultValue:{func:!0,value:"() => config.get('signup-form.default-groups')"}},{name:"noLabel",description:"Disable the main label.",type:{name:"boolean"}},{name:"horizontal",description:"Horizontal layout of the form.",type:{name:"boolean"}},{name:"tracker",description:"Mailchimp tracker tag to identify the origin.",type:{name:"string"},defaultValue:{func:!0,value:"() => config.get('signup-form.tracker')"}},{name:"referrer",description:"Referrer URL cant be passed explicitely",type:{name:"string"},defaultValue:{func:!1,value:"null"}},{name:"variant",description:"Color variant of the sign up button",type:{name:"string"},defaultValue:{func:!1,value:"'primary'"}}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/SignUpForm.vue"]};export{e as default};
diff --git a/assets/SlideUpDown-1188505e.js b/assets/SlideUpDown-c487244a.js
similarity index 82%
rename from assets/SlideUpDown-1188505e.js
rename to assets/SlideUpDown-c487244a.js
index cc55a0ec5..47b540fe5 100644
--- a/assets/SlideUpDown-1188505e.js
+++ b/assets/SlideUpDown-c487244a.js
@@ -1 +1 @@
-const e={displayName:"SlideUpDown",description:"SlideUpDown",tags:{},exportName:"default",props:[{name:"active",description:"Toggler property. Set to false to hide the component.",type:{name:"boolean"},defaultValue:{func:!1,value:"false"}},{name:"duration",description:"Duration of the animation.",type:{name:"number"},defaultValue:{func:!1,value:"200"}},{name:"tag",description:"HTML tag to render this component to.",type:{name:"string"},defaultValue:{func:!1,value:"'div'"}}],slots:[{name:"default"}],sourceFiles:["/home/dev/Repositories/murmur/lib/components/SlideUpDown.vue"]};export{e as default};
+const e={displayName:"SlideUpDown",description:"SlideUpDown",tags:{},exportName:"default",props:[{name:"active",description:"Toggler property. Set to false to hide the component.",type:{name:"boolean"},defaultValue:{func:!1,value:"false"}},{name:"duration",description:"Duration of the animation.",type:{name:"number"},defaultValue:{func:!1,value:"200"}},{name:"tag",description:"HTML tag to render this component to.",type:{name:"string"},defaultValue:{func:!1,value:"'div'"}}],slots:[{name:"default"}],sourceFiles:["/home/promera/Repositories/murmur/lib/components/SlideUpDown.vue"]};export{e as default};
diff --git a/assets/StackedBarChart-27b61d8c.js b/assets/StackedBarChart-07fe625a.js
similarity index 94%
rename from assets/StackedBarChart-27b61d8c.js
rename to assets/StackedBarChart-07fe625a.js
index 4ef1effd2..8e5e342c8 100644
--- a/assets/StackedBarChart-27b61d8c.js
+++ b/assets/StackedBarChart-07fe625a.js
@@ -1,2 +1,2 @@
const e={exportName:"default",displayName:"StackedBarChart",description:"",tags:{},props:[{name:"data",mixin:{name:"chart",path:"../mixins/chart.js"},description:"A data collection for the chart. Can be a data object or an URL.",type:{name:"array|string|object"},defaultValue:{func:!0,value:"() => []"}},{name:"dataUrlType",mixin:{name:"chart",path:"../mixins/chart.js"},description:"Format of the data to load.",type:{name:"string"},defaultValue:{func:!1,value:"'json'"},values:["json","csv","tsv"]},{name:"chartHeightRatio",mixin:{name:"chart",path:"../mixins/chart.js"},description:"When applicable, default chart's height ratio",type:{name:"number"}},{name:"socialMode",mixin:{name:"chart",path:"../mixins/chart.js"},description:"If true, the chart will be display on social mode",type:{name:"boolean"}},{name:"socialModeRatio",mixin:{name:"chart",path:"../mixins/chart.js"},description:"Ratio to use in social mode",type:{name:"number"},defaultValue:{func:!1,value:"5 / 4"}},{name:"keys",description:"Field of each object containing data (for each group)",type:{name:"array"},defaultValue:{func:!1,value:"[]"}},{name:"groups",description:"Group name to display in the legend",type:{name:"array"},defaultValue:{func:!1,value:"[]"}},{name:"barColors",description:"Colors of each bar group",type:{name:"array"},defaultValue:{func:!1,value:"[]"}},{name:"fixedHeight",description:"Enforce the height of the chart (regardless of the width or number of row)",type:{name:"number"},defaultValue:{func:!1,value:"null"}},{name:"xAxisTickFormat",description:`Function to apply to format x axis ticks (bar value). It can be a
-function returning the formatted value or a d3's formatter string.`,type:{name:"func|string"},defaultValue:{func:!1,value:"identity"}},{name:"labelField",description:"Field containing the label for each row",type:{name:"string"},defaultValue:{func:!1,value:"'label'"}},{name:"labelAbove",description:"Switch labels above bars",type:{name:"boolean"},defaultValue:{func:!1,value:"false"}},{name:"relative",description:"Bar width is relative to each group's total",type:{name:"boolean"},defaultValue:{func:!1,value:"false"}},{name:"sortBy",description:"Sort groups by one or several keys.",type:{name:"array|string"},defaultValue:{func:!1,value:"null"}},{name:"hideEmptyValues",description:"Hide bars that have no values.",type:{name:"boolean"}},{name:"hideLegend",description:"Hide the legend.",type:{name:"boolean"}},{name:"highlights",description:"A list of highlighted groups",type:{name:"array"},defaultValue:{func:!1,value:"[]"}},{name:"highlightDelay",description:"Delay to apply when set the first highlight",type:{name:"number"},defaultValue:{func:!1,value:"400"}},{name:"restoreHighlightDelay",description:"Delay to apply when restoring hightlights to initial state",type:{name:"number"},defaultValue:{func:!1,value:"50"}},{name:"rowHighlights",description:"A list of entire row to highlight",type:{name:"array"},defaultValue:{func:!1,value:"[]"}},{name:"minBarHeight",description:"Set a minimal height for the bars",type:{name:"number"},defaultValue:{func:!1,value:"16"}},{name:"maxBarHeight",description:"Set a maximal height for the bars",type:{name:"number"},defaultValue:{func:!1,value:"60"}}],events:[{name:"resized",mixin:{name:"chart",path:"../mixins/chart.js"}},{name:"loaded",mixin:{name:"chart",path:"../mixins/chart.js"},type:{names:["undefined"]}}],slots:[{name:"header-left"},{name:"header-right"}],sourceFiles:["/home/dev/Repositories/murmur/lib/datavisualisations/StackedBarChart.vue","/home/dev/Repositories/murmur/lib/mixins/chart.js"]};export{e as default};
+function returning the formatted value or a d3's formatter string.`,type:{name:"func|string"},defaultValue:{func:!1,value:"identity"}},{name:"labelField",description:"Field containing the label for each row",type:{name:"string"},defaultValue:{func:!1,value:"'label'"}},{name:"labelAbove",description:"Switch labels above bars",type:{name:"boolean"},defaultValue:{func:!1,value:"false"}},{name:"relative",description:"Bar width is relative to each group's total",type:{name:"boolean"},defaultValue:{func:!1,value:"false"}},{name:"sortBy",description:"Sort groups by one or several keys.",type:{name:"array|string"},defaultValue:{func:!1,value:"null"}},{name:"hideEmptyValues",description:"Hide bars that have no values.",type:{name:"boolean"}},{name:"hideLegend",description:"Hide the legend.",type:{name:"boolean"}},{name:"highlights",description:"A list of highlighted groups",type:{name:"array"},defaultValue:{func:!1,value:"[]"}},{name:"highlightDelay",description:"Delay to apply when set the first highlight",type:{name:"number"},defaultValue:{func:!1,value:"400"}},{name:"restoreHighlightDelay",description:"Delay to apply when restoring hightlights to initial state",type:{name:"number"},defaultValue:{func:!1,value:"50"}},{name:"rowHighlights",description:"A list of entire row to highlight",type:{name:"array"},defaultValue:{func:!1,value:"[]"}},{name:"minBarHeight",description:"Set a minimal height for the bars",type:{name:"number"},defaultValue:{func:!1,value:"16"}},{name:"maxBarHeight",description:"Set a maximal height for the bars",type:{name:"number"},defaultValue:{func:!1,value:"60"}}],events:[{name:"resized",mixin:{name:"chart",path:"../mixins/chart.js"}},{name:"loaded",mixin:{name:"chart",path:"../mixins/chart.js"},type:{names:["undefined"]}}],slots:[{name:"header-left"},{name:"header-right"}],sourceFiles:["/home/promera/Repositories/murmur/lib/datavisualisations/StackedBarChart.vue","/home/promera/Repositories/murmur/lib/mixins/chart.js"]};export{e as default};
diff --git a/assets/StackedColumnChart-b513d819.js b/assets/StackedColumnChart-258b0883.js
similarity index 95%
rename from assets/StackedColumnChart-b513d819.js
rename to assets/StackedColumnChart-258b0883.js
index 073109ba1..889db5de6 100644
--- a/assets/StackedColumnChart-b513d819.js
+++ b/assets/StackedColumnChart-258b0883.js
@@ -1,2 +1,2 @@
const e={exportName:"default",displayName:"StackedColumnChart",description:"",tags:{},props:[{name:"data",mixin:{name:"chart",path:"../mixins/chart.js"},description:"A data collection for the chart. Can be a data object or an URL.",type:{name:"array|string|object"},defaultValue:{func:!0,value:"() => []"}},{name:"dataUrlType",mixin:{name:"chart",path:"../mixins/chart.js"},description:"Format of the data to load.",type:{name:"string"},defaultValue:{func:!1,value:"'json'"},values:["json","csv","tsv"]},{name:"chartHeightRatio",mixin:{name:"chart",path:"../mixins/chart.js"},description:"When applicable, default chart's height ratio",type:{name:"number"}},{name:"socialMode",mixin:{name:"chart",path:"../mixins/chart.js"},description:"If true, the chart will be display on social mode",type:{name:"boolean"}},{name:"socialModeRatio",mixin:{name:"chart",path:"../mixins/chart.js"},description:"Ratio to use in social mode",type:{name:"number"},defaultValue:{func:!1,value:"5 / 4"}},{name:"keys",description:"Field of each object containing data (for each group)",type:{name:"array"},defaultValue:{func:!1,value:"[]"}},{name:"groups",description:"Group name to display in the legend",type:{name:"array"},defaultValue:{func:!1,value:"[]"}},{name:"barColors",description:"Colors of each bar group",type:{name:"array"},defaultValue:{func:!1,value:"[]"}},{name:"barMaxWidth",description:"Max with of each bar.",type:{name:"string"},defaultValue:{func:!1,value:"'100%'"}},{name:"hideEmptyValues",description:"Hide bars that have no values.",type:{name:"boolean"}},{name:"hideLegend",description:"Hide the legend.",type:{name:"boolean"}},{name:"fixedHeight",description:"Enforce the height of the chart (regardless of the width or number of row)",type:{name:"number"},defaultValue:{func:!1,value:"null"}},{name:"xAxisTickFormat",description:"Function to apply to format x axis ticks",type:{name:"func|string"},defaultValue:{func:!1,value:"identity"}},{name:"yAxisTickFormat",description:`Function to apply to format y axis ticks (bars value). It can be a
-function returning the formatted value or a d3's formatter string.`,type:{name:"func|string"},defaultValue:{func:!1,value:"identity"}},{name:"yAxisTickPadding",description:"Padding on y axis ticks",type:{name:"number"},defaultValue:{func:!1,value:"10"}},{name:"labelField",description:"Field containing the label for each column",type:{name:"string"},defaultValue:{func:!1,value:"'date'"}},{name:"sortBy",description:"Sort groups by one or several keys.",type:{name:"array|string"},defaultValue:{func:!1,value:"null"}},{name:"relative",description:"Column height is relative to each group's total",type:{name:"boolean"},defaultValue:{func:!1,value:"false"}},{name:"highlights",description:"A list of highlighted groups",type:{name:"array"},defaultValue:{func:!1,value:"[]"}},{name:"highlightDelay",description:"Delay to apply when set the first highlight",type:{name:"number"},defaultValue:{func:!1,value:"400"}},{name:"columnHighlights",description:"A list of entire column to highlight",type:{name:"array"},defaultValue:{func:!1,value:"[]"}},{name:"restoreHighlightDelay",description:"Delay to apply when restoring hightlights to initial state",type:{name:"number"},defaultValue:{func:!1,value:"50"}},{name:"noDirectLabeling",description:"Deactivate direct labeling on bars",type:{name:"boolean"}},{name:"maxValue",description:"Set max value instead of extracting it from the data.",type:{name:"number"},defaultValue:{func:!1,value:"null"}},{name:"tooltipDisplay",description:"Function to define tooltip content.",type:{name:"func"},defaultValue:{func:!0,value:'({ formattedKey, formattedValue }) => {\n return `
1&&O&2&&N.push(N.pop().concat(N.shift())),d.push(N.filter(Zze))}}return p}}function Zze(t){return t.length>1}function Jze(t,e){return((t=t.x)[0]<0?t[1]-nr-nt:nr-t[1])-((e=e.x)[0]<0?e[1]-nr-nt:nr-e[1])}const gP=kre(function(){return!0},eqe,nqe,[-Lt,-nr]);function eqe(t){var e=NaN,n=NaN,r=NaN,i;return{lineStart:function(){t.lineStart(),i=1},point:function(a,o){var s=a>0?Lt:-Lt,l=Kt(a-e);Kt(l-Lt) 1&&O&2&&N.push(N.pop().concat(N.shift())),d.push(N.filter(Zze))}}return p}}function Zze(t){return t.length>1}function Jze(t,e){return((t=t.x)[0]<0?t[1]-nr-nt:nr-t[1])-((e=e.x)[0]<0?e[1]-nr-nt:nr-e[1])}const gP=kre(function(){return!0},eqe,nqe,[-Lt,-nr]);function eqe(t){var e=NaN,n=NaN,r=NaN,i;return{lineStart:function(){t.lineStart(),i=1},point:function(a,o){var s=a>0?Lt:-Lt,l=Kt(a-e);Kt(l-Lt)=0;)n+=r[i].value;e.value=n})}function uWe(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})}function dWe(t){for(var e=this,n=fWe(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function fWe(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function pWe(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _We(){return Array.from(this)}function mWe(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t}function hWe(){var t=this,e=[];return t.each(function(n){n!==t&&e.push({source:n.parent,target:n})}),e}function*gWe(){var t=this,e,n=[t],r,i,a;do for(e=n.reverse(),n=[];t=e.pop();)if(yield t,r=t.children)for(i=0,a=r.length;i=0;--s)i.push(a=o[s]=new Bd(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(iie)}function vWe(){return X3(this).eachBefore(SWe)}function bWe(t){return t.children}function EWe(t){return Array.isArray(t)?t[1]:null}function SWe(t){t.data.value!==void 0&&(t.value=t.data.value),t.data=t.data.data}function iie(t){var e=0;do t.height=e;while((t=t.parent)&&t.height<++e)}function Bd(t){this.data=t,this.depth=this.height=0,this.parent=null}Bd.prototype=X3.prototype={constructor:Bd,count:iWe,each:aWe,eachAfter:sWe,eachBefore:oWe,find:lWe,sum:cWe,sort:uWe,path:dWe,ancestors:pWe,descendants:_We,leaves:mWe,links:hWe,copy:vWe,[Symbol.iterator]:gWe};function yWe(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function TWe(t){for(var e=t.length,n,r;e;)r=Math.random()*e--|0,n=t[e],t[e]=t[r],t[r]=n;return t}function aie(t){for(var e=0,n=(t=TWe(Array.from(t))).length,r=[],i,a;e0?n[s-1]:t[0],sii)||!(N>ii)?s.lineTo(X,z):B>ii?($=ty(X,z,j,ie,f,-B,E),k=ty(M,K,oe,ce,f,-B,E),s.lineTo($.cx+$.x01,$.cy+$.y01),B
=p;--m)s.point(T[m],y[m]);s.lineEnd(),s.areaEnd()}E&&(T[f]=+t(g,f,d),y[f]=+e(g,f,d),s.point(r?+r(g,f,d):T[f],n?+n(g,f,d):y[f]))}if(S)return s=null,S+""||null}function c(){return aC().defined(i).curve(o).context(a)}return l.x=function(d){return arguments.length?(t=typeof d=="function"?d:Ct(+d),r=null,l):t},l.x0=function(d){return arguments.length?(t=typeof d=="function"?d:Ct(+d),l):t},l.x1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:Ct(+d),l):r},l.y=function(d){return arguments.length?(e=typeof d=="function"?d:Ct(+d),n=null,l):e},l.y0=function(d){return arguments.length?(e=typeof d=="function"?d:Ct(+d),l):e},l.y1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:Ct(+d),l):n},l.lineX0=l.lineY0=function(){return c().x(t).y(e)},l.lineY1=function(){return c().x(t).y(n)},l.lineX1=function(){return c().x(r).y(e)},l.defined=function(d){return arguments.length?(i=typeof d=="function"?d:Ct(!!d),l):i},l.curve=function(d){return arguments.length?(o=d,a!=null&&(s=o(a)),l):o},l.context=function(d){return arguments.length?(d==null?a=s=null:s=o(a=d),l):a},l}function oXe(t,e){return e
[]},groups:{type:Array,default:()=>[]},barColors:{type:Array,default:()=>[]},fixedHeight:{type:Number,default:null},xAxisTickFormat:{type:[Function,String],default:La},labelField:{type:String,default:"label"},labelAbove:{type:Boolean,default:!1},relative:{type:Boolean,default:!1},sortBy:{type:[Array,String],default:null},hideEmptyValues:{type:Boolean},hideLegend:{type:Boolean},highlights:{type:Array,default:()=>[]},highlightDelay:{type:Number,default:400},restoreHighlightDelay:{type:Number,default:50},rowHighlights:{type:Array,default:()=>[]},minBarHeight:{type:Number,default:16},maxBarHeight:{type:Number,default:60}},data(){return{highlightedKeys:this.highlights,highlightTimeout:null}},computed:{hasConstraintHeight(){return this.fixedHeight!==null||this.socialMode},sortedData(){return this.loadedData?this.sortBy?Eb(this.loadedData,this.sortBy):this.loadedData:[]},discoveredKeys(){return this.keys.length?this.keys:this.loadedData?Aoe(Ms(this.loadedData[0]),this.labelField):[]},colorScale(){return mm().domain(this.discoveredKeys).range(this.barColors)},maxValue(){return jc(this.loadedData||[],(t,e)=>this.totalRowValue(e))},hasHighlights(){return!!this.highlightedKeys.length},hasRowHighlights(){return!!this.rowHighlights.length},height(){return this.fixedHeight!==null?`${this.fixedHeight}px`:this.socialMode&&this.mounted?`${this.$el.offsetWidth*this.baseHeightRatio}px`:"auto"}},watch:{relative(){this.$nextTick(this.$forceUpdate)},height(){this.$nextTick(this.$forceUpdate)},sortBy(){this.$nextTick(this.$forceUpdate)},highlights(){this.highlightedKeys=this.highlights}},methods:{normalizeKey(t){return Ztt(t)},totalRowValue(t){return c3(this.discoveredKeys,e=>this.sortedData[t][e])},groupName(t){const e=this.discoveredKeys.indexOf(t);return this.groups[e]||t},highlight(t){this.highlightedKeys=[t]},restoreHighlights(){clearTimeout(this.highlightTimeout);const t=this.restoreHighlightDelay;this.highlightTimeout=setTimeout(()=>this.highlightedKeys=this.highlights,t)},delayHighlight(t){clearTimeout(this.highlightTimeout);const n=!this.hasHighlights?this.highlightDelay:0;this.highlightTimeout=setTimeout(()=>this.highlight(t),n)},isHighlighted(t){return this.highlightedKeys.indexOf(t)>-1},isRowHighlighted(t){const e=jn(this.sortedData,[t,this.labelField],null);return this.rowHighlights.includes(e)&&!this.highlightedKeys.length},barStyle(t,e){const n=this.sortedData[t][e],r=this.relative?this.totalRowValue(t):this.maxValue,i=`${100*(n/r)}%`,a=this.colorScale(e);return{width:i,backgroundColor:a}},barHeightBounds(t){return Math.min(Math.max(t,this.minBarHeight),this.maxBarHeight)},stackBarAndValue(t){if(!this.mounted)return[];const e=this.discoveredKeys.map(n=>{const{bar:r,row:i,value:a}=this.queryBarAndValue(t,n),o=r.getBoundingClientRect().left+r.offsetWidth,s=r.offsetWidth,l=i.getBoundingClientRect().left+i.offsetWidth,c=a.offsetWidth;return{key:n,barEdge:o,barWidth:s,rowEdge:l,valueWidth:c}});return e.map((n,r)=>{if(n.overflow=n.valueWidth>=n.barWidth,r>0){const i=e[r-1],a=n.valueWidth+i.valueWidth;n.overflow=n.overflow||i.overflow&&n.barWidthn.rowEdge&&n.overflow,n})},queryBarAndValue(t,e){if(!this.mounted)return{};const n="stacked-bar-chart__groups__item__bars__item",r=".stacked-bar-chart__groups__item",i=this.$el.querySelectorAll(r)[t],a=this.normalizeKey(e),o=`.${n}--${a}`,s=i.querySelector(o),l=`.${n}__value`,c=s.querySelector(l);return{bar:s,row:i,value:c}},hasValueOverflow(t,e){const n=this.stackBarAndValue(t);return jn(Av(n,{key:e}),"overflow")},hasValuePushed(t,e){const n=this.stackBarAndValue(t);return jn(Av(n,{key:e}),"pushed")},hasValueHidden(t,e){const n=this.discoveredKeys.indexOf(e),r=this.discoveredKeys[n+1];return r?this.hasValueOverflow(t,e)&&this.hasValueOverflow(t,r):!1},isHidden(t,e){return this.hideEmptyValues&&!this.sortedData[t][e]}}};var Dnt=function(){var e=this,n=e._self._c;return n("div",{staticClass:"stacked-bar-chart d-flex flex-column",class:{"stacked-bar-chart--has-highlights":e.dataHasHighlights,"stacked-bar-chart--social-mode":e.socialMode,"stacked-bar-chart--label-above":e.labelAbove,"stacked-bar-chart--has-highlights":e.hasHighlights||e.hasRowHighlights,"stacked-bar-chart--has-constraint-height":e.hasConstraintHeight,"stacked-bar-chart--has-label-above":e.labelAbove},style:{height:e.height}},[n("div",{staticClass:"d-flex align-items-center"},[e._t("header-left",function(){return[e.hideLegend?e._e():n("ul",{staticClass:"stacked-bar-chart__legend list-inline mx-0 mt-0 mb-2"},e._l(e.discoveredKeys,function(r){return n("li",{key:r,staticClass:"stacked-bar-chart__legend__item list-inline-item d-inline-flex",class:{"stacked-bar-chart__legend__item--highlighted":e.isHighlighted(r)},on:{mouseover:function(i){return e.delayHighlight(r)},mouseleave:function(i){return e.restoreHighlights()}}},[n("span",{staticClass:"stacked-bar-chart__legend__item__box",style:{"background-color":e.colorScale(r)}}),e._v(" "+e._s(e.groupName(r))+" ")])}),0)]}),e._t("header-right")],2),n("div",{staticClass:"stacked-bar-chart__groups"},e._l(e.sortedData,function(r,i){return n("div",{key:i,staticClass:"stacked-bar-chart__groups__item border-bottom flex-fill d-flex align-items-center",class:{"flex-column":e.labelAbove}},[n("div",{staticClass:"stacked-bar-chart__groups__item__label mr-1 small",class:{"w-100":e.labelAbove}},[e._v(" "+e._s(r[e.labelField])+" ")]),n("div",{staticClass:"stacked-bar-chart__groups__item__bars my-1 d-flex flex-grow-1 align-items-center"},e._l(e.discoveredKeys,function(a,o){return n("div",{key:o,staticClass:"stacked-bar-chart__groups__item__bars__item",class:{[`stacked-bar-chart__groups__item__bars__item--${e.normalizeKey(a)}`]:!0,[`stacked-bar-chart__groups__item__bars__item--${o}n`]:!0,"stacked-bar-chart__groups__item__bars__item--highlighted":e.isHighlighted(a)||e.isRowHighlighted(i),"stacked-bar-chart__groups__item__bars__item--hidden":e.isHidden(i,a),"stacked-bar-chart__groups__item__bars__item--value-overflow":e.hasValueOverflow(i,a),"stacked-bar-chart__groups__item__bars__item--value-pushed":e.hasValuePushed(i,a),"stacked-bar-chart__groups__item__bars__item--value-hidden":e.hasValueHidden(i,a)},style:e.barStyle(i,a),on:{mouseover:function(s){return e.delayHighlight(a)},mouseleave:function(s){return e.restoreHighlights()}}},[n("div",{staticClass:"stacked-bar-chart__groups__item__bars__item__value p-1"},[e._v(" "+e._s(e._f("d3Formatter")(r[a],e.xAxisTickFormat))+" ")])])}),0)])}),0)])},xnt=[],Mnt=mt(Int,Dnt,xnt,!1,null,null,null,null);const Pnt=Mnt.exports;const Lnt={name:"StackedColumnChart",directives:{"b-tooltip":ZJ},mixins:[sf],props:{keys:{type:Array,default:()=>[]},groups:{type:Array,default:()=>[]},barColors:{type:Array,default:()=>[]},barMaxWidth:{type:String,default:"100%"},hideEmptyValues:{type:Boolean},hideLegend:{type:Boolean},fixedHeight:{type:Number,default:null},xAxisTickFormat:{type:[Function,String],default:La},yAxisTickFormat:{type:[Function,String],default:La},yAxisTickPadding:{type:Number,default:10},labelField:{type:String,default:"date"},sortBy:{type:[Array,String],default:null},relative:{type:Boolean,default:!1},highlights:{type:Array,default:()=>[]},highlightDelay:{type:Number,default:400},columnHighlights:{type:Array,default:()=>[]},restoreHighlightDelay:{type:Number,default:50},noDirectLabeling:{type:Boolean},maxValue:{type:Number,default:null},tooltipDisplay:{type:Function,default:({formattedKey:t,formattedValue:e})=>`${t}
>1)+$+U+k+z.slice(X);break;default:U=z+$+U+k;break}return a(U)}return B.toString=function(){return f+""},B}function d(f,p){var m=c((f=B_(f),f.type="f",f)),h=Math.max(-8,Math.min(8,Math.floor(F_(p)/3)))*3,g=Math.pow(10,-h),E=BG[8+h/3];return function(S){return m(g*S)+E}}return{format:c,formatPrefix:d}}var VS,rf,x3;mre({thousands:",",grouping:[3],currency:["$",""]});function mre(t){return VS=_re(t),rf=VS.format,x3=VS.formatPrefix,VS}function hre(t){return Math.max(0,-F_(Math.abs(t)))}function gre(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(F_(e)/3)))*3-F_(Math.abs(t)))}function vre(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,F_(e)-F_(t))+1}var nt=1e-6,Uv=1e-12,Lt=Math.PI,nr=Lt/2,I1=Lt/4,Pi=Lt*2,En=180/Lt,rt=Lt/180,Kt=Math.abs,_m=Math.atan,Li=Math.atan2,Ze=Math.cos,zS=Math.ceil,bre=Math.exp,oP=Math.hypot,D1=Math.log,LA=Math.pow,ze=Math.sin,ao=Math.sign||function(t){return t>0?1:t<0?-1:0},Br=Math.sqrt,M3=Math.tan;function Ere(t){return t>1?0:t<-1?Lt:Math.acos(t)}function ki(t){return t>1?nr:t<-1?-nr:Math.asin(t)}function UG(t){return(t=ze(t/2))*t}function qn(){}function x1(t,e){t&&HG.hasOwnProperty(t.type)&&HG[t.type](t,e)}var GG={Feature:function(t,e){x1(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r=0?1:-1,i=r*n,a=Ze(e),o=ze(e),s=uP*o,l=cP*a+s*Ze(i),c=s*r*ze(i);M1.add(Li(c,l)),lP=t,cP=a,uP=o}function Uze(t){return P1=new Er,Ro(t,Ls),P1*2}function L1(t){return[Li(t[1],t[0]),ki(t[2])]}function $d(t){var e=t[0],n=t[1],r=Ze(n);return[r*Ze(e),r*ze(e),ze(n)]}function qS(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function U_(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function kA(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function WS(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function k1(t){var e=Br(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var Yn,Xi,er,Ca,Zu,Ore,Cre,h_,Qg,hc,Pl,pl={point:dP,lineStart:VG,lineEnd:zG,polygonStart:function(){pl.point=Nre,pl.lineStart=Gze,pl.lineEnd=Hze,Qg=new Er,Ls.polygonStart()},polygonEnd:function(){Ls.polygonEnd(),pl.point=dP,pl.lineStart=VG,pl.lineEnd=zG,M1<0?(Yn=-(er=180),Xi=-(Ca=90)):Qg>nt?Ca=90:Qg<-nt&&(Xi=-90),Pl[0]=Yn,Pl[1]=er},sphere:function(){Yn=-(er=180),Xi=-(Ca=90)}};function dP(t,e){hc.push(Pl=[Yn=t,er=t]),e=0;)n+=r[i].value;e.value=n})}function uWe(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})}function dWe(t){for(var e=this,n=fWe(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function fWe(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function pWe(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _We(){return Array.from(this)}function mWe(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t}function hWe(){var t=this,e=[];return t.each(function(n){n!==t&&e.push({source:n.parent,target:n})}),e}function*gWe(){var t=this,e,n=[t],r,i,a;do for(e=n.reverse(),n=[];t=e.pop();)if(yield t,r=t.children)for(i=0,a=r.length;i=0;--s)i.push(a=o[s]=new Bd(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(iie)}function vWe(){return X3(this).eachBefore(SWe)}function bWe(t){return t.children}function EWe(t){return Array.isArray(t)?t[1]:null}function SWe(t){t.data.value!==void 0&&(t.value=t.data.value),t.data=t.data.data}function iie(t){var e=0;do t.height=e;while((t=t.parent)&&t.height<++e)}function Bd(t){this.data=t,this.depth=this.height=0,this.parent=null}Bd.prototype=X3.prototype={constructor:Bd,count:iWe,each:aWe,eachAfter:sWe,eachBefore:oWe,find:lWe,sum:cWe,sort:uWe,path:dWe,ancestors:pWe,descendants:_We,leaves:mWe,links:hWe,copy:vWe,[Symbol.iterator]:gWe};function yWe(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function TWe(t){for(var e=t.length,n,r;e;)r=Math.random()*e--|0,n=t[e],t[e]=t[r],t[r]=n;return t}function aie(t){for(var e=0,n=(t=TWe(Array.from(t))).length,r=[],i,a;e0?n[s-1]:t[0],sii)||!(N>ii)?s.lineTo(X,z):B>ii?($=ty(X,z,j,ie,f,-B,E),k=ty(M,K,oe,ce,f,-B,E),s.lineTo($.cx+$.x01,$.cy+$.y01),B
=p;--m)s.point(T[m],y[m]);s.lineEnd(),s.areaEnd()}E&&(T[f]=+t(g,f,d),y[f]=+e(g,f,d),s.point(r?+r(g,f,d):T[f],n?+n(g,f,d):y[f]))}if(S)return s=null,S+""||null}function c(){return aC().defined(i).curve(o).context(a)}return l.x=function(d){return arguments.length?(t=typeof d=="function"?d:Ct(+d),r=null,l):t},l.x0=function(d){return arguments.length?(t=typeof d=="function"?d:Ct(+d),l):t},l.x1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:Ct(+d),l):r},l.y=function(d){return arguments.length?(e=typeof d=="function"?d:Ct(+d),n=null,l):e},l.y0=function(d){return arguments.length?(e=typeof d=="function"?d:Ct(+d),l):e},l.y1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:Ct(+d),l):n},l.lineX0=l.lineY0=function(){return c().x(t).y(e)},l.lineY1=function(){return c().x(t).y(n)},l.lineX1=function(){return c().x(r).y(e)},l.defined=function(d){return arguments.length?(i=typeof d=="function"?d:Ct(!!d),l):i},l.curve=function(d){return arguments.length?(o=d,a!=null&&(s=o(a)),l):o},l.context=function(d){return arguments.length?(d==null?a=s=null:s=o(a=d),l):a},l}function oXe(t,e){return e