diff --git a/DESCRIPTION b/DESCRIPTION index 75fc2985..9a536a0b 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,9 +1,10 @@ Package: dashHtmlComponents Title: Vanilla HTML components for Dash -Version: 0.13.5 +Version: 0.14.0 Authors @R: as.person(c(Chris Parmer )) Description: Vanilla HTML components for Dash -Depends: R (>= 3.5.0) +Depends: R (>= 3.0.2) +Imports: dashR Suggests: testthat, roxygen2 License: MIT + file LICENSE URL: https://github.com/plotly/dash-html-components diff --git a/R/htmlA.R b/R/htmlA.R index 3723d89b..a97a8e98 100644 --- a/R/htmlA.R +++ b/R/htmlA.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlA <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, download=NULL, href=NULL, hrefLang=NULL, media=NULL, rel=NULL, shape=NULL, target=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlA <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, download=NULL, href=NULL, hrefLang=NULL, media=NULL, rel=NULL, shape=NULL, target=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, download=download, href=href, hrefLang=hrefLang, media=media, rel=rel, shape=shape, target=target, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, download=download, href=href, hrefLang=hrefLang, media=media, rel=rel, shape=shape, target=target, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'A', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlAbbr.R b/R/htmlAbbr.R index 934596c4..5041f990 100644 --- a/R/htmlAbbr.R +++ b/R/htmlAbbr.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlAbbr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlAbbr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Abbr', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlAcronym.R b/R/htmlAcronym.R index ecffdf0a..50644f20 100644 --- a/R/htmlAcronym.R +++ b/R/htmlAcronym.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlAcronym <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlAcronym <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Acronym', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlAddress.R b/R/htmlAddress.R index eb36e0fd..fa840696 100644 --- a/R/htmlAddress.R +++ b/R/htmlAddress.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlAddress <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlAddress <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Address', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlArea.R b/R/htmlArea.R index a7de1531..0ad19d18 100644 --- a/R/htmlArea.R +++ b/R/htmlArea.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlArea <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, alt=NULL, coords=NULL, download=NULL, href=NULL, hrefLang=NULL, media=NULL, rel=NULL, shape=NULL, target=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlArea <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, alt=NULL, coords=NULL, download=NULL, href=NULL, hrefLang=NULL, media=NULL, rel=NULL, shape=NULL, target=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, alt=alt, coords=coords, download=download, href=href, hrefLang=hrefLang, media=media, rel=rel, shape=shape, target=target, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, alt=alt, coords=coords, download=download, href=href, hrefLang=hrefLang, media=media, rel=rel, shape=shape, target=target, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Area', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'alt', 'coords', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'alt', 'coords', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlArticle.R b/R/htmlArticle.R index 332cc3ae..50b414dd 100644 --- a/R/htmlArticle.R +++ b/R/htmlArticle.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlArticle <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlArticle <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Article', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlAside.R b/R/htmlAside.R index 23b5aa72..241fa2d0 100644 --- a/R/htmlAside.R +++ b/R/htmlAside.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlAside <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlAside <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Aside', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlAudio.R b/R/htmlAudio.R index 97587d28..2ce16645 100644 --- a/R/htmlAudio.R +++ b/R/htmlAudio.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlAudio <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoPlay=NULL, controls=NULL, crossOrigin=NULL, loop=NULL, muted=NULL, preload=NULL, src=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlAudio <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoPlay=NULL, controls=NULL, crossOrigin=NULL, loop=NULL, muted=NULL, preload=NULL, src=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoPlay=autoPlay, controls=controls, crossOrigin=crossOrigin, loop=loop, muted=muted, preload=preload, src=src, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoPlay=autoPlay, controls=controls, crossOrigin=crossOrigin, loop=loop, muted=muted, preload=preload, src=src, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Audio', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoPlay', 'controls', 'crossOrigin', 'loop', 'muted', 'preload', 'src', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoPlay', 'controls', 'crossOrigin', 'loop', 'muted', 'preload', 'src', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlB.R b/R/htmlB.R index 9d6f1bc9..329b8518 100644 --- a/R/htmlB.R +++ b/R/htmlB.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlB <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlB <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'B', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlBase.R b/R/htmlBase.R index d1a1a191..6b820051 100644 --- a/R/htmlBase.R +++ b/R/htmlBase.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBase <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, href=NULL, target=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlBase <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, href=NULL, target=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, href=href, target=target, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, href=href, target=target, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Base', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'href', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'href', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlBasefont.R b/R/htmlBasefont.R index bbdd7610..4affb4fd 100644 --- a/R/htmlBasefont.R +++ b/R/htmlBasefont.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBasefont <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlBasefont <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Basefont', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlBdi.R b/R/htmlBdi.R index 41394be2..a54cb3fc 100644 --- a/R/htmlBdi.R +++ b/R/htmlBdi.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBdi <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlBdi <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Bdi', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlBdo.R b/R/htmlBdo.R index 218761c5..099fd0fb 100644 --- a/R/htmlBdo.R +++ b/R/htmlBdo.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBdo <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlBdo <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Bdo', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlBig.R b/R/htmlBig.R index ea528a59..3d1f578f 100644 --- a/R/htmlBig.R +++ b/R/htmlBig.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBig <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlBig <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Big', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlBlink.R b/R/htmlBlink.R index 7356f6a1..77788ef2 100644 --- a/R/htmlBlink.R +++ b/R/htmlBlink.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBlink <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlBlink <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Blink', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlBlockquote.R b/R/htmlBlockquote.R index 7a562844..4ecb56c3 100644 --- a/R/htmlBlockquote.R +++ b/R/htmlBlockquote.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBlockquote <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, cite=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlBlockquote <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, cite=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, cite=cite, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, cite=cite, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Blockquote', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlBr.R b/R/htmlBr.R index bea3f091..b0909bb8 100644 --- a/R/htmlBr.R +++ b/R/htmlBr.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlBr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Br', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlButton.R b/R/htmlButton.R index 7cd84d3d..c3fbbdb4 100644 --- a/R/htmlButton.R +++ b/R/htmlButton.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlButton <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoFocus=NULL, disabled=NULL, form=NULL, formAction=NULL, name=NULL, type=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlButton <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoFocus=NULL, disabled=NULL, form=NULL, formAction=NULL, name=NULL, type=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoFocus=autoFocus, disabled=disabled, form=form, formAction=formAction, name=name, type=type, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoFocus=autoFocus, disabled=disabled, form=form, formAction=formAction, name=name, type=type, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Button', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoFocus', 'disabled', 'form', 'formAction', 'name', 'type', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoFocus', 'disabled', 'form', 'formAction', 'name', 'type', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlCanvas.R b/R/htmlCanvas.R index 1040704f..e323e47e 100644 --- a/R/htmlCanvas.R +++ b/R/htmlCanvas.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCanvas <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, height=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlCanvas <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, height=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, height=height, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, height=height, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Canvas', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'height', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'height', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlCaption.R b/R/htmlCaption.R index 82d565b1..b254f12a 100644 --- a/R/htmlCaption.R +++ b/R/htmlCaption.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCaption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlCaption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Caption', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlCenter.R b/R/htmlCenter.R index 1aa4cffc..ab07b4e5 100644 --- a/R/htmlCenter.R +++ b/R/htmlCenter.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCenter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlCenter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Center', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlCite.R b/R/htmlCite.R index 928eb2e5..abf6315b 100644 --- a/R/htmlCite.R +++ b/R/htmlCite.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCite <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlCite <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Cite', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlCode.R b/R/htmlCode.R index f9fdc1e4..b6c634f6 100644 --- a/R/htmlCode.R +++ b/R/htmlCode.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCode <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlCode <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Code', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlCol.R b/R/htmlCol.R index bc272e6c..2cbf9df9 100644 --- a/R/htmlCol.R +++ b/R/htmlCol.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCol <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, span=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlCol <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, span=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, span=span, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, span=span, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Col', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlColgroup.R b/R/htmlColgroup.R index 2db565c8..086bd681 100644 --- a/R/htmlColgroup.R +++ b/R/htmlColgroup.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlColgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, span=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlColgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, span=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, span=span, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, span=span, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Colgroup', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlCommand.R b/R/htmlCommand.R index 4974bdc9..8c587f53 100644 --- a/R/htmlCommand.R +++ b/R/htmlCommand.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCommand <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, checked=NULL, disabled=NULL, icon=NULL, radioGroup=NULL, type=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlCommand <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, checked=NULL, disabled=NULL, icon=NULL, radioGroup=NULL, type=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, checked=checked, disabled=disabled, icon=icon, radioGroup=radioGroup, type=type, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, checked=checked, disabled=disabled, icon=icon, radioGroup=radioGroup, type=type, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Command', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'checked', 'disabled', 'icon', 'radioGroup', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'checked', 'disabled', 'icon', 'radioGroup', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlContent.R b/R/htmlContent.R index 81960c61..b317f790 100644 --- a/R/htmlContent.R +++ b/R/htmlContent.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlContent <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlContent <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Content', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlData.R b/R/htmlData.R index f7568cfe..75092e0a 100644 --- a/R/htmlData.R +++ b/R/htmlData.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlData <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlData <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Data', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlDatalist.R b/R/htmlDatalist.R index de00755a..89988f87 100644 --- a/R/htmlDatalist.R +++ b/R/htmlDatalist.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDatalist <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlDatalist <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Datalist', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlDd.R b/R/htmlDd.R index 60330418..1a599dc0 100644 --- a/R/htmlDd.R +++ b/R/htmlDd.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlDd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Dd', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlDel.R b/R/htmlDel.R index e328d177..d486a535 100644 --- a/R/htmlDel.R +++ b/R/htmlDel.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDel <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, cite=NULL, dateTime=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlDel <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, cite=NULL, dateTime=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, cite=cite, dateTime=dateTime, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, cite=cite, dateTime=dateTime, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Del', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlDetails.R b/R/htmlDetails.R index d6c59750..8d10c038 100644 --- a/R/htmlDetails.R +++ b/R/htmlDetails.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDetails <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, open=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlDetails <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, open=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, open=open, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, open=open, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Details', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'open', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'open', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlDfn.R b/R/htmlDfn.R index a7789729..6b1e2866 100644 --- a/R/htmlDfn.R +++ b/R/htmlDfn.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDfn <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlDfn <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Dfn', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlDialog.R b/R/htmlDialog.R index 57f1d499..656d5817 100644 --- a/R/htmlDialog.R +++ b/R/htmlDialog.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDialog <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlDialog <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Dialog', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlDiv.R b/R/htmlDiv.R index 5efe6c5b..4608ea5f 100644 --- a/R/htmlDiv.R +++ b/R/htmlDiv.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDiv <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlDiv <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Div', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlDl.R b/R/htmlDl.R index 6a9b58d6..dd975ddb 100644 --- a/R/htmlDl.R +++ b/R/htmlDl.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlDl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Dl', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlDt.R b/R/htmlDt.R index f7b7271d..3fe7d467 100644 --- a/R/htmlDt.R +++ b/R/htmlDt.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDt <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlDt <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Dt', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlElement.R b/R/htmlElement.R index cfc99306..9d8acb7d 100644 --- a/R/htmlElement.R +++ b/R/htmlElement.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlElement <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlElement <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Element', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlEm.R b/R/htmlEm.R index cea3d393..73f827b7 100644 --- a/R/htmlEm.R +++ b/R/htmlEm.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlEm <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlEm <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Em', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlEmbed.R b/R/htmlEmbed.R index aa491bde..cd318876 100644 --- a/R/htmlEmbed.R +++ b/R/htmlEmbed.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlEmbed <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, height=NULL, src=NULL, type=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlEmbed <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, height=NULL, src=NULL, type=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, height=height, src=src, type=type, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, height=height, src=src, type=type, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Embed', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'height', 'src', 'type', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'height', 'src', 'type', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlFieldset.R b/R/htmlFieldset.R index ba64467b..ac34ef87 100644 --- a/R/htmlFieldset.R +++ b/R/htmlFieldset.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFieldset <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, disabled=NULL, form=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlFieldset <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, disabled=NULL, form=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, disabled=disabled, form=form, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, disabled=disabled, form=form, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Fieldset', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'disabled', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'disabled', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlFigcaption.R b/R/htmlFigcaption.R index e56daf8d..ced26881 100644 --- a/R/htmlFigcaption.R +++ b/R/htmlFigcaption.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFigcaption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlFigcaption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Figcaption', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlFigure.R b/R/htmlFigure.R index 5c7567f9..b246dea2 100644 --- a/R/htmlFigure.R +++ b/R/htmlFigure.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFigure <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlFigure <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Figure', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlFont.R b/R/htmlFont.R index 767fc6da..d5cdfdb0 100644 --- a/R/htmlFont.R +++ b/R/htmlFont.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFont <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlFont <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Font', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlFooter.R b/R/htmlFooter.R index 0d7367b2..ffba0388 100644 --- a/R/htmlFooter.R +++ b/R/htmlFooter.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFooter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlFooter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Footer', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlForm.R b/R/htmlForm.R index 8bcf217c..2c6bb690 100644 --- a/R/htmlForm.R +++ b/R/htmlForm.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlForm <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accept=NULL, acceptCharset=NULL, action=NULL, autoComplete=NULL, encType=NULL, method=NULL, name=NULL, noValidate=NULL, target=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlForm <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accept=NULL, acceptCharset=NULL, action=NULL, autoComplete=NULL, encType=NULL, method=NULL, name=NULL, noValidate=NULL, target=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accept=accept, acceptCharset=acceptCharset, action=action, autoComplete=autoComplete, encType=encType, method=method, name=name, noValidate=noValidate, target=target, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accept=accept, acceptCharset=acceptCharset, action=action, autoComplete=autoComplete, encType=encType, method=method, name=name, noValidate=noValidate, target=target, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Form', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accept', 'acceptCharset', 'action', 'autoComplete', 'encType', 'method', 'name', 'noValidate', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accept', 'acceptCharset', 'action', 'autoComplete', 'encType', 'method', 'name', 'noValidate', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlFrame.R b/R/htmlFrame.R index 7784a5db..2854bfe7 100644 --- a/R/htmlFrame.R +++ b/R/htmlFrame.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFrame <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlFrame <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Frame', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlFrameset.R b/R/htmlFrameset.R index 33a114e7..bed35b64 100644 --- a/R/htmlFrameset.R +++ b/R/htmlFrameset.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFrameset <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlFrameset <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Frameset', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlH1.R b/R/htmlH1.R index 9f381154..6b6cc598 100644 --- a/R/htmlH1.R +++ b/R/htmlH1.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlH1 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlH1 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'H1', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlH2.R b/R/htmlH2.R index 38630c33..e39b4678 100644 --- a/R/htmlH2.R +++ b/R/htmlH2.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlH2 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlH2 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'H2', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlH3.R b/R/htmlH3.R index bc4a6843..54e308f8 100644 --- a/R/htmlH3.R +++ b/R/htmlH3.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlH3 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlH3 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'H3', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlH4.R b/R/htmlH4.R index e35c45f8..22a26333 100644 --- a/R/htmlH4.R +++ b/R/htmlH4.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlH4 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlH4 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'H4', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlH5.R b/R/htmlH5.R index 8771d5d4..7ef30628 100644 --- a/R/htmlH5.R +++ b/R/htmlH5.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlH5 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlH5 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'H5', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlH6.R b/R/htmlH6.R index d0420854..074f640b 100644 --- a/R/htmlH6.R +++ b/R/htmlH6.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlH6 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlH6 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'H6', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlHeader.R b/R/htmlHeader.R index f7188730..3823660c 100644 --- a/R/htmlHeader.R +++ b/R/htmlHeader.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlHeader <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlHeader <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Header', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlHgroup.R b/R/htmlHgroup.R index 71f9eb9f..bcfd29b7 100644 --- a/R/htmlHgroup.R +++ b/R/htmlHgroup.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlHgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlHgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Hgroup', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlHr.R b/R/htmlHr.R index a08351af..fafb0f4a 100644 --- a/R/htmlHr.R +++ b/R/htmlHr.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlHr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlHr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Hr', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlI.R b/R/htmlI.R index c6ed3eec..cbbb7791 100644 --- a/R/htmlI.R +++ b/R/htmlI.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlI <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlI <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'I', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlIframe.R b/R/htmlIframe.R index ea429189..f170065d 100644 --- a/R/htmlIframe.R +++ b/R/htmlIframe.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlIframe <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, height=NULL, name=NULL, sandbox=NULL, src=NULL, srcDoc=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlIframe <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, height=NULL, name=NULL, sandbox=NULL, src=NULL, srcDoc=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, height=height, name=name, sandbox=sandbox, src=src, srcDoc=srcDoc, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, height=height, name=name, sandbox=sandbox, src=src, srcDoc=srcDoc, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Iframe', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'height', 'name', 'sandbox', 'src', 'srcDoc', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'height', 'name', 'sandbox', 'src', 'srcDoc', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlImg.R b/R/htmlImg.R index 773bb7c4..46016007 100644 --- a/R/htmlImg.R +++ b/R/htmlImg.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlImg <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, alt=NULL, crossOrigin=NULL, height=NULL, sizes=NULL, src=NULL, srcSet=NULL, useMap=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlImg <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, alt=NULL, crossOrigin=NULL, height=NULL, sizes=NULL, src=NULL, srcSet=NULL, useMap=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, alt=alt, crossOrigin=crossOrigin, height=height, sizes=sizes, src=src, srcSet=srcSet, useMap=useMap, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, alt=alt, crossOrigin=crossOrigin, height=height, sizes=sizes, src=src, srcSet=srcSet, useMap=useMap, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Img', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'alt', 'crossOrigin', 'height', 'sizes', 'src', 'srcSet', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'alt', 'crossOrigin', 'height', 'sizes', 'src', 'srcSet', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlIns.R b/R/htmlIns.R index ec656035..c885a764 100644 --- a/R/htmlIns.R +++ b/R/htmlIns.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlIns <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, cite=NULL, dateTime=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlIns <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, cite=NULL, dateTime=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, cite=cite, dateTime=dateTime, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, cite=cite, dateTime=dateTime, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Ins', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlIsindex.R b/R/htmlIsindex.R index d507cb0a..4aad61d6 100644 --- a/R/htmlIsindex.R +++ b/R/htmlIsindex.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlIsindex <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlIsindex <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Isindex', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlKbd.R b/R/htmlKbd.R index e53db24b..34aec4b5 100644 --- a/R/htmlKbd.R +++ b/R/htmlKbd.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlKbd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlKbd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Kbd', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlKeygen.R b/R/htmlKeygen.R index 9a36770a..96612c89 100644 --- a/R/htmlKeygen.R +++ b/R/htmlKeygen.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlKeygen <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoFocus=NULL, challenge=NULL, disabled=NULL, form=NULL, keyType=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlKeygen <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoFocus=NULL, challenge=NULL, disabled=NULL, form=NULL, keyType=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoFocus=autoFocus, challenge=challenge, disabled=disabled, form=form, keyType=keyType, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoFocus=autoFocus, challenge=challenge, disabled=disabled, form=form, keyType=keyType, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Keygen', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoFocus', 'challenge', 'disabled', 'form', 'keyType', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoFocus', 'challenge', 'disabled', 'form', 'keyType', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlLabel.R b/R/htmlLabel.R index 0b59eb37..ff08983c 100644 --- a/R/htmlLabel.R +++ b/R/htmlLabel.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlLabel <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, htmlFor=NULL, form=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlLabel <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, htmlFor=NULL, form=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, htmlFor=htmlFor, form=form, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, htmlFor=htmlFor, form=form, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Label', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'htmlFor', 'form', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'htmlFor', 'form', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlLegend.R b/R/htmlLegend.R index ce1b3c42..8e3fc69e 100644 --- a/R/htmlLegend.R +++ b/R/htmlLegend.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlLegend <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlLegend <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Legend', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlLi.R b/R/htmlLi.R index f82497d0..7323d4cf 100644 --- a/R/htmlLi.R +++ b/R/htmlLi.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlLi <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlLi <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Li', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlLink.R b/R/htmlLink.R index 4c2b9a57..844b17e3 100644 --- a/R/htmlLink.R +++ b/R/htmlLink.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlLink <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, crossOrigin=NULL, href=NULL, hrefLang=NULL, integrity=NULL, media=NULL, rel=NULL, sizes=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlLink <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, crossOrigin=NULL, href=NULL, hrefLang=NULL, integrity=NULL, media=NULL, rel=NULL, sizes=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, crossOrigin=crossOrigin, href=href, hrefLang=hrefLang, integrity=integrity, media=media, rel=rel, sizes=sizes, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, crossOrigin=crossOrigin, href=href, hrefLang=hrefLang, integrity=integrity, media=media, rel=rel, sizes=sizes, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Link', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'crossOrigin', 'href', 'hrefLang', 'integrity', 'media', 'rel', 'sizes', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'crossOrigin', 'href', 'hrefLang', 'integrity', 'media', 'rel', 'sizes', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlListing.R b/R/htmlListing.R index f14af13f..5f9756e4 100644 --- a/R/htmlListing.R +++ b/R/htmlListing.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlListing <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlListing <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Listing', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlMain.R b/R/htmlMain.R index cfdcf80c..4fc6ce37 100644 --- a/R/htmlMain.R +++ b/R/htmlMain.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMain <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlMain <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Main', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlMapEl.R b/R/htmlMapEl.R index b2de3955..b7da6cc2 100644 --- a/R/htmlMapEl.R +++ b/R/htmlMapEl.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMapEl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlMapEl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'MapEl', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlMark.R b/R/htmlMark.R index ab42f679..0fb44c6c 100644 --- a/R/htmlMark.R +++ b/R/htmlMark.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMark <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlMark <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Mark', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlMarquee.R b/R/htmlMarquee.R index 025f7beb..c2e97b41 100644 --- a/R/htmlMarquee.R +++ b/R/htmlMarquee.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMarquee <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, loop=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlMarquee <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, loop=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, loop=loop, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, loop=loop, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Marquee', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'loop', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'loop', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlMeta.R b/R/htmlMeta.R index 2a534a69..9d241ce6 100644 --- a/R/htmlMeta.R +++ b/R/htmlMeta.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMeta <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, charSet=NULL, content=NULL, httpEquiv=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlMeta <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, charSet=NULL, content=NULL, httpEquiv=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, charSet=charSet, content=content, httpEquiv=httpEquiv, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, charSet=charSet, content=content, httpEquiv=httpEquiv, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Meta', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'charSet', 'content', 'httpEquiv', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'charSet', 'content', 'httpEquiv', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlMeter.R b/R/htmlMeter.R index 11b60625..f6ff8376 100644 --- a/R/htmlMeter.R +++ b/R/htmlMeter.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMeter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, form=NULL, high=NULL, low=NULL, max=NULL, min=NULL, optimum=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlMeter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, form=NULL, high=NULL, low=NULL, max=NULL, min=NULL, optimum=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, form=form, high=high, low=low, max=max, min=min, optimum=optimum, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, form=form, high=high, low=low, max=max, min=min, optimum=optimum, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Meter', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'form', 'high', 'low', 'max', 'min', 'optimum', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'form', 'high', 'low', 'max', 'min', 'optimum', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlMulticol.R b/R/htmlMulticol.R index 91dd39b7..0f14115d 100644 --- a/R/htmlMulticol.R +++ b/R/htmlMulticol.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMulticol <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlMulticol <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Multicol', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlNav.R b/R/htmlNav.R index 62c54351..20e47a69 100644 --- a/R/htmlNav.R +++ b/R/htmlNav.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlNav <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlNav <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Nav', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlNextid.R b/R/htmlNextid.R index ee9dcb6d..96a37ae1 100644 --- a/R/htmlNextid.R +++ b/R/htmlNextid.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlNextid <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlNextid <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Nextid', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlNobr.R b/R/htmlNobr.R index f01a1ea7..9ac5406b 100644 --- a/R/htmlNobr.R +++ b/R/htmlNobr.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlNobr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlNobr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Nobr', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlNoscript.R b/R/htmlNoscript.R index 24b7637c..333dee6b 100644 --- a/R/htmlNoscript.R +++ b/R/htmlNoscript.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlNoscript <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlNoscript <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Noscript', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlObjectEl.R b/R/htmlObjectEl.R index 0d2c2eee..efe52c87 100644 --- a/R/htmlObjectEl.R +++ b/R/htmlObjectEl.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlObjectEl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, form=NULL, height=NULL, name=NULL, type=NULL, useMap=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlObjectEl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, form=NULL, height=NULL, name=NULL, type=NULL, useMap=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, form=form, height=height, name=name, type=type, useMap=useMap, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, form=form, height=height, name=name, type=type, useMap=useMap, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'ObjectEl', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'form', 'height', 'name', 'type', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'form', 'height', 'name', 'type', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlOl.R b/R/htmlOl.R index 93ed5df1..8cca2b28 100644 --- a/R/htmlOl.R +++ b/R/htmlOl.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlOl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, reversed=NULL, start=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlOl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, reversed=NULL, start=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, reversed=reversed, start=start, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, reversed=reversed, start=start, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Ol', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'reversed', 'start', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'reversed', 'start', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlOptgroup.R b/R/htmlOptgroup.R index 10901d25..148d9ee0 100644 --- a/R/htmlOptgroup.R +++ b/R/htmlOptgroup.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlOptgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, disabled=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlOptgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, disabled=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, disabled=disabled, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, disabled=disabled, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Optgroup', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'disabled', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'disabled', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlOption.R b/R/htmlOption.R index dd1fd9a0..f4535c74 100644 --- a/R/htmlOption.R +++ b/R/htmlOption.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlOption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, disabled=NULL, selected=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlOption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, disabled=NULL, selected=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, disabled=disabled, selected=selected, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, disabled=disabled, selected=selected, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Option', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'disabled', 'selected', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'disabled', 'selected', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlOutput.R b/R/htmlOutput.R index 3114517d..93ed8f8b 100644 --- a/R/htmlOutput.R +++ b/R/htmlOutput.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlOutput <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, htmlFor=NULL, form=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlOutput <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, htmlFor=NULL, form=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, htmlFor=htmlFor, form=form, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, htmlFor=htmlFor, form=form, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Output', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'htmlFor', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'htmlFor', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlP.R b/R/htmlP.R index f488ae12..4cce939e 100644 --- a/R/htmlP.R +++ b/R/htmlP.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlP <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlP <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'P', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlParam.R b/R/htmlParam.R index 051e9c79..5541fc63 100644 --- a/R/htmlParam.R +++ b/R/htmlParam.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlParam <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, name=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlParam <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, name=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, name=name, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, name=name, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Param', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'name', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'name', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlPicture.R b/R/htmlPicture.R index 726af17e..72bb3518 100644 --- a/R/htmlPicture.R +++ b/R/htmlPicture.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlPicture <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlPicture <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Picture', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlPlaintext.R b/R/htmlPlaintext.R index 18059331..5cb374e4 100644 --- a/R/htmlPlaintext.R +++ b/R/htmlPlaintext.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlPlaintext <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlPlaintext <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Plaintext', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlPre.R b/R/htmlPre.R index e813abf5..70b4e156 100644 --- a/R/htmlPre.R +++ b/R/htmlPre.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlPre <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlPre <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Pre', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlProgress.R b/R/htmlProgress.R index 67520196..860163b4 100644 --- a/R/htmlProgress.R +++ b/R/htmlProgress.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlProgress <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, form=NULL, max=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlProgress <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, form=NULL, max=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, form=form, max=max, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, form=form, max=max, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Progress', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'form', 'max', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'form', 'max', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlQ.R b/R/htmlQ.R index 82e7cfc9..524b541d 100644 --- a/R/htmlQ.R +++ b/R/htmlQ.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlQ <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, cite=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlQ <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, cite=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, cite=cite, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, cite=cite, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Q', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlRb.R b/R/htmlRb.R index 95e328f5..a8553473 100644 --- a/R/htmlRb.R +++ b/R/htmlRb.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlRb <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlRb <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Rb', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlRp.R b/R/htmlRp.R index d486980f..162c1286 100644 --- a/R/htmlRp.R +++ b/R/htmlRp.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlRp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlRp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Rp', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlRt.R b/R/htmlRt.R index 88d53ee5..9f6a13f1 100644 --- a/R/htmlRt.R +++ b/R/htmlRt.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlRt <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlRt <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Rt', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlRtc.R b/R/htmlRtc.R index 38178e53..42793a8d 100644 --- a/R/htmlRtc.R +++ b/R/htmlRtc.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlRtc <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlRtc <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Rtc', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlRuby.R b/R/htmlRuby.R index 5ae6213b..c7906ab3 100644 --- a/R/htmlRuby.R +++ b/R/htmlRuby.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlRuby <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlRuby <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Ruby', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlS.R b/R/htmlS.R index 9306993e..e7a1b097 100644 --- a/R/htmlS.R +++ b/R/htmlS.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlS <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlS <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'S', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlSamp.R b/R/htmlSamp.R index 343f21ed..d5471f7a 100644 --- a/R/htmlSamp.R +++ b/R/htmlSamp.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSamp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlSamp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Samp', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlScript.R b/R/htmlScript.R index c456d2ed..c6d34c7c 100644 --- a/R/htmlScript.R +++ b/R/htmlScript.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlScript <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, async=NULL, charSet=NULL, crossOrigin=NULL, defer=NULL, integrity=NULL, src=NULL, type=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlScript <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, async=NULL, charSet=NULL, crossOrigin=NULL, defer=NULL, integrity=NULL, src=NULL, type=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, async=async, charSet=charSet, crossOrigin=crossOrigin, defer=defer, integrity=integrity, src=src, type=type, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, async=async, charSet=charSet, crossOrigin=crossOrigin, defer=defer, integrity=integrity, src=src, type=type, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Script', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'async', 'charSet', 'crossOrigin', 'defer', 'integrity', 'src', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'async', 'charSet', 'crossOrigin', 'defer', 'integrity', 'src', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlSection.R b/R/htmlSection.R index 202b894c..f085a853 100644 --- a/R/htmlSection.R +++ b/R/htmlSection.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSection <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlSection <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Section', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlSelect.R b/R/htmlSelect.R index d4239955..666dab4d 100644 --- a/R/htmlSelect.R +++ b/R/htmlSelect.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSelect <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoFocus=NULL, disabled=NULL, form=NULL, multiple=NULL, name=NULL, required=NULL, size=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlSelect <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoFocus=NULL, disabled=NULL, form=NULL, multiple=NULL, name=NULL, required=NULL, size=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoFocus=autoFocus, disabled=disabled, form=form, multiple=multiple, name=name, required=required, size=size, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoFocus=autoFocus, disabled=disabled, form=form, multiple=multiple, name=name, required=required, size=size, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Select', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoFocus', 'disabled', 'form', 'multiple', 'name', 'required', 'size', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoFocus', 'disabled', 'form', 'multiple', 'name', 'required', 'size', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlShadow.R b/R/htmlShadow.R index 82181b23..7146fa5a 100644 --- a/R/htmlShadow.R +++ b/R/htmlShadow.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlShadow <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlShadow <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Shadow', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlSlot.R b/R/htmlSlot.R index 3f382d16..da155ef8 100644 --- a/R/htmlSlot.R +++ b/R/htmlSlot.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSlot <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlSlot <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Slot', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlSmall.R b/R/htmlSmall.R index 12d25f3c..32d95d97 100644 --- a/R/htmlSmall.R +++ b/R/htmlSmall.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSmall <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlSmall <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Small', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlSource.R b/R/htmlSource.R index 45f754b8..2e05632c 100644 --- a/R/htmlSource.R +++ b/R/htmlSource.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSource <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, media=NULL, sizes=NULL, src=NULL, srcSet=NULL, type=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlSource <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, media=NULL, sizes=NULL, src=NULL, srcSet=NULL, type=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, media=media, sizes=sizes, src=src, srcSet=srcSet, type=type, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, media=media, sizes=sizes, src=src, srcSet=srcSet, type=type, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Source', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'media', 'sizes', 'src', 'srcSet', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'media', 'sizes', 'src', 'srcSet', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlSpacer.R b/R/htmlSpacer.R index d0888f10..7071d98b 100644 --- a/R/htmlSpacer.R +++ b/R/htmlSpacer.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSpacer <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlSpacer <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Spacer', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlSpan.R b/R/htmlSpan.R index 7e457bea..aa9793fe 100644 --- a/R/htmlSpan.R +++ b/R/htmlSpan.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSpan <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlSpan <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Span', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlStrike.R b/R/htmlStrike.R index cbbc8ba5..341ac6e1 100644 --- a/R/htmlStrike.R +++ b/R/htmlStrike.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlStrike <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlStrike <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Strike', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlStrong.R b/R/htmlStrong.R index b60f6305..8595d240 100644 --- a/R/htmlStrong.R +++ b/R/htmlStrong.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlStrong <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlStrong <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Strong', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlSub.R b/R/htmlSub.R index c3110c89..c8455e4b 100644 --- a/R/htmlSub.R +++ b/R/htmlSub.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSub <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlSub <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Sub', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlSummary.R b/R/htmlSummary.R index 300bcd6d..709cf430 100644 --- a/R/htmlSummary.R +++ b/R/htmlSummary.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSummary <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlSummary <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Summary', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlSup.R b/R/htmlSup.R index 824f2439..c37d4d69 100644 --- a/R/htmlSup.R +++ b/R/htmlSup.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlSup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Sup', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlTable.R b/R/htmlTable.R index 285c9d58..c727a670 100644 --- a/R/htmlTable.R +++ b/R/htmlTable.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTable <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, summary=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlTable <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, summary=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, summary=summary, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, summary=summary, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Table', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'summary', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'summary', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlTbody.R b/R/htmlTbody.R index e71cf864..6cbd6d38 100644 --- a/R/htmlTbody.R +++ b/R/htmlTbody.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTbody <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlTbody <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Tbody', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlTd.R b/R/htmlTd.R index 24b61ab1..fcae88d0 100644 --- a/R/htmlTd.R +++ b/R/htmlTd.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, colSpan=NULL, headers=NULL, rowSpan=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlTd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, colSpan=NULL, headers=NULL, rowSpan=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, colSpan=colSpan, headers=headers, rowSpan=rowSpan, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, colSpan=colSpan, headers=headers, rowSpan=rowSpan, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Td', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'colSpan', 'headers', 'rowSpan', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'colSpan', 'headers', 'rowSpan', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlTemplate.R b/R/htmlTemplate.R index ed59c4cc..1cbc961f 100644 --- a/R/htmlTemplate.R +++ b/R/htmlTemplate.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTemplate <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlTemplate <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Template', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlTextarea.R b/R/htmlTextarea.R index d360de4b..16278709 100644 --- a/R/htmlTextarea.R +++ b/R/htmlTextarea.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTextarea <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoComplete=NULL, autoFocus=NULL, cols=NULL, disabled=NULL, form=NULL, maxLength=NULL, minLength=NULL, name=NULL, placeholder=NULL, readOnly=NULL, required=NULL, rows=NULL, wrap=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlTextarea <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoComplete=NULL, autoFocus=NULL, cols=NULL, disabled=NULL, form=NULL, maxLength=NULL, minLength=NULL, name=NULL, placeholder=NULL, readOnly=NULL, required=NULL, rows=NULL, wrap=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoComplete=autoComplete, autoFocus=autoFocus, cols=cols, disabled=disabled, form=form, maxLength=maxLength, minLength=minLength, name=name, placeholder=placeholder, readOnly=readOnly, required=required, rows=rows, wrap=wrap, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoComplete=autoComplete, autoFocus=autoFocus, cols=cols, disabled=disabled, form=form, maxLength=maxLength, minLength=minLength, name=name, placeholder=placeholder, readOnly=readOnly, required=required, rows=rows, wrap=wrap, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Textarea', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoComplete', 'autoFocus', 'cols', 'disabled', 'form', 'maxLength', 'minLength', 'name', 'placeholder', 'readOnly', 'required', 'rows', 'wrap', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoComplete', 'autoFocus', 'cols', 'disabled', 'form', 'maxLength', 'minLength', 'name', 'placeholder', 'readOnly', 'required', 'rows', 'wrap', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlTfoot.R b/R/htmlTfoot.R index 5157668f..c3367cef 100644 --- a/R/htmlTfoot.R +++ b/R/htmlTfoot.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTfoot <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlTfoot <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Tfoot', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlTh.R b/R/htmlTh.R index 52206df3..b4b31bd0 100644 --- a/R/htmlTh.R +++ b/R/htmlTh.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTh <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, colSpan=NULL, headers=NULL, rowSpan=NULL, scope=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlTh <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, colSpan=NULL, headers=NULL, rowSpan=NULL, scope=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, colSpan=colSpan, headers=headers, rowSpan=rowSpan, scope=scope, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, colSpan=colSpan, headers=headers, rowSpan=rowSpan, scope=scope, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Th', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'colSpan', 'headers', 'rowSpan', 'scope', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'colSpan', 'headers', 'rowSpan', 'scope', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlThead.R b/R/htmlThead.R index 62680e4b..8b6dfc68 100644 --- a/R/htmlThead.R +++ b/R/htmlThead.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlThead <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlThead <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Thead', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlTime.R b/R/htmlTime.R index 31a60829..ac2370a4 100644 --- a/R/htmlTime.R +++ b/R/htmlTime.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTime <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, dateTime=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlTime <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, dateTime=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, dateTime=dateTime, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, dateTime=dateTime, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Time', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlTitle.R b/R/htmlTitle.R index 6e411c2b..2a8db820 100644 --- a/R/htmlTitle.R +++ b/R/htmlTitle.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTitle <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlTitle <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Title', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlTr.R b/R/htmlTr.R index 7eb2e5ad..1f73fdf8 100644 --- a/R/htmlTr.R +++ b/R/htmlTr.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlTr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Tr', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlTrack.R b/R/htmlTrack.R index ebe0f12f..b6b105d6 100644 --- a/R/htmlTrack.R +++ b/R/htmlTrack.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTrack <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, default=NULL, kind=NULL, label=NULL, src=NULL, srcLang=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlTrack <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, default=NULL, kind=NULL, label=NULL, src=NULL, srcLang=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, default=default, kind=kind, label=label, src=src, srcLang=srcLang, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, default=default, kind=kind, label=label, src=src, srcLang=srcLang, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Track', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'default', 'kind', 'label', 'src', 'srcLang', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'default', 'kind', 'label', 'src', 'srcLang', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlU.R b/R/htmlU.R index dd7d9d2c..aad5eb09 100644 --- a/R/htmlU.R +++ b/R/htmlU.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlU <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlU <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'U', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlUl.R b/R/htmlUl.R index 329097dc..3ad8dec5 100644 --- a/R/htmlUl.R +++ b/R/htmlUl.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlUl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlUl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Ul', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlVar.R b/R/htmlVar.R index 7599cf52..4cd02c64 100644 --- a/R/htmlVar.R +++ b/R/htmlVar.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlVar <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlVar <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Var', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlVideo.R b/R/htmlVideo.R index a70d2215..2bee8c2e 100644 --- a/R/htmlVideo.R +++ b/R/htmlVideo.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlVideo <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoPlay=NULL, controls=NULL, crossOrigin=NULL, height=NULL, loop=NULL, muted=NULL, poster=NULL, preload=NULL, src=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlVideo <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoPlay=NULL, controls=NULL, crossOrigin=NULL, height=NULL, loop=NULL, muted=NULL, poster=NULL, preload=NULL, src=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoPlay=autoPlay, controls=controls, crossOrigin=crossOrigin, height=height, loop=loop, muted=muted, poster=poster, preload=preload, src=src, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoPlay=autoPlay, controls=controls, crossOrigin=crossOrigin, height=height, loop=loop, muted=muted, poster=poster, preload=preload, src=src, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Video', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoPlay', 'controls', 'crossOrigin', 'height', 'loop', 'muted', 'poster', 'preload', 'src', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoPlay', 'controls', 'crossOrigin', 'height', 'loop', 'muted', 'poster', 'preload', 'src', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlWbr.R b/R/htmlWbr.R index dcb115ae..31224382 100644 --- a/R/htmlWbr.R +++ b/R/htmlWbr.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlWbr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlWbr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Wbr', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/htmlXmp.R b/R/htmlXmp.R index a94cf7d6..202c9d88 100644 --- a/R/htmlXmp.R +++ b/R/htmlXmp.R @@ -1,18 +1,18 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlXmp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { +htmlXmp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, ...) { wildcard_names = names(assert_valid_wildcards(...)) component <- list( - props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...), + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...), type = 'Xmp', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), package = 'dashHtmlComponents' ) component$props <- filter_null(component$props) - - structure(component, class = c('dash_component', 'list')) + + structure(component, class = c('dash_component', 'list')) } \ No newline at end of file diff --git a/R/internal.R b/R/internal.R index c83caa0f..cfcb5aac 100644 --- a/R/internal.R +++ b/R/internal.R @@ -1,7 +1,7 @@ .dashHtmlComponents_js_metadata <- function() { deps_metadata <- list(`dash_html_components` = structure(list(name = "dash_html_components", -version = "0.13.5", src = list(href = NULL, -file = "deps/"), meta = NULL, +version = "0.14.0", src = list(href = NULL, +file = "deps"), meta = NULL, script = "dash_html_components.min.js", stylesheet = NULL, head = NULL, attachment = NULL, package = "dashHtmlComponents", all_files = FALSE), class = "html_dependency")) diff --git a/dash_html_components/metadata.json b/dash_html_components/metadata.json index 88d26227..5ed9441f 100644 --- a/dash_html_components/metadata.json +++ b/dash_html_components/metadata.json @@ -11,13 +11,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -246,13 +239,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -432,13 +418,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -618,13 +597,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -804,13 +776,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -1053,13 +1018,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -1239,13 +1197,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -1425,13 +1376,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -1660,13 +1604,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -1846,13 +1783,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -2046,13 +1976,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -2232,13 +2155,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -2418,13 +2334,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -2604,13 +2513,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -2790,13 +2692,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -2976,13 +2871,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -3169,13 +3057,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -3355,13 +3236,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -3590,13 +3464,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -3790,13 +3657,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -3976,13 +3836,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -4162,13 +4015,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -4348,13 +4194,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -4534,13 +4373,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -4727,13 +4559,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -4920,13 +4745,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -5141,13 +4959,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -5327,13 +5138,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -5513,13 +5317,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -5699,13 +5496,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -5885,13 +5675,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -6085,13 +5868,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -6278,13 +6054,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -6464,13 +6233,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -6650,13 +6412,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -6836,13 +6591,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -7022,13 +6770,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -7208,13 +6949,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -7394,13 +7128,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -7580,13 +7307,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -7794,13 +7514,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -8001,13 +7714,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -8187,13 +7893,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -8373,13 +8072,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -8559,13 +8251,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -8745,13 +8430,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -8994,13 +8672,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -9180,13 +8851,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -9366,13 +9030,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -9552,13 +9209,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -9738,13 +9388,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -9924,13 +9567,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -10110,13 +9746,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -10296,13 +9925,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -10482,13 +10104,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -10668,13 +10283,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -10854,13 +10462,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -11040,13 +10641,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -11226,13 +10820,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -11454,13 +11041,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -11696,13 +11276,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -11896,13 +11469,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -12082,13 +11648,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -12268,13 +11827,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -12496,13 +12048,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -12696,13 +12241,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -12882,13 +12420,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -13075,13 +12606,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -13310,13 +12834,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -13496,13 +13013,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -13682,13 +13192,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -13875,13 +13378,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -14061,13 +13557,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -14254,13 +13743,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -14468,13 +13950,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -14703,13 +14178,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -14889,13 +14357,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -15075,13 +14536,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -15261,13 +14715,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -15447,13 +14894,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -15633,13 +15073,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -15861,13 +15294,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -16061,13 +15487,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -16254,13 +15673,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -16461,13 +15873,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -16668,13 +16073,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -16854,13 +16252,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -17054,13 +16445,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -17240,13 +16624,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -17426,13 +16803,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -17612,13 +16982,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -17819,13 +17182,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -18012,13 +17368,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -18198,13 +17547,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -18384,13 +17726,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -18570,13 +17905,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -18756,13 +18084,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -18942,13 +18263,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -19128,13 +18442,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -19314,13 +18621,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -19549,13 +18849,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -19735,13 +19028,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -19970,13 +19256,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -20156,13 +19435,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -20342,13 +19614,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -20528,13 +19793,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -20749,13 +20007,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -20935,13 +20186,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -21121,13 +20365,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -21307,13 +20544,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -21493,13 +20723,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -21679,13 +20902,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -21865,13 +21081,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -22051,13 +21260,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -22244,13 +21446,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -22430,13 +21625,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -22637,13 +21825,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -22823,13 +22004,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -23100,13 +22274,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -23286,13 +22453,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -23500,13 +22660,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -23686,13 +22839,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -23879,13 +23025,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -24065,13 +23204,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -24251,13 +23383,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -24472,13 +23597,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -24658,13 +23776,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -24844,13 +23955,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -25030,13 +24134,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -25286,13 +24383,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" @@ -25472,13 +24562,6 @@ "required": false, "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, "n_clicks": { "type": { "name": "number" diff --git a/dash_html_components/package.json b/dash_html_components/package.json index 16f8bfd8..00086006 100644 --- a/dash_html_components/package.json +++ b/dash_html_components/package.json @@ -23,8 +23,8 @@ "lint": "eslint src scripts", "build:js": "webpack --mode production", "build:js-dev": "webpack --mode development", - "build:py": "node ./extract-meta src/components > dash_html_components/metadata.json && cp package.json dash_html_components && dash-generate-components ./src/components dash_html_components", - "build:r": "node ./extract-meta src/components > dash_html_components/metadata.json && cp package.json dash_html_components && dash-generate-components ./src/components dash_html_components --r-prefix 'html'", + "build:py": "dash-generate-components ./src/components dash_html_components", + "build:r": "dash-generate-components ./src/components dash_html_components --r-prefix 'html'", "build": "npm run build:js && npm run build:js-dev && npm run build:py", "build:watch": "watch 'npm run build' src", "test:import": "python -m unittest tests.test_dash_import", diff --git a/extract-meta b/extract-meta deleted file mode 100644 index 33e1152d..00000000 --- a/extract-meta +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/env node - -const fs = require('fs'); -const path = require('path'); -const reactDocs = require('react-docgen'); - -const componentPaths = process.argv.slice(2); -if (!componentPaths.length) { - help(); - process.exit(1); -} - -const metadata = Object.create(null); -componentPaths.forEach(componentPath => - collectMetadataRecursively(componentPath) -); -writeOut(metadata); - -function help() { - console.error('usage: '); - console.error( - 'extract-meta path/to/component(s) ' + - ' [path/to/more/component(s), ...] > metadata.json' - ); -} - -function writeError(msg, filePath) { - if (filePath) { - process.stderr.write(`Error with path ${filePath}`); - } - - process.stderr.write(msg + '\n'); - if (msg instanceof Error) { - process.stderr.write(msg.stack + '\n'); - } -} - -function parseFile(filepath) { - const urlpath = filepath.split(path.sep).join('/'); - let src; - - if (!['.jsx', '.js'].includes(path.extname(filepath))) { - return; - } - - try { - src = fs.readFileSync(filepath); - metadata[urlpath] = reactDocs.parse(src); - } catch (error) { - writeError(error, filepath); - } -} - -function collectMetadataRecursively(componentPath) { - if (fs.lstatSync(componentPath).isDirectory()) { - let dirs; - try { - dirs = fs.readdirSync(componentPath); - } catch (error) { - writeError(error, componentPath); - } - dirs.forEach(filename => { - const filepath = path.join(componentPath, filename); - if (fs.lstatSync(filepath).isDirectory()) { - collectMetadataRecursively(filepath); - } else { - parseFile(filepath); - } - }); - } else { - parseFile(componentPath); - } -} - -function writeOut(result) { - console.log(JSON.stringify(result, '\t', 2)); -} diff --git a/inst/deps/dash_html_components.dev.js b/inst/deps/dash_html_components.dev.js index f1f05c61..03f05976 100644 --- a/inst/deps/dash_html_components.dev.js +++ b/inst/deps/dash_html_components.dev.js @@ -107,7 +107,7 @@ eval("/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n\n/* eslint-disa /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar printWarning = function() {};\n\nif (true) {\n var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\n var loggedTypeFailures = {};\n\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n if (true) {\n for (var typeSpecName in typeSpecs) {\n if (typeSpecs.hasOwnProperty(typeSpecName)) {\n var error;\n // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n var err = Error(\n (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +\n 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.'\n );\n err.name = 'Invariant Violation';\n throw err;\n }\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n } catch (ex) {\n error = ex;\n }\n if (error && !(error instanceof Error)) {\n printWarning(\n (componentName || 'React class') + ': type specification of ' +\n location + ' `' + typeSpecName + '` is invalid; the type checker ' +\n 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +\n 'You may have forgotten to pass an argument to the type checker ' +\n 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +\n 'shape all require an argument).'\n )\n\n }\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error.message] = true;\n\n var stack = getStack ? getStack() : '';\n\n printWarning(\n 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')\n );\n }\n }\n }\n }\n}\n\nmodule.exports = checkPropTypes;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2NoZWNrUHJvcFR5cGVzLmpzP2ExNWMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViOztBQUVBLElBQUksSUFBcUM7QUFDekMsNkJBQTZCLG1CQUFPLENBQUMseUZBQTRCO0FBQ2pFOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxVQUFVO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLE1BQU0sSUFBcUM7QUFDM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRHQUE0RztBQUM1RztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJEQUEyRDtBQUMzRDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2NoZWNrUHJvcFR5cGVzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cbnZhciBwcmludFdhcm5pbmcgPSBmdW5jdGlvbigpIHt9O1xuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICB2YXIgUmVhY3RQcm9wVHlwZXNTZWNyZXQgPSByZXF1aXJlKCcuL2xpYi9SZWFjdFByb3BUeXBlc1NlY3JldCcpO1xuICB2YXIgbG9nZ2VkVHlwZUZhaWx1cmVzID0ge307XG5cbiAgcHJpbnRXYXJuaW5nID0gZnVuY3Rpb24odGV4dCkge1xuICAgIHZhciBtZXNzYWdlID0gJ1dhcm5pbmc6ICcgKyB0ZXh0O1xuICAgIGlmICh0eXBlb2YgY29uc29sZSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IobWVzc2FnZSk7XG4gICAgfVxuICAgIHRyeSB7XG4gICAgICAvLyAtLS0gV2VsY29tZSB0byBkZWJ1Z2dpbmcgUmVhY3QgLS0tXG4gICAgICAvLyBUaGlzIGVycm9yIHdhcyB0aHJvd24gYXMgYSBjb252ZW5pZW5jZSBzbyB0aGF0IHlvdSBjYW4gdXNlIHRoaXMgc3RhY2tcbiAgICAgIC8vIHRvIGZpbmQgdGhlIGNhbGxzaXRlIHRoYXQgY2F1c2VkIHRoaXMgd2FybmluZyB0byBmaXJlLlxuICAgICAgdGhyb3cgbmV3IEVycm9yKG1lc3NhZ2UpO1xuICAgIH0gY2F0Y2ggKHgpIHt9XG4gIH07XG59XG5cbi8qKlxuICogQXNzZXJ0IHRoYXQgdGhlIHZhbHVlcyBtYXRjaCB3aXRoIHRoZSB0eXBlIHNwZWNzLlxuICogRXJyb3IgbWVzc2FnZXMgYXJlIG1lbW9yaXplZCBhbmQgd2lsbCBvbmx5IGJlIHNob3duIG9uY2UuXG4gKlxuICogQHBhcmFtIHtvYmplY3R9IHR5cGVTcGVjcyBNYXAgb2YgbmFtZSB0byBhIFJlYWN0UHJvcFR5cGVcbiAqIEBwYXJhbSB7b2JqZWN0fSB2YWx1ZXMgUnVudGltZSB2YWx1ZXMgdGhhdCBuZWVkIHRvIGJlIHR5cGUtY2hlY2tlZFxuICogQHBhcmFtIHtzdHJpbmd9IGxvY2F0aW9uIGUuZy4gXCJwcm9wXCIsIFwiY29udGV4dFwiLCBcImNoaWxkIGNvbnRleHRcIlxuICogQHBhcmFtIHtzdHJpbmd9IGNvbXBvbmVudE5hbWUgTmFtZSBvZiB0aGUgY29tcG9uZW50IGZvciBlcnJvciBtZXNzYWdlcy5cbiAqIEBwYXJhbSB7P0Z1bmN0aW9ufSBnZXRTdGFjayBSZXR1cm5zIHRoZSBjb21wb25lbnQgc3RhY2suXG4gKiBAcHJpdmF0ZVxuICovXG5mdW5jdGlvbiBjaGVja1Byb3BUeXBlcyh0eXBlU3BlY3MsIHZhbHVlcywgbG9jYXRpb24sIGNvbXBvbmVudE5hbWUsIGdldFN0YWNrKSB7XG4gIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nKSB7XG4gICAgZm9yICh2YXIgdHlwZVNwZWNOYW1lIGluIHR5cGVTcGVjcykge1xuICAgICAgaWYgKHR5cGVTcGVjcy5oYXNPd25Qcm9wZXJ0eSh0eXBlU3BlY05hbWUpKSB7XG4gICAgICAgIHZhciBlcnJvcjtcbiAgICAgICAgLy8gUHJvcCB0eXBlIHZhbGlkYXRpb24gbWF5IHRocm93LiBJbiBjYXNlIHRoZXkgZG8sIHdlIGRvbid0IHdhbnQgdG9cbiAgICAgICAgLy8gZmFpbCB0aGUgcmVuZGVyIHBoYXNlIHdoZXJlIGl0IGRpZG4ndCBmYWlsIGJlZm9yZS4gU28gd2UgbG9nIGl0LlxuICAgICAgICAvLyBBZnRlciB0aGVzZSBoYXZlIGJlZW4gY2xlYW5lZCB1cCwgd2UnbGwgbGV0IHRoZW0gdGhyb3cuXG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgLy8gVGhpcyBpcyBpbnRlbnRpb25hbGx5IGFuIGludmFyaWFudCB0aGF0IGdldHMgY2F1Z2h0LiBJdCdzIHRoZSBzYW1lXG4gICAgICAgICAgLy8gYmVoYXZpb3IgYXMgd2l0aG91dCB0aGlzIHN0YXRlbWVudCBleGNlcHQgd2l0aCBhIGJldHRlciBtZXNzYWdlLlxuICAgICAgICAgIGlmICh0eXBlb2YgdHlwZVNwZWNzW3R5cGVTcGVjTmFtZV0gIT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgIHZhciBlcnIgPSBFcnJvcihcbiAgICAgICAgICAgICAgKGNvbXBvbmVudE5hbWUgfHwgJ1JlYWN0IGNsYXNzJykgKyAnOiAnICsgbG9jYXRpb24gKyAnIHR5cGUgYCcgKyB0eXBlU3BlY05hbWUgKyAnYCBpcyBpbnZhbGlkOyAnICtcbiAgICAgICAgICAgICAgJ2l0IG11c3QgYmUgYSBmdW5jdGlvbiwgdXN1YWxseSBmcm9tIHRoZSBgcHJvcC10eXBlc2AgcGFja2FnZSwgYnV0IHJlY2VpdmVkIGAnICsgdHlwZW9mIHR5cGVTcGVjc1t0eXBlU3BlY05hbWVdICsgJ2AuJ1xuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGVyci5uYW1lID0gJ0ludmFyaWFudCBWaW9sYXRpb24nO1xuICAgICAgICAgICAgdGhyb3cgZXJyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBlcnJvciA9IHR5cGVTcGVjc1t0eXBlU3BlY05hbWVdKHZhbHVlcywgdHlwZVNwZWNOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgbnVsbCwgUmVhY3RQcm9wVHlwZXNTZWNyZXQpO1xuICAgICAgICB9IGNhdGNoIChleCkge1xuICAgICAgICAgIGVycm9yID0gZXg7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGVycm9yICYmICEoZXJyb3IgaW5zdGFuY2VvZiBFcnJvcikpIHtcbiAgICAgICAgICBwcmludFdhcm5pbmcoXG4gICAgICAgICAgICAoY29tcG9uZW50TmFtZSB8fCAnUmVhY3QgY2xhc3MnKSArICc6IHR5cGUgc3BlY2lmaWNhdGlvbiBvZiAnICtcbiAgICAgICAgICAgIGxvY2F0aW9uICsgJyBgJyArIHR5cGVTcGVjTmFtZSArICdgIGlzIGludmFsaWQ7IHRoZSB0eXBlIGNoZWNrZXIgJyArXG4gICAgICAgICAgICAnZnVuY3Rpb24gbXVzdCByZXR1cm4gYG51bGxgIG9yIGFuIGBFcnJvcmAgYnV0IHJldHVybmVkIGEgJyArIHR5cGVvZiBlcnJvciArICcuICcgK1xuICAgICAgICAgICAgJ1lvdSBtYXkgaGF2ZSBmb3Jnb3R0ZW4gdG8gcGFzcyBhbiBhcmd1bWVudCB0byB0aGUgdHlwZSBjaGVja2VyICcgK1xuICAgICAgICAgICAgJ2NyZWF0b3IgKGFycmF5T2YsIGluc3RhbmNlT2YsIG9iamVjdE9mLCBvbmVPZiwgb25lT2ZUeXBlLCBhbmQgJyArXG4gICAgICAgICAgICAnc2hhcGUgYWxsIHJlcXVpcmUgYW4gYXJndW1lbnQpLidcbiAgICAgICAgICApXG5cbiAgICAgICAgfVxuICAgICAgICBpZiAoZXJyb3IgaW5zdGFuY2VvZiBFcnJvciAmJiAhKGVycm9yLm1lc3NhZ2UgaW4gbG9nZ2VkVHlwZUZhaWx1cmVzKSkge1xuICAgICAgICAgIC8vIE9ubHkgbW9uaXRvciB0aGlzIGZhaWx1cmUgb25jZSBiZWNhdXNlIHRoZXJlIHRlbmRzIHRvIGJlIGEgbG90IG9mIHRoZVxuICAgICAgICAgIC8vIHNhbWUgZXJyb3IuXG4gICAgICAgICAgbG9nZ2VkVHlwZUZhaWx1cmVzW2Vycm9yLm1lc3NhZ2VdID0gdHJ1ZTtcblxuICAgICAgICAgIHZhciBzdGFjayA9IGdldFN0YWNrID8gZ2V0U3RhY2soKSA6ICcnO1xuXG4gICAgICAgICAgcHJpbnRXYXJuaW5nKFxuICAgICAgICAgICAgJ0ZhaWxlZCAnICsgbG9jYXRpb24gKyAnIHR5cGU6ICcgKyBlcnJvci5tZXNzYWdlICsgKHN0YWNrICE9IG51bGwgPyBzdGFjayA6ICcnKVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBjaGVja1Byb3BUeXBlcztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/prop-types/checkPropTypes.js\n"); +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar printWarning = function() {};\n\nif (true) {\n var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\n var loggedTypeFailures = {};\n var has = Function.call.bind(Object.prototype.hasOwnProperty);\n\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n if (true) {\n for (var typeSpecName in typeSpecs) {\n if (has(typeSpecs, typeSpecName)) {\n var error;\n // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n var err = Error(\n (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +\n 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.'\n );\n err.name = 'Invariant Violation';\n throw err;\n }\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n } catch (ex) {\n error = ex;\n }\n if (error && !(error instanceof Error)) {\n printWarning(\n (componentName || 'React class') + ': type specification of ' +\n location + ' `' + typeSpecName + '` is invalid; the type checker ' +\n 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +\n 'You may have forgotten to pass an argument to the type checker ' +\n 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +\n 'shape all require an argument).'\n );\n }\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error.message] = true;\n\n var stack = getStack ? getStack() : '';\n\n printWarning(\n 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')\n );\n }\n }\n }\n }\n}\n\n/**\n * Resets warning cache when testing.\n *\n * @private\n */\ncheckPropTypes.resetWarningCache = function() {\n if (true) {\n loggedTypeFailures = {};\n }\n}\n\nmodule.exports = checkPropTypes;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2NoZWNrUHJvcFR5cGVzLmpzP2ExNWMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViOztBQUVBLElBQUksSUFBcUM7QUFDekMsNkJBQTZCLG1CQUFPLENBQUMseUZBQTRCO0FBQ2pFO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixXQUFXLFVBQVU7QUFDckI7QUFDQTtBQUNBO0FBQ0EsTUFBTSxJQUFxQztBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEdBQTRHO0FBQzVHO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkRBQTJEO0FBQzNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxJQUFxQztBQUMzQztBQUNBO0FBQ0E7O0FBRUEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcHJvcC10eXBlcy9jaGVja1Byb3BUeXBlcy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDEzLXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuJ3VzZSBzdHJpY3QnO1xuXG52YXIgcHJpbnRXYXJuaW5nID0gZnVuY3Rpb24oKSB7fTtcblxuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgdmFyIFJlYWN0UHJvcFR5cGVzU2VjcmV0ID0gcmVxdWlyZSgnLi9saWIvUmVhY3RQcm9wVHlwZXNTZWNyZXQnKTtcbiAgdmFyIGxvZ2dlZFR5cGVGYWlsdXJlcyA9IHt9O1xuICB2YXIgaGFzID0gRnVuY3Rpb24uY2FsbC5iaW5kKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkpO1xuXG4gIHByaW50V2FybmluZyA9IGZ1bmN0aW9uKHRleHQpIHtcbiAgICB2YXIgbWVzc2FnZSA9ICdXYXJuaW5nOiAnICsgdGV4dDtcbiAgICBpZiAodHlwZW9mIGNvbnNvbGUgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICBjb25zb2xlLmVycm9yKG1lc3NhZ2UpO1xuICAgIH1cbiAgICB0cnkge1xuICAgICAgLy8gLS0tIFdlbGNvbWUgdG8gZGVidWdnaW5nIFJlYWN0IC0tLVxuICAgICAgLy8gVGhpcyBlcnJvciB3YXMgdGhyb3duIGFzIGEgY29udmVuaWVuY2Ugc28gdGhhdCB5b3UgY2FuIHVzZSB0aGlzIHN0YWNrXG4gICAgICAvLyB0byBmaW5kIHRoZSBjYWxsc2l0ZSB0aGF0IGNhdXNlZCB0aGlzIHdhcm5pbmcgdG8gZmlyZS5cbiAgICAgIHRocm93IG5ldyBFcnJvcihtZXNzYWdlKTtcbiAgICB9IGNhdGNoICh4KSB7fVxuICB9O1xufVxuXG4vKipcbiAqIEFzc2VydCB0aGF0IHRoZSB2YWx1ZXMgbWF0Y2ggd2l0aCB0aGUgdHlwZSBzcGVjcy5cbiAqIEVycm9yIG1lc3NhZ2VzIGFyZSBtZW1vcml6ZWQgYW5kIHdpbGwgb25seSBiZSBzaG93biBvbmNlLlxuICpcbiAqIEBwYXJhbSB7b2JqZWN0fSB0eXBlU3BlY3MgTWFwIG9mIG5hbWUgdG8gYSBSZWFjdFByb3BUeXBlXG4gKiBAcGFyYW0ge29iamVjdH0gdmFsdWVzIFJ1bnRpbWUgdmFsdWVzIHRoYXQgbmVlZCB0byBiZSB0eXBlLWNoZWNrZWRcbiAqIEBwYXJhbSB7c3RyaW5nfSBsb2NhdGlvbiBlLmcuIFwicHJvcFwiLCBcImNvbnRleHRcIiwgXCJjaGlsZCBjb250ZXh0XCJcbiAqIEBwYXJhbSB7c3RyaW5nfSBjb21wb25lbnROYW1lIE5hbWUgb2YgdGhlIGNvbXBvbmVudCBmb3IgZXJyb3IgbWVzc2FnZXMuXG4gKiBAcGFyYW0gez9GdW5jdGlvbn0gZ2V0U3RhY2sgUmV0dXJucyB0aGUgY29tcG9uZW50IHN0YWNrLlxuICogQHByaXZhdGVcbiAqL1xuZnVuY3Rpb24gY2hlY2tQcm9wVHlwZXModHlwZVNwZWNzLCB2YWx1ZXMsIGxvY2F0aW9uLCBjb21wb25lbnROYW1lLCBnZXRTdGFjaykge1xuICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICAgIGZvciAodmFyIHR5cGVTcGVjTmFtZSBpbiB0eXBlU3BlY3MpIHtcbiAgICAgIGlmIChoYXModHlwZVNwZWNzLCB0eXBlU3BlY05hbWUpKSB7XG4gICAgICAgIHZhciBlcnJvcjtcbiAgICAgICAgLy8gUHJvcCB0eXBlIHZhbGlkYXRpb24gbWF5IHRocm93LiBJbiBjYXNlIHRoZXkgZG8sIHdlIGRvbid0IHdhbnQgdG9cbiAgICAgICAgLy8gZmFpbCB0aGUgcmVuZGVyIHBoYXNlIHdoZXJlIGl0IGRpZG4ndCBmYWlsIGJlZm9yZS4gU28gd2UgbG9nIGl0LlxuICAgICAgICAvLyBBZnRlciB0aGVzZSBoYXZlIGJlZW4gY2xlYW5lZCB1cCwgd2UnbGwgbGV0IHRoZW0gdGhyb3cuXG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgLy8gVGhpcyBpcyBpbnRlbnRpb25hbGx5IGFuIGludmFyaWFudCB0aGF0IGdldHMgY2F1Z2h0LiBJdCdzIHRoZSBzYW1lXG4gICAgICAgICAgLy8gYmVoYXZpb3IgYXMgd2l0aG91dCB0aGlzIHN0YXRlbWVudCBleGNlcHQgd2l0aCBhIGJldHRlciBtZXNzYWdlLlxuICAgICAgICAgIGlmICh0eXBlb2YgdHlwZVNwZWNzW3R5cGVTcGVjTmFtZV0gIT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgIHZhciBlcnIgPSBFcnJvcihcbiAgICAgICAgICAgICAgKGNvbXBvbmVudE5hbWUgfHwgJ1JlYWN0IGNsYXNzJykgKyAnOiAnICsgbG9jYXRpb24gKyAnIHR5cGUgYCcgKyB0eXBlU3BlY05hbWUgKyAnYCBpcyBpbnZhbGlkOyAnICtcbiAgICAgICAgICAgICAgJ2l0IG11c3QgYmUgYSBmdW5jdGlvbiwgdXN1YWxseSBmcm9tIHRoZSBgcHJvcC10eXBlc2AgcGFja2FnZSwgYnV0IHJlY2VpdmVkIGAnICsgdHlwZW9mIHR5cGVTcGVjc1t0eXBlU3BlY05hbWVdICsgJ2AuJ1xuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGVyci5uYW1lID0gJ0ludmFyaWFudCBWaW9sYXRpb24nO1xuICAgICAgICAgICAgdGhyb3cgZXJyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBlcnJvciA9IHR5cGVTcGVjc1t0eXBlU3BlY05hbWVdKHZhbHVlcywgdHlwZVNwZWNOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgbnVsbCwgUmVhY3RQcm9wVHlwZXNTZWNyZXQpO1xuICAgICAgICB9IGNhdGNoIChleCkge1xuICAgICAgICAgIGVycm9yID0gZXg7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGVycm9yICYmICEoZXJyb3IgaW5zdGFuY2VvZiBFcnJvcikpIHtcbiAgICAgICAgICBwcmludFdhcm5pbmcoXG4gICAgICAgICAgICAoY29tcG9uZW50TmFtZSB8fCAnUmVhY3QgY2xhc3MnKSArICc6IHR5cGUgc3BlY2lmaWNhdGlvbiBvZiAnICtcbiAgICAgICAgICAgIGxvY2F0aW9uICsgJyBgJyArIHR5cGVTcGVjTmFtZSArICdgIGlzIGludmFsaWQ7IHRoZSB0eXBlIGNoZWNrZXIgJyArXG4gICAgICAgICAgICAnZnVuY3Rpb24gbXVzdCByZXR1cm4gYG51bGxgIG9yIGFuIGBFcnJvcmAgYnV0IHJldHVybmVkIGEgJyArIHR5cGVvZiBlcnJvciArICcuICcgK1xuICAgICAgICAgICAgJ1lvdSBtYXkgaGF2ZSBmb3Jnb3R0ZW4gdG8gcGFzcyBhbiBhcmd1bWVudCB0byB0aGUgdHlwZSBjaGVja2VyICcgK1xuICAgICAgICAgICAgJ2NyZWF0b3IgKGFycmF5T2YsIGluc3RhbmNlT2YsIG9iamVjdE9mLCBvbmVPZiwgb25lT2ZUeXBlLCBhbmQgJyArXG4gICAgICAgICAgICAnc2hhcGUgYWxsIHJlcXVpcmUgYW4gYXJndW1lbnQpLidcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIGlmIChlcnJvciBpbnN0YW5jZW9mIEVycm9yICYmICEoZXJyb3IubWVzc2FnZSBpbiBsb2dnZWRUeXBlRmFpbHVyZXMpKSB7XG4gICAgICAgICAgLy8gT25seSBtb25pdG9yIHRoaXMgZmFpbHVyZSBvbmNlIGJlY2F1c2UgdGhlcmUgdGVuZHMgdG8gYmUgYSBsb3Qgb2YgdGhlXG4gICAgICAgICAgLy8gc2FtZSBlcnJvci5cbiAgICAgICAgICBsb2dnZWRUeXBlRmFpbHVyZXNbZXJyb3IubWVzc2FnZV0gPSB0cnVlO1xuXG4gICAgICAgICAgdmFyIHN0YWNrID0gZ2V0U3RhY2sgPyBnZXRTdGFjaygpIDogJyc7XG5cbiAgICAgICAgICBwcmludFdhcm5pbmcoXG4gICAgICAgICAgICAnRmFpbGVkICcgKyBsb2NhdGlvbiArICcgdHlwZTogJyArIGVycm9yLm1lc3NhZ2UgKyAoc3RhY2sgIT0gbnVsbCA/IHN0YWNrIDogJycpXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIFJlc2V0cyB3YXJuaW5nIGNhY2hlIHdoZW4gdGVzdGluZy5cbiAqXG4gKiBAcHJpdmF0ZVxuICovXG5jaGVja1Byb3BUeXBlcy5yZXNldFdhcm5pbmdDYWNoZSA9IGZ1bmN0aW9uKCkge1xuICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICAgIGxvZ2dlZFR5cGVGYWlsdXJlcyA9IHt9O1xuICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gY2hlY2tQcm9wVHlwZXM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/prop-types/checkPropTypes.js\n"); /***/ }), @@ -119,7 +119,7 @@ eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source cod /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar assign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\n\nvar ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\nvar checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ \"./node_modules/prop-types/checkPropTypes.js\");\n\nvar printWarning = function() {};\n\nif (true) {\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\nfunction emptyFunctionThatReturnsNull() {\n return null;\n}\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n var ANONYMOUS = '<>';\n\n // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker,\n exact: createStrictShapeTypeChecker,\n };\n\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n /*eslint-disable no-self-compare*/\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n function PropTypeError(message) {\n this.message = message;\n this.stack = '';\n }\n // Make `instanceof Error` still work for returned errors.\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (true) {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use `PropTypes.checkPropTypes()` to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n } else if ( true && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n if (\n !manualPropTypeCallCache[cacheKey] &&\n // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3\n ) {\n printWarning(\n 'You are manually calling a React.PropTypes validation ' +\n 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +\n 'and will throw in the standalone `prop-types` package. ' +\n 'You may be seeing this warning due to a third-party PropTypes ' +\n 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'\n );\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n true ? printWarning('Invalid argument supplied to oneOf, expected an instance of array.') : undefined;\n return emptyFunctionThatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (propValue.hasOwnProperty(key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : undefined;\n return emptyFunctionThatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (typeof checker !== 'function') {\n printWarning(\n 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'\n );\n return emptyFunctionThatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {\n return null;\n }\n }\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (!checker) {\n continue;\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createStrictShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n // We need to check all keys in case some are required but missing from\n // props.\n var allKeys = assign({}, props[propName], shapeTypes);\n for (var key in allKeys) {\n var checker = shapeTypes[key];\n if (!checker) {\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n '\\nBad object: ' + JSON.stringify(props[propName], null, ' ') +\n '\\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')\n );\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n }\n\n // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n }\n\n // Fallback for non-spec compliant Symbols which are polyfilled.\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n }\n\n // Equivalent of `typeof` but with special handling for array and regexp.\n function getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n return propType;\n }\n\n // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n }\n\n // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n default:\n return type;\n }\n }\n\n // Returns class name of the object, if any.\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzLmpzP2IwNzIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViLGFBQWEsbUJBQU8sQ0FBQyw0REFBZTs7QUFFcEMsMkJBQTJCLG1CQUFPLENBQUMseUZBQTRCO0FBQy9ELHFCQUFxQixtQkFBTyxDQUFDLHFFQUFrQjs7QUFFL0M7O0FBRUEsSUFBSSxJQUFxQztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7O0FBRTFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLFFBQVE7QUFDckIsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDViw2QkFBNkI7QUFDN0IsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCLEtBQUs7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVCw0QkFBNEI7QUFDNUIsT0FBTztBQUNQO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLFFBQVEsSUFBcUM7QUFDN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxVQUFVLEtBQXFDO0FBQ3hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLHNCQUFzQjtBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxNQUFNLEtBQXFDLHdGQUF3RixTQUFNO0FBQ3pJO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLHFCQUFxQiwyQkFBMkI7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsTUFBTSxLQUFxQyw0RkFBNEYsU0FBTTtBQUM3STtBQUNBOztBQUVBLG1CQUFtQixnQ0FBZ0M7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EscUJBQXFCLGdDQUFnQztBQUNyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVztBQUNYO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cbnZhciBhc3NpZ24gPSByZXF1aXJlKCdvYmplY3QtYXNzaWduJyk7XG5cbnZhciBSZWFjdFByb3BUeXBlc1NlY3JldCA9IHJlcXVpcmUoJy4vbGliL1JlYWN0UHJvcFR5cGVzU2VjcmV0Jyk7XG52YXIgY2hlY2tQcm9wVHlwZXMgPSByZXF1aXJlKCcuL2NoZWNrUHJvcFR5cGVzJyk7XG5cbnZhciBwcmludFdhcm5pbmcgPSBmdW5jdGlvbigpIHt9O1xuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICBwcmludFdhcm5pbmcgPSBmdW5jdGlvbih0ZXh0KSB7XG4gICAgdmFyIG1lc3NhZ2UgPSAnV2FybmluZzogJyArIHRleHQ7XG4gICAgaWYgKHR5cGVvZiBjb25zb2xlICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgY29uc29sZS5lcnJvcihtZXNzYWdlKTtcbiAgICB9XG4gICAgdHJ5IHtcbiAgICAgIC8vIC0tLSBXZWxjb21lIHRvIGRlYnVnZ2luZyBSZWFjdCAtLS1cbiAgICAgIC8vIFRoaXMgZXJyb3Igd2FzIHRocm93biBhcyBhIGNvbnZlbmllbmNlIHNvIHRoYXQgeW91IGNhbiB1c2UgdGhpcyBzdGFja1xuICAgICAgLy8gdG8gZmluZCB0aGUgY2FsbHNpdGUgdGhhdCBjYXVzZWQgdGhpcyB3YXJuaW5nIHRvIGZpcmUuXG4gICAgICB0aHJvdyBuZXcgRXJyb3IobWVzc2FnZSk7XG4gICAgfSBjYXRjaCAoeCkge31cbiAgfTtcbn1cblxuZnVuY3Rpb24gZW1wdHlGdW5jdGlvblRoYXRSZXR1cm5zTnVsbCgpIHtcbiAgcmV0dXJuIG51bGw7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24oaXNWYWxpZEVsZW1lbnQsIHRocm93T25EaXJlY3RBY2Nlc3MpIHtcbiAgLyogZ2xvYmFsIFN5bWJvbCAqL1xuICB2YXIgSVRFUkFUT1JfU1lNQk9MID0gdHlwZW9mIFN5bWJvbCA9PT0gJ2Z1bmN0aW9uJyAmJiBTeW1ib2wuaXRlcmF0b3I7XG4gIHZhciBGQVVYX0lURVJBVE9SX1NZTUJPTCA9ICdAQGl0ZXJhdG9yJzsgLy8gQmVmb3JlIFN5bWJvbCBzcGVjLlxuXG4gIC8qKlxuICAgKiBSZXR1cm5zIHRoZSBpdGVyYXRvciBtZXRob2QgZnVuY3Rpb24gY29udGFpbmVkIG9uIHRoZSBpdGVyYWJsZSBvYmplY3QuXG4gICAqXG4gICAqIEJlIHN1cmUgdG8gaW52b2tlIHRoZSBmdW5jdGlvbiB3aXRoIHRoZSBpdGVyYWJsZSBhcyBjb250ZXh0OlxuICAgKlxuICAgKiAgICAgdmFyIGl0ZXJhdG9yRm4gPSBnZXRJdGVyYXRvckZuKG15SXRlcmFibGUpO1xuICAgKiAgICAgaWYgKGl0ZXJhdG9yRm4pIHtcbiAgICogICAgICAgdmFyIGl0ZXJhdG9yID0gaXRlcmF0b3JGbi5jYWxsKG15SXRlcmFibGUpO1xuICAgKiAgICAgICAuLi5cbiAgICogICAgIH1cbiAgICpcbiAgICogQHBhcmFtIHs/b2JqZWN0fSBtYXliZUl0ZXJhYmxlXG4gICAqIEByZXR1cm4gez9mdW5jdGlvbn1cbiAgICovXG4gIGZ1bmN0aW9uIGdldEl0ZXJhdG9yRm4obWF5YmVJdGVyYWJsZSkge1xuICAgIHZhciBpdGVyYXRvckZuID0gbWF5YmVJdGVyYWJsZSAmJiAoSVRFUkFUT1JfU1lNQk9MICYmIG1heWJlSXRlcmFibGVbSVRFUkFUT1JfU1lNQk9MXSB8fCBtYXliZUl0ZXJhYmxlW0ZBVVhfSVRFUkFUT1JfU1lNQk9MXSk7XG4gICAgaWYgKHR5cGVvZiBpdGVyYXRvckZuID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICByZXR1cm4gaXRlcmF0b3JGbjtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogQ29sbGVjdGlvbiBvZiBtZXRob2RzIHRoYXQgYWxsb3cgZGVjbGFyYXRpb24gYW5kIHZhbGlkYXRpb24gb2YgcHJvcHMgdGhhdCBhcmVcbiAgICogc3VwcGxpZWQgdG8gUmVhY3QgY29tcG9uZW50cy4gRXhhbXBsZSB1c2FnZTpcbiAgICpcbiAgICogICB2YXIgUHJvcHMgPSByZXF1aXJlKCdSZWFjdFByb3BUeXBlcycpO1xuICAgKiAgIHZhciBNeUFydGljbGUgPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gICAqICAgICBwcm9wVHlwZXM6IHtcbiAgICogICAgICAgLy8gQW4gb3B0aW9uYWwgc3RyaW5nIHByb3AgbmFtZWQgXCJkZXNjcmlwdGlvblwiLlxuICAgKiAgICAgICBkZXNjcmlwdGlvbjogUHJvcHMuc3RyaW5nLFxuICAgKlxuICAgKiAgICAgICAvLyBBIHJlcXVpcmVkIGVudW0gcHJvcCBuYW1lZCBcImNhdGVnb3J5XCIuXG4gICAqICAgICAgIGNhdGVnb3J5OiBQcm9wcy5vbmVPZihbJ05ld3MnLCdQaG90b3MnXSkuaXNSZXF1aXJlZCxcbiAgICpcbiAgICogICAgICAgLy8gQSBwcm9wIG5hbWVkIFwiZGlhbG9nXCIgdGhhdCByZXF1aXJlcyBhbiBpbnN0YW5jZSBvZiBEaWFsb2cuXG4gICAqICAgICAgIGRpYWxvZzogUHJvcHMuaW5zdGFuY2VPZihEaWFsb2cpLmlzUmVxdWlyZWRcbiAgICogICAgIH0sXG4gICAqICAgICByZW5kZXI6IGZ1bmN0aW9uKCkgeyAuLi4gfVxuICAgKiAgIH0pO1xuICAgKlxuICAgKiBBIG1vcmUgZm9ybWFsIHNwZWNpZmljYXRpb24gb2YgaG93IHRoZXNlIG1ldGhvZHMgYXJlIHVzZWQ6XG4gICAqXG4gICAqICAgdHlwZSA6PSBhcnJheXxib29sfGZ1bmN8b2JqZWN0fG51bWJlcnxzdHJpbmd8b25lT2YoWy4uLl0pfGluc3RhbmNlT2YoLi4uKVxuICAgKiAgIGRlY2wgOj0gUmVhY3RQcm9wVHlwZXMue3R5cGV9KC5pc1JlcXVpcmVkKT9cbiAgICpcbiAgICogRWFjaCBhbmQgZXZlcnkgZGVjbGFyYXRpb24gcHJvZHVjZXMgYSBmdW5jdGlvbiB3aXRoIHRoZSBzYW1lIHNpZ25hdHVyZS4gVGhpc1xuICAgKiBhbGxvd3MgdGhlIGNyZWF0aW9uIG9mIGN1c3RvbSB2YWxpZGF0aW9uIGZ1bmN0aW9ucy4gRm9yIGV4YW1wbGU6XG4gICAqXG4gICAqICB2YXIgTXlMaW5rID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICAgKiAgICBwcm9wVHlwZXM6IHtcbiAgICogICAgICAvLyBBbiBvcHRpb25hbCBzdHJpbmcgb3IgVVJJIHByb3AgbmFtZWQgXCJocmVmXCIuXG4gICAqICAgICAgaHJlZjogZnVuY3Rpb24ocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lKSB7XG4gICAqICAgICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgKiAgICAgICAgaWYgKHByb3BWYWx1ZSAhPSBudWxsICYmIHR5cGVvZiBwcm9wVmFsdWUgIT09ICdzdHJpbmcnICYmXG4gICAqICAgICAgICAgICAgIShwcm9wVmFsdWUgaW5zdGFuY2VvZiBVUkkpKSB7XG4gICAqICAgICAgICAgIHJldHVybiBuZXcgRXJyb3IoXG4gICAqICAgICAgICAgICAgJ0V4cGVjdGVkIGEgc3RyaW5nIG9yIGFuIFVSSSBmb3IgJyArIHByb3BOYW1lICsgJyBpbiAnICtcbiAgICogICAgICAgICAgICBjb21wb25lbnROYW1lXG4gICAqICAgICAgICAgICk7XG4gICAqICAgICAgICB9XG4gICAqICAgICAgfVxuICAgKiAgICB9LFxuICAgKiAgICByZW5kZXI6IGZ1bmN0aW9uKCkgey4uLn1cbiAgICogIH0pO1xuICAgKlxuICAgKiBAaW50ZXJuYWxcbiAgICovXG5cbiAgdmFyIEFOT05ZTU9VUyA9ICc8PGFub255bW91cz4+JztcblxuICAvLyBJbXBvcnRhbnQhXG4gIC8vIEtlZXAgdGhpcyBsaXN0IGluIHN5bmMgd2l0aCBwcm9kdWN0aW9uIHZlcnNpb24gaW4gYC4vZmFjdG9yeVdpdGhUaHJvd2luZ1NoaW1zLmpzYC5cbiAgdmFyIFJlYWN0UHJvcFR5cGVzID0ge1xuICAgIGFycmF5OiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignYXJyYXknKSxcbiAgICBib29sOiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignYm9vbGVhbicpLFxuICAgIGZ1bmM6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdmdW5jdGlvbicpLFxuICAgIG51bWJlcjogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ251bWJlcicpLFxuICAgIG9iamVjdDogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ29iamVjdCcpLFxuICAgIHN0cmluZzogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ3N0cmluZycpLFxuICAgIHN5bWJvbDogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ3N5bWJvbCcpLFxuXG4gICAgYW55OiBjcmVhdGVBbnlUeXBlQ2hlY2tlcigpLFxuICAgIGFycmF5T2Y6IGNyZWF0ZUFycmF5T2ZUeXBlQ2hlY2tlcixcbiAgICBlbGVtZW50OiBjcmVhdGVFbGVtZW50VHlwZUNoZWNrZXIoKSxcbiAgICBpbnN0YW5jZU9mOiBjcmVhdGVJbnN0YW5jZVR5cGVDaGVja2VyLFxuICAgIG5vZGU6IGNyZWF0ZU5vZGVDaGVja2VyKCksXG4gICAgb2JqZWN0T2Y6IGNyZWF0ZU9iamVjdE9mVHlwZUNoZWNrZXIsXG4gICAgb25lT2Y6IGNyZWF0ZUVudW1UeXBlQ2hlY2tlcixcbiAgICBvbmVPZlR5cGU6IGNyZWF0ZVVuaW9uVHlwZUNoZWNrZXIsXG4gICAgc2hhcGU6IGNyZWF0ZVNoYXBlVHlwZUNoZWNrZXIsXG4gICAgZXhhY3Q6IGNyZWF0ZVN0cmljdFNoYXBlVHlwZUNoZWNrZXIsXG4gIH07XG5cbiAgLyoqXG4gICAqIGlubGluZWQgT2JqZWN0LmlzIHBvbHlmaWxsIHRvIGF2b2lkIHJlcXVpcmluZyBjb25zdW1lcnMgc2hpcCB0aGVpciBvd25cbiAgICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSmF2YVNjcmlwdC9SZWZlcmVuY2UvR2xvYmFsX09iamVjdHMvT2JqZWN0L2lzXG4gICAqL1xuICAvKmVzbGludC1kaXNhYmxlIG5vLXNlbGYtY29tcGFyZSovXG4gIGZ1bmN0aW9uIGlzKHgsIHkpIHtcbiAgICAvLyBTYW1lVmFsdWUgYWxnb3JpdGhtXG4gICAgaWYgKHggPT09IHkpIHtcbiAgICAgIC8vIFN0ZXBzIDEtNSwgNy0xMFxuICAgICAgLy8gU3RlcHMgNi5iLTYuZTogKzAgIT0gLTBcbiAgICAgIHJldHVybiB4ICE9PSAwIHx8IDEgLyB4ID09PSAxIC8geTtcbiAgICB9IGVsc2Uge1xuICAgICAgLy8gU3RlcCA2LmE6IE5hTiA9PSBOYU5cbiAgICAgIHJldHVybiB4ICE9PSB4ICYmIHkgIT09IHk7XG4gICAgfVxuICB9XG4gIC8qZXNsaW50LWVuYWJsZSBuby1zZWxmLWNvbXBhcmUqL1xuXG4gIC8qKlxuICAgKiBXZSB1c2UgYW4gRXJyb3ItbGlrZSBvYmplY3QgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgYXMgcGVvcGxlIG1heSBjYWxsXG4gICAqIFByb3BUeXBlcyBkaXJlY3RseSBhbmQgaW5zcGVjdCB0aGVpciBvdXRwdXQuIEhvd2V2ZXIsIHdlIGRvbid0IHVzZSByZWFsXG4gICAqIEVycm9ycyBhbnltb3JlLiBXZSBkb24ndCBpbnNwZWN0IHRoZWlyIHN0YWNrIGFueXdheSwgYW5kIGNyZWF0aW5nIHRoZW1cbiAgICogaXMgcHJvaGliaXRpdmVseSBleHBlbnNpdmUgaWYgdGhleSBhcmUgY3JlYXRlZCB0b28gb2Z0ZW4sIHN1Y2ggYXMgd2hhdFxuICAgKiBoYXBwZW5zIGluIG9uZU9mVHlwZSgpIGZvciBhbnkgdHlwZSBiZWZvcmUgdGhlIG9uZSB0aGF0IG1hdGNoZWQuXG4gICAqL1xuICBmdW5jdGlvbiBQcm9wVHlwZUVycm9yKG1lc3NhZ2UpIHtcbiAgICB0aGlzLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgIHRoaXMuc3RhY2sgPSAnJztcbiAgfVxuICAvLyBNYWtlIGBpbnN0YW5jZW9mIEVycm9yYCBzdGlsbCB3b3JrIGZvciByZXR1cm5lZCBlcnJvcnMuXG4gIFByb3BUeXBlRXJyb3IucHJvdG90eXBlID0gRXJyb3IucHJvdG90eXBlO1xuXG4gIGZ1bmN0aW9uIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKSB7XG4gICAgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgICAgIHZhciBtYW51YWxQcm9wVHlwZUNhbGxDYWNoZSA9IHt9O1xuICAgICAgdmFyIG1hbnVhbFByb3BUeXBlV2FybmluZ0NvdW50ID0gMDtcbiAgICB9XG4gICAgZnVuY3Rpb24gY2hlY2tUeXBlKGlzUmVxdWlyZWQsIHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSwgc2VjcmV0KSB7XG4gICAgICBjb21wb25lbnROYW1lID0gY29tcG9uZW50TmFtZSB8fCBBTk9OWU1PVVM7XG4gICAgICBwcm9wRnVsbE5hbWUgPSBwcm9wRnVsbE5hbWUgfHwgcHJvcE5hbWU7XG5cbiAgICAgIGlmIChzZWNyZXQgIT09IFJlYWN0UHJvcFR5cGVzU2VjcmV0KSB7XG4gICAgICAgIGlmICh0aHJvd09uRGlyZWN0QWNjZXNzKSB7XG4gICAgICAgICAgLy8gTmV3IGJlaGF2aW9yIG9ubHkgZm9yIHVzZXJzIG9mIGBwcm9wLXR5cGVzYCBwYWNrYWdlXG4gICAgICAgICAgdmFyIGVyciA9IG5ldyBFcnJvcihcbiAgICAgICAgICAgICdDYWxsaW5nIFByb3BUeXBlcyB2YWxpZGF0b3JzIGRpcmVjdGx5IGlzIG5vdCBzdXBwb3J0ZWQgYnkgdGhlIGBwcm9wLXR5cGVzYCBwYWNrYWdlLiAnICtcbiAgICAgICAgICAgICdVc2UgYFByb3BUeXBlcy5jaGVja1Byb3BUeXBlcygpYCB0byBjYWxsIHRoZW0uICcgK1xuICAgICAgICAgICAgJ1JlYWQgbW9yZSBhdCBodHRwOi8vZmIubWUvdXNlLWNoZWNrLXByb3AtdHlwZXMnXG4gICAgICAgICAgKTtcbiAgICAgICAgICBlcnIubmFtZSA9ICdJbnZhcmlhbnQgVmlvbGF0aW9uJztcbiAgICAgICAgICB0aHJvdyBlcnI7XG4gICAgICAgIH0gZWxzZSBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJyAmJiB0eXBlb2YgY29uc29sZSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICAvLyBPbGQgYmVoYXZpb3IgZm9yIHBlb3BsZSB1c2luZyBSZWFjdC5Qcm9wVHlwZXNcbiAgICAgICAgICB2YXIgY2FjaGVLZXkgPSBjb21wb25lbnROYW1lICsgJzonICsgcHJvcE5hbWU7XG4gICAgICAgICAgaWYgKFxuICAgICAgICAgICAgIW1hbnVhbFByb3BUeXBlQ2FsbENhY2hlW2NhY2hlS2V5XSAmJlxuICAgICAgICAgICAgLy8gQXZvaWQgc3BhbW1pbmcgdGhlIGNvbnNvbGUgYmVjYXVzZSB0aGV5IGFyZSBvZnRlbiBub3QgYWN0aW9uYWJsZSBleGNlcHQgZm9yIGxpYiBhdXRob3JzXG4gICAgICAgICAgICBtYW51YWxQcm9wVHlwZVdhcm5pbmdDb3VudCA8IDNcbiAgICAgICAgICApIHtcbiAgICAgICAgICAgIHByaW50V2FybmluZyhcbiAgICAgICAgICAgICAgJ1lvdSBhcmUgbWFudWFsbHkgY2FsbGluZyBhIFJlYWN0LlByb3BUeXBlcyB2YWxpZGF0aW9uICcgK1xuICAgICAgICAgICAgICAnZnVuY3Rpb24gZm9yIHRoZSBgJyArIHByb3BGdWxsTmFtZSArICdgIHByb3Agb24gYCcgKyBjb21wb25lbnROYW1lICArICdgLiBUaGlzIGlzIGRlcHJlY2F0ZWQgJyArXG4gICAgICAgICAgICAgICdhbmQgd2lsbCB0aHJvdyBpbiB0aGUgc3RhbmRhbG9uZSBgcHJvcC10eXBlc2AgcGFja2FnZS4gJyArXG4gICAgICAgICAgICAgICdZb3UgbWF5IGJlIHNlZWluZyB0aGlzIHdhcm5pbmcgZHVlIHRvIGEgdGhpcmQtcGFydHkgUHJvcFR5cGVzICcgK1xuICAgICAgICAgICAgICAnbGlicmFyeS4gU2VlIGh0dHBzOi8vZmIubWUvcmVhY3Qtd2FybmluZy1kb250LWNhbGwtcHJvcHR5cGVzICcgKyAnZm9yIGRldGFpbHMuJ1xuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1hbnVhbFByb3BUeXBlQ2FsbENhY2hlW2NhY2hlS2V5XSA9IHRydWU7XG4gICAgICAgICAgICBtYW51YWxQcm9wVHlwZVdhcm5pbmdDb3VudCsrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWYgKHByb3BzW3Byb3BOYW1lXSA9PSBudWxsKSB7XG4gICAgICAgIGlmIChpc1JlcXVpcmVkKSB7XG4gICAgICAgICAgaWYgKHByb3BzW3Byb3BOYW1lXSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdUaGUgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIGlzIG1hcmtlZCBhcyByZXF1aXJlZCAnICsgKCdpbiBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgYnV0IGl0cyB2YWx1ZSBpcyBgbnVsbGAuJykpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ1RoZSAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2AgaXMgbWFya2VkIGFzIHJlcXVpcmVkIGluICcgKyAoJ2AnICsgY29tcG9uZW50TmFtZSArICdgLCBidXQgaXRzIHZhbHVlIGlzIGB1bmRlZmluZWRgLicpKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHZhciBjaGFpbmVkQ2hlY2tUeXBlID0gY2hlY2tUeXBlLmJpbmQobnVsbCwgZmFsc2UpO1xuICAgIGNoYWluZWRDaGVja1R5cGUuaXNSZXF1aXJlZCA9IGNoZWNrVHlwZS5iaW5kKG51bGwsIHRydWUpO1xuXG4gICAgcmV0dXJuIGNoYWluZWRDaGVja1R5cGU7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcihleHBlY3RlZFR5cGUpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUsIHNlY3JldCkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09IGV4cGVjdGVkVHlwZSkge1xuICAgICAgICAvLyBgcHJvcFZhbHVlYCBiZWluZyBpbnN0YW5jZSBvZiwgc2F5LCBkYXRlL3JlZ2V4cCwgcGFzcyB0aGUgJ29iamVjdCdcbiAgICAgICAgLy8gY2hlY2ssIGJ1dCB3ZSBjYW4gb2ZmZXIgYSBtb3JlIHByZWNpc2UgZXJyb3IgbWVzc2FnZSBoZXJlIHJhdGhlciB0aGFuXG4gICAgICAgIC8vICdvZiB0eXBlIGBvYmplY3RgJy5cbiAgICAgICAgdmFyIHByZWNpc2VUeXBlID0gZ2V0UHJlY2lzZVR5cGUocHJvcFZhbHVlKTtcblxuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgJyArICgnYCcgKyBwcmVjaXNlVHlwZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCAnKSArICgnYCcgKyBleHBlY3RlZFR5cGUgKyAnYC4nKSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZUFueVR5cGVDaGVja2VyKCkge1xuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcihlbXB0eUZ1bmN0aW9uVGhhdFJldHVybnNOdWxsKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZUFycmF5T2ZUeXBlQ2hlY2tlcih0eXBlQ2hlY2tlcikge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgaWYgKHR5cGVvZiB0eXBlQ2hlY2tlciAhPT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ1Byb3BlcnR5IGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgY29tcG9uZW50IGAnICsgY29tcG9uZW50TmFtZSArICdgIGhhcyBpbnZhbGlkIFByb3BUeXBlIG5vdGF0aW9uIGluc2lkZSBhcnJheU9mLicpO1xuICAgICAgfVxuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIGlmICghQXJyYXkuaXNBcnJheShwcm9wVmFsdWUpKSB7XG4gICAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSAnICsgKCdgJyArIHByb3BUeXBlICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGFuIGFycmF5LicpKTtcbiAgICAgIH1cbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcHJvcFZhbHVlLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIHZhciBlcnJvciA9IHR5cGVDaGVja2VyKHByb3BWYWx1ZSwgaSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSArICdbJyArIGkgKyAnXScsIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgaWYgKGVycm9yIGluc3RhbmNlb2YgRXJyb3IpIHtcbiAgICAgICAgICByZXR1cm4gZXJyb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlRWxlbWVudFR5cGVDaGVja2VyKCkge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIGlmICghaXNWYWxpZEVsZW1lbnQocHJvcFZhbHVlKSkge1xuICAgICAgICB2YXIgcHJvcFR5cGUgPSBnZXRQcm9wVHlwZShwcm9wVmFsdWUpO1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgJyArICgnYCcgKyBwcm9wVHlwZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBhIHNpbmdsZSBSZWFjdEVsZW1lbnQuJykpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVJbnN0YW5jZVR5cGVDaGVja2VyKGV4cGVjdGVkQ2xhc3MpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGlmICghKHByb3BzW3Byb3BOYW1lXSBpbnN0YW5jZW9mIGV4cGVjdGVkQ2xhc3MpKSB7XG4gICAgICAgIHZhciBleHBlY3RlZENsYXNzTmFtZSA9IGV4cGVjdGVkQ2xhc3MubmFtZSB8fCBBTk9OWU1PVVM7XG4gICAgICAgIHZhciBhY3R1YWxDbGFzc05hbWUgPSBnZXRDbGFzc05hbWUocHJvcHNbcHJvcE5hbWVdKTtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgYWN0dWFsQ2xhc3NOYW1lICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkICcpICsgKCdpbnN0YW5jZSBvZiBgJyArIGV4cGVjdGVkQ2xhc3NOYW1lICsgJ2AuJykpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVFbnVtVHlwZUNoZWNrZXIoZXhwZWN0ZWRWYWx1ZXMpIHtcbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoZXhwZWN0ZWRWYWx1ZXMpKSB7XG4gICAgICBwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nID8gcHJpbnRXYXJuaW5nKCdJbnZhbGlkIGFyZ3VtZW50IHN1cHBsaWVkIHRvIG9uZU9mLCBleHBlY3RlZCBhbiBpbnN0YW5jZSBvZiBhcnJheS4nKSA6IHZvaWQgMDtcbiAgICAgIHJldHVybiBlbXB0eUZ1bmN0aW9uVGhhdFJldHVybnNOdWxsO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZXhwZWN0ZWRWYWx1ZXMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgaWYgKGlzKHByb3BWYWx1ZSwgZXhwZWN0ZWRWYWx1ZXNbaV0pKSB7XG4gICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdmFyIHZhbHVlc1N0cmluZyA9IEpTT04uc3RyaW5naWZ5KGV4cGVjdGVkVmFsdWVzKTtcbiAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdmFsdWUgYCcgKyBwcm9wVmFsdWUgKyAnYCAnICsgKCdzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgb25lIG9mICcgKyB2YWx1ZXNTdHJpbmcgKyAnLicpKTtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZU9iamVjdE9mVHlwZUNoZWNrZXIodHlwZUNoZWNrZXIpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGlmICh0eXBlb2YgdHlwZUNoZWNrZXIgIT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdQcm9wZXJ0eSBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIGNvbXBvbmVudCBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCBoYXMgaW52YWxpZCBQcm9wVHlwZSBub3RhdGlvbiBpbnNpZGUgb2JqZWN0T2YuJyk7XG4gICAgICB9XG4gICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICAgIGlmIChwcm9wVHlwZSAhPT0gJ29iamVjdCcpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgcHJvcFR5cGUgKyAnYCBzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgYW4gb2JqZWN0LicpKTtcbiAgICAgIH1cbiAgICAgIGZvciAodmFyIGtleSBpbiBwcm9wVmFsdWUpIHtcbiAgICAgICAgaWYgKHByb3BWYWx1ZS5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICAgICAgdmFyIGVycm9yID0gdHlwZUNoZWNrZXIocHJvcFZhbHVlLCBrZXksIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUgKyAnLicgKyBrZXksIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgICBpZiAoZXJyb3IgaW5zdGFuY2VvZiBFcnJvcikge1xuICAgICAgICAgICAgcmV0dXJuIGVycm9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVVbmlvblR5cGVDaGVja2VyKGFycmF5T2ZUeXBlQ2hlY2tlcnMpIHtcbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoYXJyYXlPZlR5cGVDaGVja2VycykpIHtcbiAgICAgIHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicgPyBwcmludFdhcm5pbmcoJ0ludmFsaWQgYXJndW1lbnQgc3VwcGxpZWQgdG8gb25lT2ZUeXBlLCBleHBlY3RlZCBhbiBpbnN0YW5jZSBvZiBhcnJheS4nKSA6IHZvaWQgMDtcbiAgICAgIHJldHVybiBlbXB0eUZ1bmN0aW9uVGhhdFJldHVybnNOdWxsO1xuICAgIH1cblxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyYXlPZlR5cGVDaGVja2Vycy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIGNoZWNrZXIgPSBhcnJheU9mVHlwZUNoZWNrZXJzW2ldO1xuICAgICAgaWYgKHR5cGVvZiBjaGVja2VyICE9PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHByaW50V2FybmluZyhcbiAgICAgICAgICAnSW52YWxpZCBhcmd1bWVudCBzdXBwbGllZCB0byBvbmVPZlR5cGUuIEV4cGVjdGVkIGFuIGFycmF5IG9mIGNoZWNrIGZ1bmN0aW9ucywgYnV0ICcgK1xuICAgICAgICAgICdyZWNlaXZlZCAnICsgZ2V0UG9zdGZpeEZvclR5cGVXYXJuaW5nKGNoZWNrZXIpICsgJyBhdCBpbmRleCAnICsgaSArICcuJ1xuICAgICAgICApO1xuICAgICAgICByZXR1cm4gZW1wdHlGdW5jdGlvblRoYXRSZXR1cm5zTnVsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyYXlPZlR5cGVDaGVja2Vycy5sZW5ndGg7IGkrKykge1xuICAgICAgICB2YXIgY2hlY2tlciA9IGFycmF5T2ZUeXBlQ2hlY2tlcnNbaV07XG4gICAgICAgIGlmIChjaGVja2VyKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSwgUmVhY3RQcm9wVHlwZXNTZWNyZXQpID09IG51bGwpIHtcbiAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIHN1cHBsaWVkIHRvICcgKyAoJ2AnICsgY29tcG9uZW50TmFtZSArICdgLicpKTtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZU5vZGVDaGVja2VyKCkge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgaWYgKCFpc05vZGUocHJvcHNbcHJvcE5hbWVdKSkge1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIHN1cHBsaWVkIHRvICcgKyAoJ2AnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBhIFJlYWN0Tm9kZS4nKSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZVNoYXBlVHlwZUNoZWNrZXIoc2hhcGVUeXBlcykge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09ICdvYmplY3QnKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSBgJyArIHByb3BUeXBlICsgJ2AgJyArICgnc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGBvYmplY3RgLicpKTtcbiAgICAgIH1cbiAgICAgIGZvciAodmFyIGtleSBpbiBzaGFwZVR5cGVzKSB7XG4gICAgICAgIHZhciBjaGVja2VyID0gc2hhcGVUeXBlc1trZXldO1xuICAgICAgICBpZiAoIWNoZWNrZXIpIHtcbiAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgZXJyb3IgPSBjaGVja2VyKHByb3BWYWx1ZSwga2V5LCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lICsgJy4nICsga2V5LCBSZWFjdFByb3BUeXBlc1NlY3JldCk7XG4gICAgICAgIGlmIChlcnJvcikge1xuICAgICAgICAgIHJldHVybiBlcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVTdHJpY3RTaGFwZVR5cGVDaGVja2VyKHNoYXBlVHlwZXMpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICB2YXIgcHJvcFR5cGUgPSBnZXRQcm9wVHlwZShwcm9wVmFsdWUpO1xuICAgICAgaWYgKHByb3BUeXBlICE9PSAnb2JqZWN0Jykge1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgYCcgKyBwcm9wVHlwZSArICdgICcgKyAoJ3N1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBgb2JqZWN0YC4nKSk7XG4gICAgICB9XG4gICAgICAvLyBXZSBuZWVkIHRvIGNoZWNrIGFsbCBrZXlzIGluIGNhc2Ugc29tZSBhcmUgcmVxdWlyZWQgYnV0IG1pc3NpbmcgZnJvbVxuICAgICAgLy8gcHJvcHMuXG4gICAgICB2YXIgYWxsS2V5cyA9IGFzc2lnbih7fSwgcHJvcHNbcHJvcE5hbWVdLCBzaGFwZVR5cGVzKTtcbiAgICAgIGZvciAodmFyIGtleSBpbiBhbGxLZXlzKSB7XG4gICAgICAgIHZhciBjaGVja2VyID0gc2hhcGVUeXBlc1trZXldO1xuICAgICAgICBpZiAoIWNoZWNrZXIpIHtcbiAgICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoXG4gICAgICAgICAgICAnSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Aga2V5IGAnICsga2V5ICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AuJyArXG4gICAgICAgICAgICAnXFxuQmFkIG9iamVjdDogJyArIEpTT04uc3RyaW5naWZ5KHByb3BzW3Byb3BOYW1lXSwgbnVsbCwgJyAgJykgK1xuICAgICAgICAgICAgJ1xcblZhbGlkIGtleXM6ICcgKyAgSlNPTi5zdHJpbmdpZnkoT2JqZWN0LmtleXMoc2hhcGVUeXBlcyksIG51bGwsICcgICcpXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgZXJyb3IgPSBjaGVja2VyKHByb3BWYWx1ZSwga2V5LCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lICsgJy4nICsga2V5LCBSZWFjdFByb3BUeXBlc1NlY3JldCk7XG4gICAgICAgIGlmIChlcnJvcikge1xuICAgICAgICAgIHJldHVybiBlcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGlzTm9kZShwcm9wVmFsdWUpIHtcbiAgICBzd2l0Y2ggKHR5cGVvZiBwcm9wVmFsdWUpIHtcbiAgICAgIGNhc2UgJ251bWJlcic6XG4gICAgICBjYXNlICdzdHJpbmcnOlxuICAgICAgY2FzZSAndW5kZWZpbmVkJzpcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICBjYXNlICdib29sZWFuJzpcbiAgICAgICAgcmV0dXJuICFwcm9wVmFsdWU7XG4gICAgICBjYXNlICdvYmplY3QnOlxuICAgICAgICBpZiAoQXJyYXkuaXNBcnJheShwcm9wVmFsdWUpKSB7XG4gICAgICAgICAgcmV0dXJuIHByb3BWYWx1ZS5ldmVyeShpc05vZGUpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChwcm9wVmFsdWUgPT09IG51bGwgfHwgaXNWYWxpZEVsZW1lbnQocHJvcFZhbHVlKSkge1xuICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICB9XG5cbiAgICAgICAgdmFyIGl0ZXJhdG9yRm4gPSBnZXRJdGVyYXRvckZuKHByb3BWYWx1ZSk7XG4gICAgICAgIGlmIChpdGVyYXRvckZuKSB7XG4gICAgICAgICAgdmFyIGl0ZXJhdG9yID0gaXRlcmF0b3JGbi5jYWxsKHByb3BWYWx1ZSk7XG4gICAgICAgICAgdmFyIHN0ZXA7XG4gICAgICAgICAgaWYgKGl0ZXJhdG9yRm4gIT09IHByb3BWYWx1ZS5lbnRyaWVzKSB7XG4gICAgICAgICAgICB3aGlsZSAoIShzdGVwID0gaXRlcmF0b3IubmV4dCgpKS5kb25lKSB7XG4gICAgICAgICAgICAgIGlmICghaXNOb2RlKHN0ZXAudmFsdWUpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIC8vIEl0ZXJhdG9yIHdpbGwgcHJvdmlkZSBlbnRyeSBbayx2XSB0dXBsZXMgcmF0aGVyIHRoYW4gdmFsdWVzLlxuICAgICAgICAgICAgd2hpbGUgKCEoc3RlcCA9IGl0ZXJhdG9yLm5leHQoKSkuZG9uZSkge1xuICAgICAgICAgICAgICB2YXIgZW50cnkgPSBzdGVwLnZhbHVlO1xuICAgICAgICAgICAgICBpZiAoZW50cnkpIHtcbiAgICAgICAgICAgICAgICBpZiAoIWlzTm9kZShlbnRyeVsxXSkpIHtcbiAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaXNTeW1ib2wocHJvcFR5cGUsIHByb3BWYWx1ZSkge1xuICAgIC8vIE5hdGl2ZSBTeW1ib2wuXG4gICAgaWYgKHByb3BUeXBlID09PSAnc3ltYm9sJykge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuXG4gICAgLy8gMTkuNC4zLjUgU3ltYm9sLnByb3RvdHlwZVtAQHRvU3RyaW5nVGFnXSA9PT0gJ1N5bWJvbCdcbiAgICBpZiAocHJvcFZhbHVlWydAQHRvU3RyaW5nVGFnJ10gPT09ICdTeW1ib2wnKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICAvLyBGYWxsYmFjayBmb3Igbm9uLXNwZWMgY29tcGxpYW50IFN5bWJvbHMgd2hpY2ggYXJlIHBvbHlmaWxsZWQuXG4gICAgaWYgKHR5cGVvZiBTeW1ib2wgPT09ICdmdW5jdGlvbicgJiYgcHJvcFZhbHVlIGluc3RhbmNlb2YgU3ltYm9sKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICAvLyBFcXVpdmFsZW50IG9mIGB0eXBlb2ZgIGJ1dCB3aXRoIHNwZWNpYWwgaGFuZGxpbmcgZm9yIGFycmF5IGFuZCByZWdleHAuXG4gIGZ1bmN0aW9uIGdldFByb3BUeXBlKHByb3BWYWx1ZSkge1xuICAgIHZhciBwcm9wVHlwZSA9IHR5cGVvZiBwcm9wVmFsdWU7XG4gICAgaWYgKEFycmF5LmlzQXJyYXkocHJvcFZhbHVlKSkge1xuICAgICAgcmV0dXJuICdhcnJheSc7XG4gICAgfVxuICAgIGlmIChwcm9wVmFsdWUgaW5zdGFuY2VvZiBSZWdFeHApIHtcbiAgICAgIC8vIE9sZCB3ZWJraXRzIChhdCBsZWFzdCB1bnRpbCBBbmRyb2lkIDQuMCkgcmV0dXJuICdmdW5jdGlvbicgcmF0aGVyIHRoYW5cbiAgICAgIC8vICdvYmplY3QnIGZvciB0eXBlb2YgYSBSZWdFeHAuIFdlJ2xsIG5vcm1hbGl6ZSB0aGlzIGhlcmUgc28gdGhhdCAvYmxhL1xuICAgICAgLy8gcGFzc2VzIFByb3BUeXBlcy5vYmplY3QuXG4gICAgICByZXR1cm4gJ29iamVjdCc7XG4gICAgfVxuICAgIGlmIChpc1N5bWJvbChwcm9wVHlwZSwgcHJvcFZhbHVlKSkge1xuICAgICAgcmV0dXJuICdzeW1ib2wnO1xuICAgIH1cbiAgICByZXR1cm4gcHJvcFR5cGU7XG4gIH1cblxuICAvLyBUaGlzIGhhbmRsZXMgbW9yZSB0eXBlcyB0aGFuIGBnZXRQcm9wVHlwZWAuIE9ubHkgdXNlZCBmb3IgZXJyb3IgbWVzc2FnZXMuXG4gIC8vIFNlZSBgY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXJgLlxuICBmdW5jdGlvbiBnZXRQcmVjaXNlVHlwZShwcm9wVmFsdWUpIHtcbiAgICBpZiAodHlwZW9mIHByb3BWYWx1ZSA9PT0gJ3VuZGVmaW5lZCcgfHwgcHJvcFZhbHVlID09PSBudWxsKSB7XG4gICAgICByZXR1cm4gJycgKyBwcm9wVmFsdWU7XG4gICAgfVxuICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgaWYgKHByb3BUeXBlID09PSAnb2JqZWN0Jykge1xuICAgICAgaWYgKHByb3BWYWx1ZSBpbnN0YW5jZW9mIERhdGUpIHtcbiAgICAgICAgcmV0dXJuICdkYXRlJztcbiAgICAgIH0gZWxzZSBpZiAocHJvcFZhbHVlIGluc3RhbmNlb2YgUmVnRXhwKSB7XG4gICAgICAgIHJldHVybiAncmVnZXhwJztcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIHByb3BUeXBlO1xuICB9XG5cbiAgLy8gUmV0dXJucyBhIHN0cmluZyB0aGF0IGlzIHBvc3RmaXhlZCB0byBhIHdhcm5pbmcgYWJvdXQgYW4gaW52YWxpZCB0eXBlLlxuICAvLyBGb3IgZXhhbXBsZSwgXCJ1bmRlZmluZWRcIiBvciBcIm9mIHR5cGUgYXJyYXlcIlxuICBmdW5jdGlvbiBnZXRQb3N0Zml4Rm9yVHlwZVdhcm5pbmcodmFsdWUpIHtcbiAgICB2YXIgdHlwZSA9IGdldFByZWNpc2VUeXBlKHZhbHVlKTtcbiAgICBzd2l0Y2ggKHR5cGUpIHtcbiAgICAgIGNhc2UgJ2FycmF5JzpcbiAgICAgIGNhc2UgJ29iamVjdCc6XG4gICAgICAgIHJldHVybiAnYW4gJyArIHR5cGU7XG4gICAgICBjYXNlICdib29sZWFuJzpcbiAgICAgIGNhc2UgJ2RhdGUnOlxuICAgICAgY2FzZSAncmVnZXhwJzpcbiAgICAgICAgcmV0dXJuICdhICcgKyB0eXBlO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgcmV0dXJuIHR5cGU7XG4gICAgfVxuICB9XG5cbiAgLy8gUmV0dXJucyBjbGFzcyBuYW1lIG9mIHRoZSBvYmplY3QsIGlmIGFueS5cbiAgZnVuY3Rpb24gZ2V0Q2xhc3NOYW1lKHByb3BWYWx1ZSkge1xuICAgIGlmICghcHJvcFZhbHVlLmNvbnN0cnVjdG9yIHx8ICFwcm9wVmFsdWUuY29uc3RydWN0b3IubmFtZSkge1xuICAgICAgcmV0dXJuIEFOT05ZTU9VUztcbiAgICB9XG4gICAgcmV0dXJuIHByb3BWYWx1ZS5jb25zdHJ1Y3Rvci5uYW1lO1xuICB9XG5cbiAgUmVhY3RQcm9wVHlwZXMuY2hlY2tQcm9wVHlwZXMgPSBjaGVja1Byb3BUeXBlcztcbiAgUmVhY3RQcm9wVHlwZXMuUHJvcFR5cGVzID0gUmVhY3RQcm9wVHlwZXM7XG5cbiAgcmV0dXJuIFJlYWN0UHJvcFR5cGVzO1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/prop-types/factoryWithTypeCheckers.js\n"); +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar ReactIs = __webpack_require__(/*! react-is */ \"./node_modules/react-is/index.js\");\nvar assign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\n\nvar ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\nvar checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ \"./node_modules/prop-types/checkPropTypes.js\");\n\nvar has = Function.call.bind(Object.prototype.hasOwnProperty);\nvar printWarning = function() {};\n\nif (true) {\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\nfunction emptyFunctionThatReturnsNull() {\n return null;\n}\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n var ANONYMOUS = '<>';\n\n // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n elementType: createElementTypeTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker,\n exact: createStrictShapeTypeChecker,\n };\n\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n /*eslint-disable no-self-compare*/\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n function PropTypeError(message) {\n this.message = message;\n this.stack = '';\n }\n // Make `instanceof Error` still work for returned errors.\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (true) {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use `PropTypes.checkPropTypes()` to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n } else if ( true && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n if (\n !manualPropTypeCallCache[cacheKey] &&\n // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3\n ) {\n printWarning(\n 'You are manually calling a React.PropTypes validation ' +\n 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +\n 'and will throw in the standalone `prop-types` package. ' +\n 'You may be seeing this warning due to a third-party PropTypes ' +\n 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'\n );\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!ReactIs.isValidElementType(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n if (true) {\n if (arguments.length > 1) {\n printWarning(\n 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +\n 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'\n );\n } else {\n printWarning('Invalid argument supplied to oneOf, expected an array.');\n }\n }\n return emptyFunctionThatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {\n var type = getPreciseType(value);\n if (type === 'symbol') {\n return String(value);\n }\n return value;\n });\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (has(propValue, key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : undefined;\n return emptyFunctionThatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (typeof checker !== 'function') {\n printWarning(\n 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'\n );\n return emptyFunctionThatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {\n return null;\n }\n }\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (!checker) {\n continue;\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createStrictShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n // We need to check all keys in case some are required but missing from\n // props.\n var allKeys = assign({}, props[propName], shapeTypes);\n for (var key in allKeys) {\n var checker = shapeTypes[key];\n if (!checker) {\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n '\\nBad object: ' + JSON.stringify(props[propName], null, ' ') +\n '\\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')\n );\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n }\n\n // falsy value can't be a Symbol\n if (!propValue) {\n return false;\n }\n\n // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n }\n\n // Fallback for non-spec compliant Symbols which are polyfilled.\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n }\n\n // Equivalent of `typeof` but with special handling for array and regexp.\n function getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n return propType;\n }\n\n // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n }\n\n // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n default:\n return type;\n }\n }\n\n // Returns class name of the object, if any.\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzLmpzP2IwNzIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViLGNBQWMsbUJBQU8sQ0FBQyxrREFBVTtBQUNoQyxhQUFhLG1CQUFPLENBQUMsNERBQWU7O0FBRXBDLDJCQUEyQixtQkFBTyxDQUFDLHlGQUE0QjtBQUMvRCxxQkFBcUIsbUJBQU8sQ0FBQyxxRUFBa0I7O0FBRS9DO0FBQ0E7O0FBRUEsSUFBSSxJQUFxQztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7O0FBRTFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLFFBQVE7QUFDckIsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDViw2QkFBNkI7QUFDN0IsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCLEtBQUs7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVCw0QkFBNEI7QUFDNUIsT0FBTztBQUNQO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsUUFBUSxJQUFxQztBQUM3QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLFVBQVUsS0FBcUM7QUFDeEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsc0JBQXNCO0FBQzNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsVUFBVSxJQUFxQztBQUMvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLHFCQUFxQiwyQkFBMkI7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxNQUFNLEtBQXFDLDRGQUE0RixTQUFNO0FBQzdJO0FBQ0E7O0FBRUEsbUJBQW1CLGdDQUFnQztBQUNuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxxQkFBcUIsZ0NBQWdDO0FBQ3JEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcHJvcC10eXBlcy9mYWN0b3J5V2l0aFR5cGVDaGVja2Vycy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDEzLXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuJ3VzZSBzdHJpY3QnO1xuXG52YXIgUmVhY3RJcyA9IHJlcXVpcmUoJ3JlYWN0LWlzJyk7XG52YXIgYXNzaWduID0gcmVxdWlyZSgnb2JqZWN0LWFzc2lnbicpO1xuXG52YXIgUmVhY3RQcm9wVHlwZXNTZWNyZXQgPSByZXF1aXJlKCcuL2xpYi9SZWFjdFByb3BUeXBlc1NlY3JldCcpO1xudmFyIGNoZWNrUHJvcFR5cGVzID0gcmVxdWlyZSgnLi9jaGVja1Byb3BUeXBlcycpO1xuXG52YXIgaGFzID0gRnVuY3Rpb24uY2FsbC5iaW5kKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkpO1xudmFyIHByaW50V2FybmluZyA9IGZ1bmN0aW9uKCkge307XG5cbmlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nKSB7XG4gIHByaW50V2FybmluZyA9IGZ1bmN0aW9uKHRleHQpIHtcbiAgICB2YXIgbWVzc2FnZSA9ICdXYXJuaW5nOiAnICsgdGV4dDtcbiAgICBpZiAodHlwZW9mIGNvbnNvbGUgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICBjb25zb2xlLmVycm9yKG1lc3NhZ2UpO1xuICAgIH1cbiAgICB0cnkge1xuICAgICAgLy8gLS0tIFdlbGNvbWUgdG8gZGVidWdnaW5nIFJlYWN0IC0tLVxuICAgICAgLy8gVGhpcyBlcnJvciB3YXMgdGhyb3duIGFzIGEgY29udmVuaWVuY2Ugc28gdGhhdCB5b3UgY2FuIHVzZSB0aGlzIHN0YWNrXG4gICAgICAvLyB0byBmaW5kIHRoZSBjYWxsc2l0ZSB0aGF0IGNhdXNlZCB0aGlzIHdhcm5pbmcgdG8gZmlyZS5cbiAgICAgIHRocm93IG5ldyBFcnJvcihtZXNzYWdlKTtcbiAgICB9IGNhdGNoICh4KSB7fVxuICB9O1xufVxuXG5mdW5jdGlvbiBlbXB0eUZ1bmN0aW9uVGhhdFJldHVybnNOdWxsKCkge1xuICByZXR1cm4gbnVsbDtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbihpc1ZhbGlkRWxlbWVudCwgdGhyb3dPbkRpcmVjdEFjY2Vzcykge1xuICAvKiBnbG9iYWwgU3ltYm9sICovXG4gIHZhciBJVEVSQVRPUl9TWU1CT0wgPSB0eXBlb2YgU3ltYm9sID09PSAnZnVuY3Rpb24nICYmIFN5bWJvbC5pdGVyYXRvcjtcbiAgdmFyIEZBVVhfSVRFUkFUT1JfU1lNQk9MID0gJ0BAaXRlcmF0b3InOyAvLyBCZWZvcmUgU3ltYm9sIHNwZWMuXG5cbiAgLyoqXG4gICAqIFJldHVybnMgdGhlIGl0ZXJhdG9yIG1ldGhvZCBmdW5jdGlvbiBjb250YWluZWQgb24gdGhlIGl0ZXJhYmxlIG9iamVjdC5cbiAgICpcbiAgICogQmUgc3VyZSB0byBpbnZva2UgdGhlIGZ1bmN0aW9uIHdpdGggdGhlIGl0ZXJhYmxlIGFzIGNvbnRleHQ6XG4gICAqXG4gICAqICAgICB2YXIgaXRlcmF0b3JGbiA9IGdldEl0ZXJhdG9yRm4obXlJdGVyYWJsZSk7XG4gICAqICAgICBpZiAoaXRlcmF0b3JGbikge1xuICAgKiAgICAgICB2YXIgaXRlcmF0b3IgPSBpdGVyYXRvckZuLmNhbGwobXlJdGVyYWJsZSk7XG4gICAqICAgICAgIC4uLlxuICAgKiAgICAgfVxuICAgKlxuICAgKiBAcGFyYW0gez9vYmplY3R9IG1heWJlSXRlcmFibGVcbiAgICogQHJldHVybiB7P2Z1bmN0aW9ufVxuICAgKi9cbiAgZnVuY3Rpb24gZ2V0SXRlcmF0b3JGbihtYXliZUl0ZXJhYmxlKSB7XG4gICAgdmFyIGl0ZXJhdG9yRm4gPSBtYXliZUl0ZXJhYmxlICYmIChJVEVSQVRPUl9TWU1CT0wgJiYgbWF5YmVJdGVyYWJsZVtJVEVSQVRPUl9TWU1CT0xdIHx8IG1heWJlSXRlcmFibGVbRkFVWF9JVEVSQVRPUl9TWU1CT0xdKTtcbiAgICBpZiAodHlwZW9mIGl0ZXJhdG9yRm4gPT09ICdmdW5jdGlvbicpIHtcbiAgICAgIHJldHVybiBpdGVyYXRvckZuO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBDb2xsZWN0aW9uIG9mIG1ldGhvZHMgdGhhdCBhbGxvdyBkZWNsYXJhdGlvbiBhbmQgdmFsaWRhdGlvbiBvZiBwcm9wcyB0aGF0IGFyZVxuICAgKiBzdXBwbGllZCB0byBSZWFjdCBjb21wb25lbnRzLiBFeGFtcGxlIHVzYWdlOlxuICAgKlxuICAgKiAgIHZhciBQcm9wcyA9IHJlcXVpcmUoJ1JlYWN0UHJvcFR5cGVzJyk7XG4gICAqICAgdmFyIE15QXJ0aWNsZSA9IFJlYWN0LmNyZWF0ZUNsYXNzKHtcbiAgICogICAgIHByb3BUeXBlczoge1xuICAgKiAgICAgICAvLyBBbiBvcHRpb25hbCBzdHJpbmcgcHJvcCBuYW1lZCBcImRlc2NyaXB0aW9uXCIuXG4gICAqICAgICAgIGRlc2NyaXB0aW9uOiBQcm9wcy5zdHJpbmcsXG4gICAqXG4gICAqICAgICAgIC8vIEEgcmVxdWlyZWQgZW51bSBwcm9wIG5hbWVkIFwiY2F0ZWdvcnlcIi5cbiAgICogICAgICAgY2F0ZWdvcnk6IFByb3BzLm9uZU9mKFsnTmV3cycsJ1Bob3RvcyddKS5pc1JlcXVpcmVkLFxuICAgKlxuICAgKiAgICAgICAvLyBBIHByb3AgbmFtZWQgXCJkaWFsb2dcIiB0aGF0IHJlcXVpcmVzIGFuIGluc3RhbmNlIG9mIERpYWxvZy5cbiAgICogICAgICAgZGlhbG9nOiBQcm9wcy5pbnN0YW5jZU9mKERpYWxvZykuaXNSZXF1aXJlZFxuICAgKiAgICAgfSxcbiAgICogICAgIHJlbmRlcjogZnVuY3Rpb24oKSB7IC4uLiB9XG4gICAqICAgfSk7XG4gICAqXG4gICAqIEEgbW9yZSBmb3JtYWwgc3BlY2lmaWNhdGlvbiBvZiBob3cgdGhlc2UgbWV0aG9kcyBhcmUgdXNlZDpcbiAgICpcbiAgICogICB0eXBlIDo9IGFycmF5fGJvb2x8ZnVuY3xvYmplY3R8bnVtYmVyfHN0cmluZ3xvbmVPZihbLi4uXSl8aW5zdGFuY2VPZiguLi4pXG4gICAqICAgZGVjbCA6PSBSZWFjdFByb3BUeXBlcy57dHlwZX0oLmlzUmVxdWlyZWQpP1xuICAgKlxuICAgKiBFYWNoIGFuZCBldmVyeSBkZWNsYXJhdGlvbiBwcm9kdWNlcyBhIGZ1bmN0aW9uIHdpdGggdGhlIHNhbWUgc2lnbmF0dXJlLiBUaGlzXG4gICAqIGFsbG93cyB0aGUgY3JlYXRpb24gb2YgY3VzdG9tIHZhbGlkYXRpb24gZnVuY3Rpb25zLiBGb3IgZXhhbXBsZTpcbiAgICpcbiAgICogIHZhciBNeUxpbmsgPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gICAqICAgIHByb3BUeXBlczoge1xuICAgKiAgICAgIC8vIEFuIG9wdGlvbmFsIHN0cmluZyBvciBVUkkgcHJvcCBuYW1lZCBcImhyZWZcIi5cbiAgICogICAgICBocmVmOiBmdW5jdGlvbihwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUpIHtcbiAgICogICAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAqICAgICAgICBpZiAocHJvcFZhbHVlICE9IG51bGwgJiYgdHlwZW9mIHByb3BWYWx1ZSAhPT0gJ3N0cmluZycgJiZcbiAgICogICAgICAgICAgICAhKHByb3BWYWx1ZSBpbnN0YW5jZW9mIFVSSSkpIHtcbiAgICogICAgICAgICAgcmV0dXJuIG5ldyBFcnJvcihcbiAgICogICAgICAgICAgICAnRXhwZWN0ZWQgYSBzdHJpbmcgb3IgYW4gVVJJIGZvciAnICsgcHJvcE5hbWUgKyAnIGluICcgK1xuICAgKiAgICAgICAgICAgIGNvbXBvbmVudE5hbWVcbiAgICogICAgICAgICAgKTtcbiAgICogICAgICAgIH1cbiAgICogICAgICB9XG4gICAqICAgIH0sXG4gICAqICAgIHJlbmRlcjogZnVuY3Rpb24oKSB7Li4ufVxuICAgKiAgfSk7XG4gICAqXG4gICAqIEBpbnRlcm5hbFxuICAgKi9cblxuICB2YXIgQU5PTllNT1VTID0gJzw8YW5vbnltb3VzPj4nO1xuXG4gIC8vIEltcG9ydGFudCFcbiAgLy8gS2VlcCB0aGlzIGxpc3QgaW4gc3luYyB3aXRoIHByb2R1Y3Rpb24gdmVyc2lvbiBpbiBgLi9mYWN0b3J5V2l0aFRocm93aW5nU2hpbXMuanNgLlxuICB2YXIgUmVhY3RQcm9wVHlwZXMgPSB7XG4gICAgYXJyYXk6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdhcnJheScpLFxuICAgIGJvb2w6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdib29sZWFuJyksXG4gICAgZnVuYzogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ2Z1bmN0aW9uJyksXG4gICAgbnVtYmVyOiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignbnVtYmVyJyksXG4gICAgb2JqZWN0OiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignb2JqZWN0JyksXG4gICAgc3RyaW5nOiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignc3RyaW5nJyksXG4gICAgc3ltYm9sOiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignc3ltYm9sJyksXG5cbiAgICBhbnk6IGNyZWF0ZUFueVR5cGVDaGVja2VyKCksXG4gICAgYXJyYXlPZjogY3JlYXRlQXJyYXlPZlR5cGVDaGVja2VyLFxuICAgIGVsZW1lbnQ6IGNyZWF0ZUVsZW1lbnRUeXBlQ2hlY2tlcigpLFxuICAgIGVsZW1lbnRUeXBlOiBjcmVhdGVFbGVtZW50VHlwZVR5cGVDaGVja2VyKCksXG4gICAgaW5zdGFuY2VPZjogY3JlYXRlSW5zdGFuY2VUeXBlQ2hlY2tlcixcbiAgICBub2RlOiBjcmVhdGVOb2RlQ2hlY2tlcigpLFxuICAgIG9iamVjdE9mOiBjcmVhdGVPYmplY3RPZlR5cGVDaGVja2VyLFxuICAgIG9uZU9mOiBjcmVhdGVFbnVtVHlwZUNoZWNrZXIsXG4gICAgb25lT2ZUeXBlOiBjcmVhdGVVbmlvblR5cGVDaGVja2VyLFxuICAgIHNoYXBlOiBjcmVhdGVTaGFwZVR5cGVDaGVja2VyLFxuICAgIGV4YWN0OiBjcmVhdGVTdHJpY3RTaGFwZVR5cGVDaGVja2VyLFxuICB9O1xuXG4gIC8qKlxuICAgKiBpbmxpbmVkIE9iamVjdC5pcyBwb2x5ZmlsbCB0byBhdm9pZCByZXF1aXJpbmcgY29uc3VtZXJzIHNoaXAgdGhlaXIgb3duXG4gICAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0phdmFTY3JpcHQvUmVmZXJlbmNlL0dsb2JhbF9PYmplY3RzL09iamVjdC9pc1xuICAgKi9cbiAgLyplc2xpbnQtZGlzYWJsZSBuby1zZWxmLWNvbXBhcmUqL1xuICBmdW5jdGlvbiBpcyh4LCB5KSB7XG4gICAgLy8gU2FtZVZhbHVlIGFsZ29yaXRobVxuICAgIGlmICh4ID09PSB5KSB7XG4gICAgICAvLyBTdGVwcyAxLTUsIDctMTBcbiAgICAgIC8vIFN0ZXBzIDYuYi02LmU6ICswICE9IC0wXG4gICAgICByZXR1cm4geCAhPT0gMCB8fCAxIC8geCA9PT0gMSAvIHk7XG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFN0ZXAgNi5hOiBOYU4gPT0gTmFOXG4gICAgICByZXR1cm4geCAhPT0geCAmJiB5ICE9PSB5O1xuICAgIH1cbiAgfVxuICAvKmVzbGludC1lbmFibGUgbm8tc2VsZi1jb21wYXJlKi9cblxuICAvKipcbiAgICogV2UgdXNlIGFuIEVycm9yLWxpa2Ugb2JqZWN0IGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGFzIHBlb3BsZSBtYXkgY2FsbFxuICAgKiBQcm9wVHlwZXMgZGlyZWN0bHkgYW5kIGluc3BlY3QgdGhlaXIgb3V0cHV0LiBIb3dldmVyLCB3ZSBkb24ndCB1c2UgcmVhbFxuICAgKiBFcnJvcnMgYW55bW9yZS4gV2UgZG9uJ3QgaW5zcGVjdCB0aGVpciBzdGFjayBhbnl3YXksIGFuZCBjcmVhdGluZyB0aGVtXG4gICAqIGlzIHByb2hpYml0aXZlbHkgZXhwZW5zaXZlIGlmIHRoZXkgYXJlIGNyZWF0ZWQgdG9vIG9mdGVuLCBzdWNoIGFzIHdoYXRcbiAgICogaGFwcGVucyBpbiBvbmVPZlR5cGUoKSBmb3IgYW55IHR5cGUgYmVmb3JlIHRoZSBvbmUgdGhhdCBtYXRjaGVkLlxuICAgKi9cbiAgZnVuY3Rpb24gUHJvcFR5cGVFcnJvcihtZXNzYWdlKSB7XG4gICAgdGhpcy5tZXNzYWdlID0gbWVzc2FnZTtcbiAgICB0aGlzLnN0YWNrID0gJyc7XG4gIH1cbiAgLy8gTWFrZSBgaW5zdGFuY2VvZiBFcnJvcmAgc3RpbGwgd29yayBmb3IgcmV0dXJuZWQgZXJyb3JzLlxuICBQcm9wVHlwZUVycm9yLnByb3RvdHlwZSA9IEVycm9yLnByb3RvdHlwZTtcblxuICBmdW5jdGlvbiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSkge1xuICAgIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nKSB7XG4gICAgICB2YXIgbWFudWFsUHJvcFR5cGVDYWxsQ2FjaGUgPSB7fTtcbiAgICAgIHZhciBtYW51YWxQcm9wVHlwZVdhcm5pbmdDb3VudCA9IDA7XG4gICAgfVxuICAgIGZ1bmN0aW9uIGNoZWNrVHlwZShpc1JlcXVpcmVkLCBwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUsIHNlY3JldCkge1xuICAgICAgY29tcG9uZW50TmFtZSA9IGNvbXBvbmVudE5hbWUgfHwgQU5PTllNT1VTO1xuICAgICAgcHJvcEZ1bGxOYW1lID0gcHJvcEZ1bGxOYW1lIHx8IHByb3BOYW1lO1xuXG4gICAgICBpZiAoc2VjcmV0ICE9PSBSZWFjdFByb3BUeXBlc1NlY3JldCkge1xuICAgICAgICBpZiAodGhyb3dPbkRpcmVjdEFjY2Vzcykge1xuICAgICAgICAgIC8vIE5ldyBiZWhhdmlvciBvbmx5IGZvciB1c2VycyBvZiBgcHJvcC10eXBlc2AgcGFja2FnZVxuICAgICAgICAgIHZhciBlcnIgPSBuZXcgRXJyb3IoXG4gICAgICAgICAgICAnQ2FsbGluZyBQcm9wVHlwZXMgdmFsaWRhdG9ycyBkaXJlY3RseSBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoZSBgcHJvcC10eXBlc2AgcGFja2FnZS4gJyArXG4gICAgICAgICAgICAnVXNlIGBQcm9wVHlwZXMuY2hlY2tQcm9wVHlwZXMoKWAgdG8gY2FsbCB0aGVtLiAnICtcbiAgICAgICAgICAgICdSZWFkIG1vcmUgYXQgaHR0cDovL2ZiLm1lL3VzZS1jaGVjay1wcm9wLXR5cGVzJ1xuICAgICAgICAgICk7XG4gICAgICAgICAgZXJyLm5hbWUgPSAnSW52YXJpYW50IFZpb2xhdGlvbic7XG4gICAgICAgICAgdGhyb3cgZXJyO1xuICAgICAgICB9IGVsc2UgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicgJiYgdHlwZW9mIGNvbnNvbGUgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgICAgLy8gT2xkIGJlaGF2aW9yIGZvciBwZW9wbGUgdXNpbmcgUmVhY3QuUHJvcFR5cGVzXG4gICAgICAgICAgdmFyIGNhY2hlS2V5ID0gY29tcG9uZW50TmFtZSArICc6JyArIHByb3BOYW1lO1xuICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICFtYW51YWxQcm9wVHlwZUNhbGxDYWNoZVtjYWNoZUtleV0gJiZcbiAgICAgICAgICAgIC8vIEF2b2lkIHNwYW1taW5nIHRoZSBjb25zb2xlIGJlY2F1c2UgdGhleSBhcmUgb2Z0ZW4gbm90IGFjdGlvbmFibGUgZXhjZXB0IGZvciBsaWIgYXV0aG9yc1xuICAgICAgICAgICAgbWFudWFsUHJvcFR5cGVXYXJuaW5nQ291bnQgPCAzXG4gICAgICAgICAgKSB7XG4gICAgICAgICAgICBwcmludFdhcm5pbmcoXG4gICAgICAgICAgICAgICdZb3UgYXJlIG1hbnVhbGx5IGNhbGxpbmcgYSBSZWFjdC5Qcm9wVHlwZXMgdmFsaWRhdGlvbiAnICtcbiAgICAgICAgICAgICAgJ2Z1bmN0aW9uIGZvciB0aGUgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBwcm9wIG9uIGAnICsgY29tcG9uZW50TmFtZSAgKyAnYC4gVGhpcyBpcyBkZXByZWNhdGVkICcgK1xuICAgICAgICAgICAgICAnYW5kIHdpbGwgdGhyb3cgaW4gdGhlIHN0YW5kYWxvbmUgYHByb3AtdHlwZXNgIHBhY2thZ2UuICcgK1xuICAgICAgICAgICAgICAnWW91IG1heSBiZSBzZWVpbmcgdGhpcyB3YXJuaW5nIGR1ZSB0byBhIHRoaXJkLXBhcnR5IFByb3BUeXBlcyAnICtcbiAgICAgICAgICAgICAgJ2xpYnJhcnkuIFNlZSBodHRwczovL2ZiLm1lL3JlYWN0LXdhcm5pbmctZG9udC1jYWxsLXByb3B0eXBlcyAnICsgJ2ZvciBkZXRhaWxzLidcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBtYW51YWxQcm9wVHlwZUNhbGxDYWNoZVtjYWNoZUtleV0gPSB0cnVlO1xuICAgICAgICAgICAgbWFudWFsUHJvcFR5cGVXYXJuaW5nQ291bnQrKztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlmIChwcm9wc1twcm9wTmFtZV0gPT0gbnVsbCkge1xuICAgICAgICBpZiAoaXNSZXF1aXJlZCkge1xuICAgICAgICAgIGlmIChwcm9wc1twcm9wTmFtZV0gPT09IG51bGwpIHtcbiAgICAgICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignVGhlICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBpcyBtYXJrZWQgYXMgcmVxdWlyZWQgJyArICgnaW4gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGJ1dCBpdHMgdmFsdWUgaXMgYG51bGxgLicpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdUaGUgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIGlzIG1hcmtlZCBhcyByZXF1aXJlZCBpbiAnICsgKCdgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgYnV0IGl0cyB2YWx1ZSBpcyBgdW5kZWZpbmVkYC4nKSk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgY2hhaW5lZENoZWNrVHlwZSA9IGNoZWNrVHlwZS5iaW5kKG51bGwsIGZhbHNlKTtcbiAgICBjaGFpbmVkQ2hlY2tUeXBlLmlzUmVxdWlyZWQgPSBjaGVja1R5cGUuYmluZChudWxsLCB0cnVlKTtcblxuICAgIHJldHVybiBjaGFpbmVkQ2hlY2tUeXBlO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoZXhwZWN0ZWRUeXBlKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lLCBzZWNyZXQpIHtcbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICB2YXIgcHJvcFR5cGUgPSBnZXRQcm9wVHlwZShwcm9wVmFsdWUpO1xuICAgICAgaWYgKHByb3BUeXBlICE9PSBleHBlY3RlZFR5cGUpIHtcbiAgICAgICAgLy8gYHByb3BWYWx1ZWAgYmVpbmcgaW5zdGFuY2Ugb2YsIHNheSwgZGF0ZS9yZWdleHAsIHBhc3MgdGhlICdvYmplY3QnXG4gICAgICAgIC8vIGNoZWNrLCBidXQgd2UgY2FuIG9mZmVyIGEgbW9yZSBwcmVjaXNlIGVycm9yIG1lc3NhZ2UgaGVyZSByYXRoZXIgdGhhblxuICAgICAgICAvLyAnb2YgdHlwZSBgb2JqZWN0YCcuXG4gICAgICAgIHZhciBwcmVjaXNlVHlwZSA9IGdldFByZWNpc2VUeXBlKHByb3BWYWx1ZSk7XG5cbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgcHJlY2lzZVR5cGUgKyAnYCBzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgJykgKyAoJ2AnICsgZXhwZWN0ZWRUeXBlICsgJ2AuJykpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVBbnlUeXBlQ2hlY2tlcigpIHtcbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIoZW1wdHlGdW5jdGlvblRoYXRSZXR1cm5zTnVsbCk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVBcnJheU9mVHlwZUNoZWNrZXIodHlwZUNoZWNrZXIpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGlmICh0eXBlb2YgdHlwZUNoZWNrZXIgIT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdQcm9wZXJ0eSBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIGNvbXBvbmVudCBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCBoYXMgaW52YWxpZCBQcm9wVHlwZSBub3RhdGlvbiBpbnNpZGUgYXJyYXlPZi4nKTtcbiAgICAgIH1cbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICBpZiAoIUFycmF5LmlzQXJyYXkocHJvcFZhbHVlKSkge1xuICAgICAgICB2YXIgcHJvcFR5cGUgPSBnZXRQcm9wVHlwZShwcm9wVmFsdWUpO1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgJyArICgnYCcgKyBwcm9wVHlwZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBhbiBhcnJheS4nKSk7XG4gICAgICB9XG4gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHByb3BWYWx1ZS5sZW5ndGg7IGkrKykge1xuICAgICAgICB2YXIgZXJyb3IgPSB0eXBlQ2hlY2tlcihwcm9wVmFsdWUsIGksIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUgKyAnWycgKyBpICsgJ10nLCBSZWFjdFByb3BUeXBlc1NlY3JldCk7XG4gICAgICAgIGlmIChlcnJvciBpbnN0YW5jZW9mIEVycm9yKSB7XG4gICAgICAgICAgcmV0dXJuIGVycm9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZUVsZW1lbnRUeXBlQ2hlY2tlcigpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICBpZiAoIWlzVmFsaWRFbGVtZW50KHByb3BWYWx1ZSkpIHtcbiAgICAgICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgcHJvcFR5cGUgKyAnYCBzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgYSBzaW5nbGUgUmVhY3RFbGVtZW50LicpKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlRWxlbWVudFR5cGVUeXBlQ2hlY2tlcigpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICBpZiAoIVJlYWN0SXMuaXNWYWxpZEVsZW1lbnRUeXBlKHByb3BWYWx1ZSkpIHtcbiAgICAgICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgcHJvcFR5cGUgKyAnYCBzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgYSBzaW5nbGUgUmVhY3RFbGVtZW50IHR5cGUuJykpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVJbnN0YW5jZVR5cGVDaGVja2VyKGV4cGVjdGVkQ2xhc3MpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGlmICghKHByb3BzW3Byb3BOYW1lXSBpbnN0YW5jZW9mIGV4cGVjdGVkQ2xhc3MpKSB7XG4gICAgICAgIHZhciBleHBlY3RlZENsYXNzTmFtZSA9IGV4cGVjdGVkQ2xhc3MubmFtZSB8fCBBTk9OWU1PVVM7XG4gICAgICAgIHZhciBhY3R1YWxDbGFzc05hbWUgPSBnZXRDbGFzc05hbWUocHJvcHNbcHJvcE5hbWVdKTtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgYWN0dWFsQ2xhc3NOYW1lICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkICcpICsgKCdpbnN0YW5jZSBvZiBgJyArIGV4cGVjdGVkQ2xhc3NOYW1lICsgJ2AuJykpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVFbnVtVHlwZUNoZWNrZXIoZXhwZWN0ZWRWYWx1ZXMpIHtcbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoZXhwZWN0ZWRWYWx1ZXMpKSB7XG4gICAgICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICAgICAgICBpZiAoYXJndW1lbnRzLmxlbmd0aCA+IDEpIHtcbiAgICAgICAgICBwcmludFdhcm5pbmcoXG4gICAgICAgICAgICAnSW52YWxpZCBhcmd1bWVudHMgc3VwcGxpZWQgdG8gb25lT2YsIGV4cGVjdGVkIGFuIGFycmF5LCBnb3QgJyArIGFyZ3VtZW50cy5sZW5ndGggKyAnIGFyZ3VtZW50cy4gJyArXG4gICAgICAgICAgICAnQSBjb21tb24gbWlzdGFrZSBpcyB0byB3cml0ZSBvbmVPZih4LCB5LCB6KSBpbnN0ZWFkIG9mIG9uZU9mKFt4LCB5LCB6XSkuJ1xuICAgICAgICAgICk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcHJpbnRXYXJuaW5nKCdJbnZhbGlkIGFyZ3VtZW50IHN1cHBsaWVkIHRvIG9uZU9mLCBleHBlY3RlZCBhbiBhcnJheS4nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIGVtcHR5RnVuY3Rpb25UaGF0UmV0dXJuc051bGw7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBleHBlY3RlZFZhbHVlcy5sZW5ndGg7IGkrKykge1xuICAgICAgICBpZiAoaXMocHJvcFZhbHVlLCBleHBlY3RlZFZhbHVlc1tpXSkpIHtcbiAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB2YXIgdmFsdWVzU3RyaW5nID0gSlNPTi5zdHJpbmdpZnkoZXhwZWN0ZWRWYWx1ZXMsIGZ1bmN0aW9uIHJlcGxhY2VyKGtleSwgdmFsdWUpIHtcbiAgICAgICAgdmFyIHR5cGUgPSBnZXRQcmVjaXNlVHlwZSh2YWx1ZSk7XG4gICAgICAgIGlmICh0eXBlID09PSAnc3ltYm9sJykge1xuICAgICAgICAgIHJldHVybiBTdHJpbmcodmFsdWUpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB2YWx1ZTtcbiAgICAgIH0pO1xuICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB2YWx1ZSBgJyArIFN0cmluZyhwcm9wVmFsdWUpICsgJ2AgJyArICgnc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIG9uZSBvZiAnICsgdmFsdWVzU3RyaW5nICsgJy4nKSk7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVPYmplY3RPZlR5cGVDaGVja2VyKHR5cGVDaGVja2VyKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICBpZiAodHlwZW9mIHR5cGVDaGVja2VyICE9PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignUHJvcGVydHkgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiBjb21wb25lbnQgYCcgKyBjb21wb25lbnROYW1lICsgJ2AgaGFzIGludmFsaWQgUHJvcFR5cGUgbm90YXRpb24gaW5zaWRlIG9iamVjdE9mLicpO1xuICAgICAgfVxuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09ICdvYmplY3QnKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSAnICsgKCdgJyArIHByb3BUeXBlICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGFuIG9iamVjdC4nKSk7XG4gICAgICB9XG4gICAgICBmb3IgKHZhciBrZXkgaW4gcHJvcFZhbHVlKSB7XG4gICAgICAgIGlmIChoYXMocHJvcFZhbHVlLCBrZXkpKSB7XG4gICAgICAgICAgdmFyIGVycm9yID0gdHlwZUNoZWNrZXIocHJvcFZhbHVlLCBrZXksIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUgKyAnLicgKyBrZXksIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgICBpZiAoZXJyb3IgaW5zdGFuY2VvZiBFcnJvcikge1xuICAgICAgICAgICAgcmV0dXJuIGVycm9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVVbmlvblR5cGVDaGVja2VyKGFycmF5T2ZUeXBlQ2hlY2tlcnMpIHtcbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoYXJyYXlPZlR5cGVDaGVja2VycykpIHtcbiAgICAgIHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicgPyBwcmludFdhcm5pbmcoJ0ludmFsaWQgYXJndW1lbnQgc3VwcGxpZWQgdG8gb25lT2ZUeXBlLCBleHBlY3RlZCBhbiBpbnN0YW5jZSBvZiBhcnJheS4nKSA6IHZvaWQgMDtcbiAgICAgIHJldHVybiBlbXB0eUZ1bmN0aW9uVGhhdFJldHVybnNOdWxsO1xuICAgIH1cblxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyYXlPZlR5cGVDaGVja2Vycy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIGNoZWNrZXIgPSBhcnJheU9mVHlwZUNoZWNrZXJzW2ldO1xuICAgICAgaWYgKHR5cGVvZiBjaGVja2VyICE9PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHByaW50V2FybmluZyhcbiAgICAgICAgICAnSW52YWxpZCBhcmd1bWVudCBzdXBwbGllZCB0byBvbmVPZlR5cGUuIEV4cGVjdGVkIGFuIGFycmF5IG9mIGNoZWNrIGZ1bmN0aW9ucywgYnV0ICcgK1xuICAgICAgICAgICdyZWNlaXZlZCAnICsgZ2V0UG9zdGZpeEZvclR5cGVXYXJuaW5nKGNoZWNrZXIpICsgJyBhdCBpbmRleCAnICsgaSArICcuJ1xuICAgICAgICApO1xuICAgICAgICByZXR1cm4gZW1wdHlGdW5jdGlvblRoYXRSZXR1cm5zTnVsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyYXlPZlR5cGVDaGVja2Vycy5sZW5ndGg7IGkrKykge1xuICAgICAgICB2YXIgY2hlY2tlciA9IGFycmF5T2ZUeXBlQ2hlY2tlcnNbaV07XG4gICAgICAgIGlmIChjaGVja2VyKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSwgUmVhY3RQcm9wVHlwZXNTZWNyZXQpID09IG51bGwpIHtcbiAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIHN1cHBsaWVkIHRvICcgKyAoJ2AnICsgY29tcG9uZW50TmFtZSArICdgLicpKTtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZU5vZGVDaGVja2VyKCkge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgaWYgKCFpc05vZGUocHJvcHNbcHJvcE5hbWVdKSkge1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIHN1cHBsaWVkIHRvICcgKyAoJ2AnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBhIFJlYWN0Tm9kZS4nKSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZVNoYXBlVHlwZUNoZWNrZXIoc2hhcGVUeXBlcykge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09ICdvYmplY3QnKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSBgJyArIHByb3BUeXBlICsgJ2AgJyArICgnc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGBvYmplY3RgLicpKTtcbiAgICAgIH1cbiAgICAgIGZvciAodmFyIGtleSBpbiBzaGFwZVR5cGVzKSB7XG4gICAgICAgIHZhciBjaGVja2VyID0gc2hhcGVUeXBlc1trZXldO1xuICAgICAgICBpZiAoIWNoZWNrZXIpIHtcbiAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgZXJyb3IgPSBjaGVja2VyKHByb3BWYWx1ZSwga2V5LCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lICsgJy4nICsga2V5LCBSZWFjdFByb3BUeXBlc1NlY3JldCk7XG4gICAgICAgIGlmIChlcnJvcikge1xuICAgICAgICAgIHJldHVybiBlcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVTdHJpY3RTaGFwZVR5cGVDaGVja2VyKHNoYXBlVHlwZXMpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICB2YXIgcHJvcFR5cGUgPSBnZXRQcm9wVHlwZShwcm9wVmFsdWUpO1xuICAgICAgaWYgKHByb3BUeXBlICE9PSAnb2JqZWN0Jykge1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgYCcgKyBwcm9wVHlwZSArICdgICcgKyAoJ3N1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBgb2JqZWN0YC4nKSk7XG4gICAgICB9XG4gICAgICAvLyBXZSBuZWVkIHRvIGNoZWNrIGFsbCBrZXlzIGluIGNhc2Ugc29tZSBhcmUgcmVxdWlyZWQgYnV0IG1pc3NpbmcgZnJvbVxuICAgICAgLy8gcHJvcHMuXG4gICAgICB2YXIgYWxsS2V5cyA9IGFzc2lnbih7fSwgcHJvcHNbcHJvcE5hbWVdLCBzaGFwZVR5cGVzKTtcbiAgICAgIGZvciAodmFyIGtleSBpbiBhbGxLZXlzKSB7XG4gICAgICAgIHZhciBjaGVja2VyID0gc2hhcGVUeXBlc1trZXldO1xuICAgICAgICBpZiAoIWNoZWNrZXIpIHtcbiAgICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoXG4gICAgICAgICAgICAnSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Aga2V5IGAnICsga2V5ICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AuJyArXG4gICAgICAgICAgICAnXFxuQmFkIG9iamVjdDogJyArIEpTT04uc3RyaW5naWZ5KHByb3BzW3Byb3BOYW1lXSwgbnVsbCwgJyAgJykgK1xuICAgICAgICAgICAgJ1xcblZhbGlkIGtleXM6ICcgKyAgSlNPTi5zdHJpbmdpZnkoT2JqZWN0LmtleXMoc2hhcGVUeXBlcyksIG51bGwsICcgICcpXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgZXJyb3IgPSBjaGVja2VyKHByb3BWYWx1ZSwga2V5LCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lICsgJy4nICsga2V5LCBSZWFjdFByb3BUeXBlc1NlY3JldCk7XG4gICAgICAgIGlmIChlcnJvcikge1xuICAgICAgICAgIHJldHVybiBlcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGlzTm9kZShwcm9wVmFsdWUpIHtcbiAgICBzd2l0Y2ggKHR5cGVvZiBwcm9wVmFsdWUpIHtcbiAgICAgIGNhc2UgJ251bWJlcic6XG4gICAgICBjYXNlICdzdHJpbmcnOlxuICAgICAgY2FzZSAndW5kZWZpbmVkJzpcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICBjYXNlICdib29sZWFuJzpcbiAgICAgICAgcmV0dXJuICFwcm9wVmFsdWU7XG4gICAgICBjYXNlICdvYmplY3QnOlxuICAgICAgICBpZiAoQXJyYXkuaXNBcnJheShwcm9wVmFsdWUpKSB7XG4gICAgICAgICAgcmV0dXJuIHByb3BWYWx1ZS5ldmVyeShpc05vZGUpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChwcm9wVmFsdWUgPT09IG51bGwgfHwgaXNWYWxpZEVsZW1lbnQocHJvcFZhbHVlKSkge1xuICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICB9XG5cbiAgICAgICAgdmFyIGl0ZXJhdG9yRm4gPSBnZXRJdGVyYXRvckZuKHByb3BWYWx1ZSk7XG4gICAgICAgIGlmIChpdGVyYXRvckZuKSB7XG4gICAgICAgICAgdmFyIGl0ZXJhdG9yID0gaXRlcmF0b3JGbi5jYWxsKHByb3BWYWx1ZSk7XG4gICAgICAgICAgdmFyIHN0ZXA7XG4gICAgICAgICAgaWYgKGl0ZXJhdG9yRm4gIT09IHByb3BWYWx1ZS5lbnRyaWVzKSB7XG4gICAgICAgICAgICB3aGlsZSAoIShzdGVwID0gaXRlcmF0b3IubmV4dCgpKS5kb25lKSB7XG4gICAgICAgICAgICAgIGlmICghaXNOb2RlKHN0ZXAudmFsdWUpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIC8vIEl0ZXJhdG9yIHdpbGwgcHJvdmlkZSBlbnRyeSBbayx2XSB0dXBsZXMgcmF0aGVyIHRoYW4gdmFsdWVzLlxuICAgICAgICAgICAgd2hpbGUgKCEoc3RlcCA9IGl0ZXJhdG9yLm5leHQoKSkuZG9uZSkge1xuICAgICAgICAgICAgICB2YXIgZW50cnkgPSBzdGVwLnZhbHVlO1xuICAgICAgICAgICAgICBpZiAoZW50cnkpIHtcbiAgICAgICAgICAgICAgICBpZiAoIWlzTm9kZShlbnRyeVsxXSkpIHtcbiAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaXNTeW1ib2wocHJvcFR5cGUsIHByb3BWYWx1ZSkge1xuICAgIC8vIE5hdGl2ZSBTeW1ib2wuXG4gICAgaWYgKHByb3BUeXBlID09PSAnc3ltYm9sJykge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuXG4gICAgLy8gZmFsc3kgdmFsdWUgY2FuJ3QgYmUgYSBTeW1ib2xcbiAgICBpZiAoIXByb3BWYWx1ZSkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cblxuICAgIC8vIDE5LjQuMy41IFN5bWJvbC5wcm90b3R5cGVbQEB0b1N0cmluZ1RhZ10gPT09ICdTeW1ib2wnXG4gICAgaWYgKHByb3BWYWx1ZVsnQEB0b1N0cmluZ1RhZyddID09PSAnU3ltYm9sJykge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuXG4gICAgLy8gRmFsbGJhY2sgZm9yIG5vbi1zcGVjIGNvbXBsaWFudCBTeW1ib2xzIHdoaWNoIGFyZSBwb2x5ZmlsbGVkLlxuICAgIGlmICh0eXBlb2YgU3ltYm9sID09PSAnZnVuY3Rpb24nICYmIHByb3BWYWx1ZSBpbnN0YW5jZW9mIFN5bWJvbCkge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgLy8gRXF1aXZhbGVudCBvZiBgdHlwZW9mYCBidXQgd2l0aCBzcGVjaWFsIGhhbmRsaW5nIGZvciBhcnJheSBhbmQgcmVnZXhwLlxuICBmdW5jdGlvbiBnZXRQcm9wVHlwZShwcm9wVmFsdWUpIHtcbiAgICB2YXIgcHJvcFR5cGUgPSB0eXBlb2YgcHJvcFZhbHVlO1xuICAgIGlmIChBcnJheS5pc0FycmF5KHByb3BWYWx1ZSkpIHtcbiAgICAgIHJldHVybiAnYXJyYXknO1xuICAgIH1cbiAgICBpZiAocHJvcFZhbHVlIGluc3RhbmNlb2YgUmVnRXhwKSB7XG4gICAgICAvLyBPbGQgd2Via2l0cyAoYXQgbGVhc3QgdW50aWwgQW5kcm9pZCA0LjApIHJldHVybiAnZnVuY3Rpb24nIHJhdGhlciB0aGFuXG4gICAgICAvLyAnb2JqZWN0JyBmb3IgdHlwZW9mIGEgUmVnRXhwLiBXZSdsbCBub3JtYWxpemUgdGhpcyBoZXJlIHNvIHRoYXQgL2JsYS9cbiAgICAgIC8vIHBhc3NlcyBQcm9wVHlwZXMub2JqZWN0LlxuICAgICAgcmV0dXJuICdvYmplY3QnO1xuICAgIH1cbiAgICBpZiAoaXNTeW1ib2wocHJvcFR5cGUsIHByb3BWYWx1ZSkpIHtcbiAgICAgIHJldHVybiAnc3ltYm9sJztcbiAgICB9XG4gICAgcmV0dXJuIHByb3BUeXBlO1xuICB9XG5cbiAgLy8gVGhpcyBoYW5kbGVzIG1vcmUgdHlwZXMgdGhhbiBgZ2V0UHJvcFR5cGVgLiBPbmx5IHVzZWQgZm9yIGVycm9yIG1lc3NhZ2VzLlxuICAvLyBTZWUgYGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyYC5cbiAgZnVuY3Rpb24gZ2V0UHJlY2lzZVR5cGUocHJvcFZhbHVlKSB7XG4gICAgaWYgKHR5cGVvZiBwcm9wVmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IHByb3BWYWx1ZSA9PT0gbnVsbCkge1xuICAgICAgcmV0dXJuICcnICsgcHJvcFZhbHVlO1xuICAgIH1cbiAgICB2YXIgcHJvcFR5cGUgPSBnZXRQcm9wVHlwZShwcm9wVmFsdWUpO1xuICAgIGlmIChwcm9wVHlwZSA9PT0gJ29iamVjdCcpIHtcbiAgICAgIGlmIChwcm9wVmFsdWUgaW5zdGFuY2VvZiBEYXRlKSB7XG4gICAgICAgIHJldHVybiAnZGF0ZSc7XG4gICAgICB9IGVsc2UgaWYgKHByb3BWYWx1ZSBpbnN0YW5jZW9mIFJlZ0V4cCkge1xuICAgICAgICByZXR1cm4gJ3JlZ2V4cCc7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBwcm9wVHlwZTtcbiAgfVxuXG4gIC8vIFJldHVybnMgYSBzdHJpbmcgdGhhdCBpcyBwb3N0Zml4ZWQgdG8gYSB3YXJuaW5nIGFib3V0IGFuIGludmFsaWQgdHlwZS5cbiAgLy8gRm9yIGV4YW1wbGUsIFwidW5kZWZpbmVkXCIgb3IgXCJvZiB0eXBlIGFycmF5XCJcbiAgZnVuY3Rpb24gZ2V0UG9zdGZpeEZvclR5cGVXYXJuaW5nKHZhbHVlKSB7XG4gICAgdmFyIHR5cGUgPSBnZXRQcmVjaXNlVHlwZSh2YWx1ZSk7XG4gICAgc3dpdGNoICh0eXBlKSB7XG4gICAgICBjYXNlICdhcnJheSc6XG4gICAgICBjYXNlICdvYmplY3QnOlxuICAgICAgICByZXR1cm4gJ2FuICcgKyB0eXBlO1xuICAgICAgY2FzZSAnYm9vbGVhbic6XG4gICAgICBjYXNlICdkYXRlJzpcbiAgICAgIGNhc2UgJ3JlZ2V4cCc6XG4gICAgICAgIHJldHVybiAnYSAnICsgdHlwZTtcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHJldHVybiB0eXBlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJldHVybnMgY2xhc3MgbmFtZSBvZiB0aGUgb2JqZWN0LCBpZiBhbnkuXG4gIGZ1bmN0aW9uIGdldENsYXNzTmFtZShwcm9wVmFsdWUpIHtcbiAgICBpZiAoIXByb3BWYWx1ZS5jb25zdHJ1Y3RvciB8fCAhcHJvcFZhbHVlLmNvbnN0cnVjdG9yLm5hbWUpIHtcbiAgICAgIHJldHVybiBBTk9OWU1PVVM7XG4gICAgfVxuICAgIHJldHVybiBwcm9wVmFsdWUuY29uc3RydWN0b3IubmFtZTtcbiAgfVxuXG4gIFJlYWN0UHJvcFR5cGVzLmNoZWNrUHJvcFR5cGVzID0gY2hlY2tQcm9wVHlwZXM7XG4gIFJlYWN0UHJvcFR5cGVzLnJlc2V0V2FybmluZ0NhY2hlID0gY2hlY2tQcm9wVHlwZXMucmVzZXRXYXJuaW5nQ2FjaGU7XG4gIFJlYWN0UHJvcFR5cGVzLlByb3BUeXBlcyA9IFJlYWN0UHJvcFR5cGVzO1xuXG4gIHJldHVybiBSZWFjdFByb3BUeXBlcztcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/prop-types/factoryWithTypeCheckers.js\n"); /***/ }), @@ -130,7 +130,7 @@ eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source cod /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (true) {\n var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' &&\n Symbol.for &&\n Symbol.for('react.element')) ||\n 0xeac7;\n\n var isValidElement = function(object) {\n return typeof object === 'object' &&\n object !== null &&\n object.$$typeof === REACT_ELEMENT_TYPE;\n };\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ \"./node_modules/prop-types/factoryWithTypeCheckers.js\")(isValidElement, throwOnDirectAccess);\n} else {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2luZGV4LmpzP2Q3YmMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLElBQUksSUFBcUM7QUFDekM7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUIsbUJBQU8sQ0FBQyx1RkFBMkI7QUFDdEQsQ0FBQyxNQUFNLEVBSU4iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcHJvcC10eXBlcy9pbmRleC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDEzLXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgdmFyIFJFQUNUX0VMRU1FTlRfVFlQRSA9ICh0eXBlb2YgU3ltYm9sID09PSAnZnVuY3Rpb24nICYmXG4gICAgU3ltYm9sLmZvciAmJlxuICAgIFN5bWJvbC5mb3IoJ3JlYWN0LmVsZW1lbnQnKSkgfHxcbiAgICAweGVhYzc7XG5cbiAgdmFyIGlzVmFsaWRFbGVtZW50ID0gZnVuY3Rpb24ob2JqZWN0KSB7XG4gICAgcmV0dXJuIHR5cGVvZiBvYmplY3QgPT09ICdvYmplY3QnICYmXG4gICAgICBvYmplY3QgIT09IG51bGwgJiZcbiAgICAgIG9iamVjdC4kJHR5cGVvZiA9PT0gUkVBQ1RfRUxFTUVOVF9UWVBFO1xuICB9O1xuXG4gIC8vIEJ5IGV4cGxpY2l0bHkgdXNpbmcgYHByb3AtdHlwZXNgIHlvdSBhcmUgb3B0aW5nIGludG8gbmV3IGRldmVsb3BtZW50IGJlaGF2aW9yLlxuICAvLyBodHRwOi8vZmIubWUvcHJvcC10eXBlcy1pbi1wcm9kXG4gIHZhciB0aHJvd09uRGlyZWN0QWNjZXNzID0gdHJ1ZTtcbiAgbW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzJykoaXNWYWxpZEVsZW1lbnQsIHRocm93T25EaXJlY3RBY2Nlc3MpO1xufSBlbHNlIHtcbiAgLy8gQnkgZXhwbGljaXRseSB1c2luZyBgcHJvcC10eXBlc2AgeW91IGFyZSBvcHRpbmcgaW50byBuZXcgcHJvZHVjdGlvbiBiZWhhdmlvci5cbiAgLy8gaHR0cDovL2ZiLm1lL3Byb3AtdHlwZXMtaW4tcHJvZFxuICBtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoJy4vZmFjdG9yeVdpdGhUaHJvd2luZ1NoaW1zJykoKTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/prop-types/index.js\n"); +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (true) {\n var ReactIs = __webpack_require__(/*! react-is */ \"./node_modules/react-is/index.js\");\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ \"./node_modules/prop-types/factoryWithTypeCheckers.js\")(ReactIs.isElement, throwOnDirectAccess);\n} else {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2luZGV4LmpzP2Q3YmMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLElBQUksSUFBcUM7QUFDekMsZ0JBQWdCLG1CQUFPLENBQUMsa0RBQVU7O0FBRWxDO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixtQkFBTyxDQUFDLHVGQUEyQjtBQUN0RCxDQUFDLE1BQU0sRUFJTiIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2luZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICB2YXIgUmVhY3RJcyA9IHJlcXVpcmUoJ3JlYWN0LWlzJyk7XG5cbiAgLy8gQnkgZXhwbGljaXRseSB1c2luZyBgcHJvcC10eXBlc2AgeW91IGFyZSBvcHRpbmcgaW50byBuZXcgZGV2ZWxvcG1lbnQgYmVoYXZpb3IuXG4gIC8vIGh0dHA6Ly9mYi5tZS9wcm9wLXR5cGVzLWluLXByb2RcbiAgdmFyIHRocm93T25EaXJlY3RBY2Nlc3MgPSB0cnVlO1xuICBtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoJy4vZmFjdG9yeVdpdGhUeXBlQ2hlY2tlcnMnKShSZWFjdElzLmlzRWxlbWVudCwgdGhyb3dPbkRpcmVjdEFjY2Vzcyk7XG59IGVsc2Uge1xuICAvLyBCeSBleHBsaWNpdGx5IHVzaW5nIGBwcm9wLXR5cGVzYCB5b3UgYXJlIG9wdGluZyBpbnRvIG5ldyBwcm9kdWN0aW9uIGJlaGF2aW9yLlxuICAvLyBodHRwOi8vZmIubWUvcHJvcC10eXBlcy1pbi1wcm9kXG4gIG1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9mYWN0b3J5V2l0aFRocm93aW5nU2hpbXMnKSgpO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/prop-types/index.js\n"); /***/ }), @@ -4094,6 +4094,30 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _int /***/ }), +/***/ "./node_modules/react-is/cjs/react-is.development.js": +/*!***********************************************************!*\ + !*** ./node_modules/react-is/cjs/react-is.development.js ***! + \***********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("/** @license React v16.8.3\n * react-is.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\n\n\nif (true) {\n (function() {\n'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\n// The Symbol used to tag the ReactElement-like types. If there is no native Symbol\n// nor polyfill, then a plain number is used for performance.\nvar hasSymbol = typeof Symbol === 'function' && Symbol.for;\n\nvar REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;\nvar REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;\nvar REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;\nvar REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;\nvar REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;\nvar REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;\nvar REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace;\nvar REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;\nvar REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;\nvar REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;\nvar REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;\nvar REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;\nvar REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;\n\nfunction isValidElementType(type) {\n return typeof type === 'string' || typeof type === 'function' ||\n // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\n type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE);\n}\n\n/**\n * Forked from fbjs/warning:\n * https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/__forks__/warning.js\n *\n * Only change is we use console.warn instead of console.error,\n * and do nothing when 'console' is not supported.\n * This really simplifies the code.\n * ---\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar lowPriorityWarning = function () {};\n\n{\n var printWarning = function (format) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n var argIndex = 0;\n var message = 'Warning: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.warn(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n\n lowPriorityWarning = function (condition, format) {\n if (format === undefined) {\n throw new Error('`lowPriorityWarning(condition, format, ...args)` requires a warning ' + 'message argument');\n }\n if (!condition) {\n for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n args[_key2 - 2] = arguments[_key2];\n }\n\n printWarning.apply(undefined, [format].concat(args));\n }\n };\n}\n\nvar lowPriorityWarning$1 = lowPriorityWarning;\n\nfunction typeOf(object) {\n if (typeof object === 'object' && object !== null) {\n var $$typeof = object.$$typeof;\n switch ($$typeof) {\n case REACT_ELEMENT_TYPE:\n var type = object.type;\n\n switch (type) {\n case REACT_ASYNC_MODE_TYPE:\n case REACT_CONCURRENT_MODE_TYPE:\n case REACT_FRAGMENT_TYPE:\n case REACT_PROFILER_TYPE:\n case REACT_STRICT_MODE_TYPE:\n case REACT_SUSPENSE_TYPE:\n return type;\n default:\n var $$typeofType = type && type.$$typeof;\n\n switch ($$typeofType) {\n case REACT_CONTEXT_TYPE:\n case REACT_FORWARD_REF_TYPE:\n case REACT_PROVIDER_TYPE:\n return $$typeofType;\n default:\n return $$typeof;\n }\n }\n case REACT_LAZY_TYPE:\n case REACT_MEMO_TYPE:\n case REACT_PORTAL_TYPE:\n return $$typeof;\n }\n }\n\n return undefined;\n}\n\n// AsyncMode is deprecated along with isAsyncMode\nvar AsyncMode = REACT_ASYNC_MODE_TYPE;\nvar ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;\nvar ContextConsumer = REACT_CONTEXT_TYPE;\nvar ContextProvider = REACT_PROVIDER_TYPE;\nvar Element = REACT_ELEMENT_TYPE;\nvar ForwardRef = REACT_FORWARD_REF_TYPE;\nvar Fragment = REACT_FRAGMENT_TYPE;\nvar Lazy = REACT_LAZY_TYPE;\nvar Memo = REACT_MEMO_TYPE;\nvar Portal = REACT_PORTAL_TYPE;\nvar Profiler = REACT_PROFILER_TYPE;\nvar StrictMode = REACT_STRICT_MODE_TYPE;\nvar Suspense = REACT_SUSPENSE_TYPE;\n\nvar hasWarnedAboutDeprecatedIsAsyncMode = false;\n\n// AsyncMode should be deprecated\nfunction isAsyncMode(object) {\n {\n if (!hasWarnedAboutDeprecatedIsAsyncMode) {\n hasWarnedAboutDeprecatedIsAsyncMode = true;\n lowPriorityWarning$1(false, 'The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');\n }\n }\n return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;\n}\nfunction isConcurrentMode(object) {\n return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;\n}\nfunction isContextConsumer(object) {\n return typeOf(object) === REACT_CONTEXT_TYPE;\n}\nfunction isContextProvider(object) {\n return typeOf(object) === REACT_PROVIDER_TYPE;\n}\nfunction isElement(object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n}\nfunction isForwardRef(object) {\n return typeOf(object) === REACT_FORWARD_REF_TYPE;\n}\nfunction isFragment(object) {\n return typeOf(object) === REACT_FRAGMENT_TYPE;\n}\nfunction isLazy(object) {\n return typeOf(object) === REACT_LAZY_TYPE;\n}\nfunction isMemo(object) {\n return typeOf(object) === REACT_MEMO_TYPE;\n}\nfunction isPortal(object) {\n return typeOf(object) === REACT_PORTAL_TYPE;\n}\nfunction isProfiler(object) {\n return typeOf(object) === REACT_PROFILER_TYPE;\n}\nfunction isStrictMode(object) {\n return typeOf(object) === REACT_STRICT_MODE_TYPE;\n}\nfunction isSuspense(object) {\n return typeOf(object) === REACT_SUSPENSE_TYPE;\n}\n\nexports.typeOf = typeOf;\nexports.AsyncMode = AsyncMode;\nexports.ConcurrentMode = ConcurrentMode;\nexports.ContextConsumer = ContextConsumer;\nexports.ContextProvider = ContextProvider;\nexports.Element = Element;\nexports.ForwardRef = ForwardRef;\nexports.Fragment = Fragment;\nexports.Lazy = Lazy;\nexports.Memo = Memo;\nexports.Portal = Portal;\nexports.Profiler = Profiler;\nexports.StrictMode = StrictMode;\nexports.Suspense = Suspense;\nexports.isValidElementType = isValidElementType;\nexports.isAsyncMode = isAsyncMode;\nexports.isConcurrentMode = isConcurrentMode;\nexports.isContextConsumer = isContextConsumer;\nexports.isContextProvider = isContextProvider;\nexports.isElement = isElement;\nexports.isForwardRef = isForwardRef;\nexports.isFragment = isFragment;\nexports.isLazy = isLazy;\nexports.isMemo = isMemo;\nexports.isPortal = isPortal;\nexports.isProfiler = isProfiler;\nexports.isStrictMode = isStrictMode;\nexports.isSuspense = isSuspense;\n })();\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yZWFjdC1pcy9janMvcmVhY3QtaXMuZGV2ZWxvcG1lbnQuanM/YThmNSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOzs7O0FBSWIsSUFBSSxJQUFxQztBQUN6QztBQUNBOztBQUVBLDhDQUE4QyxjQUFjOztBQUU1RDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0Esc0ZBQXNGLGFBQWE7QUFDbkc7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEZBQTRGLGVBQWU7QUFDM0c7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSCIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yZWFjdC1pcy9janMvcmVhY3QtaXMuZGV2ZWxvcG1lbnQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiogQGxpY2Vuc2UgUmVhY3QgdjE2LjguM1xuICogcmVhY3QtaXMuZGV2ZWxvcG1lbnQuanNcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIEZhY2Vib29rLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cblxuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09IFwicHJvZHVjdGlvblwiKSB7XG4gIChmdW5jdGlvbigpIHtcbid1c2Ugc3RyaWN0JztcblxuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcblxuLy8gVGhlIFN5bWJvbCB1c2VkIHRvIHRhZyB0aGUgUmVhY3RFbGVtZW50LWxpa2UgdHlwZXMuIElmIHRoZXJlIGlzIG5vIG5hdGl2ZSBTeW1ib2xcbi8vIG5vciBwb2x5ZmlsbCwgdGhlbiBhIHBsYWluIG51bWJlciBpcyB1c2VkIGZvciBwZXJmb3JtYW5jZS5cbnZhciBoYXNTeW1ib2wgPSB0eXBlb2YgU3ltYm9sID09PSAnZnVuY3Rpb24nICYmIFN5bWJvbC5mb3I7XG5cbnZhciBSRUFDVF9FTEVNRU5UX1RZUEUgPSBoYXNTeW1ib2wgPyBTeW1ib2wuZm9yKCdyZWFjdC5lbGVtZW50JykgOiAweGVhYzc7XG52YXIgUkVBQ1RfUE9SVEFMX1RZUEUgPSBoYXNTeW1ib2wgPyBTeW1ib2wuZm9yKCdyZWFjdC5wb3J0YWwnKSA6IDB4ZWFjYTtcbnZhciBSRUFDVF9GUkFHTUVOVF9UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3QuZnJhZ21lbnQnKSA6IDB4ZWFjYjtcbnZhciBSRUFDVF9TVFJJQ1RfTU9ERV9UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3Quc3RyaWN0X21vZGUnKSA6IDB4ZWFjYztcbnZhciBSRUFDVF9QUk9GSUxFUl9UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3QucHJvZmlsZXInKSA6IDB4ZWFkMjtcbnZhciBSRUFDVF9QUk9WSURFUl9UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3QucHJvdmlkZXInKSA6IDB4ZWFjZDtcbnZhciBSRUFDVF9DT05URVhUX1RZUEUgPSBoYXNTeW1ib2wgPyBTeW1ib2wuZm9yKCdyZWFjdC5jb250ZXh0JykgOiAweGVhY2U7XG52YXIgUkVBQ1RfQVNZTkNfTU9ERV9UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3QuYXN5bmNfbW9kZScpIDogMHhlYWNmO1xudmFyIFJFQUNUX0NPTkNVUlJFTlRfTU9ERV9UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3QuY29uY3VycmVudF9tb2RlJykgOiAweGVhY2Y7XG52YXIgUkVBQ1RfRk9SV0FSRF9SRUZfVFlQRSA9IGhhc1N5bWJvbCA/IFN5bWJvbC5mb3IoJ3JlYWN0LmZvcndhcmRfcmVmJykgOiAweGVhZDA7XG52YXIgUkVBQ1RfU1VTUEVOU0VfVFlQRSA9IGhhc1N5bWJvbCA/IFN5bWJvbC5mb3IoJ3JlYWN0LnN1c3BlbnNlJykgOiAweGVhZDE7XG52YXIgUkVBQ1RfTUVNT19UWVBFID0gaGFzU3ltYm9sID8gU3ltYm9sLmZvcigncmVhY3QubWVtbycpIDogMHhlYWQzO1xudmFyIFJFQUNUX0xBWllfVFlQRSA9IGhhc1N5bWJvbCA/IFN5bWJvbC5mb3IoJ3JlYWN0LmxhenknKSA6IDB4ZWFkNDtcblxuZnVuY3Rpb24gaXNWYWxpZEVsZW1lbnRUeXBlKHR5cGUpIHtcbiAgcmV0dXJuIHR5cGVvZiB0eXBlID09PSAnc3RyaW5nJyB8fCB0eXBlb2YgdHlwZSA9PT0gJ2Z1bmN0aW9uJyB8fFxuICAvLyBOb3RlOiBpdHMgdHlwZW9mIG1pZ2h0IGJlIG90aGVyIHRoYW4gJ3N5bWJvbCcgb3IgJ251bWJlcicgaWYgaXQncyBhIHBvbHlmaWxsLlxuICB0eXBlID09PSBSRUFDVF9GUkFHTUVOVF9UWVBFIHx8IHR5cGUgPT09IFJFQUNUX0NPTkNVUlJFTlRfTU9ERV9UWVBFIHx8IHR5cGUgPT09IFJFQUNUX1BST0ZJTEVSX1RZUEUgfHwgdHlwZSA9PT0gUkVBQ1RfU1RSSUNUX01PREVfVFlQRSB8fCB0eXBlID09PSBSRUFDVF9TVVNQRU5TRV9UWVBFIHx8IHR5cGVvZiB0eXBlID09PSAnb2JqZWN0JyAmJiB0eXBlICE9PSBudWxsICYmICh0eXBlLiQkdHlwZW9mID09PSBSRUFDVF9MQVpZX1RZUEUgfHwgdHlwZS4kJHR5cGVvZiA9PT0gUkVBQ1RfTUVNT19UWVBFIHx8IHR5cGUuJCR0eXBlb2YgPT09IFJFQUNUX1BST1ZJREVSX1RZUEUgfHwgdHlwZS4kJHR5cGVvZiA9PT0gUkVBQ1RfQ09OVEVYVF9UWVBFIHx8IHR5cGUuJCR0eXBlb2YgPT09IFJFQUNUX0ZPUldBUkRfUkVGX1RZUEUpO1xufVxuXG4vKipcbiAqIEZvcmtlZCBmcm9tIGZianMvd2FybmluZzpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9mYWNlYm9vay9mYmpzL2Jsb2IvZTY2YmEyMGFkNWJlNDMzZWI1NDQyM2YyYjA5N2Q4MjkzMjRkOWRlNi9wYWNrYWdlcy9mYmpzL3NyYy9fX2ZvcmtzX18vd2FybmluZy5qc1xuICpcbiAqIE9ubHkgY2hhbmdlIGlzIHdlIHVzZSBjb25zb2xlLndhcm4gaW5zdGVhZCBvZiBjb25zb2xlLmVycm9yLFxuICogYW5kIGRvIG5vdGhpbmcgd2hlbiAnY29uc29sZScgaXMgbm90IHN1cHBvcnRlZC5cbiAqIFRoaXMgcmVhbGx5IHNpbXBsaWZpZXMgdGhlIGNvZGUuXG4gKiAtLS1cbiAqIFNpbWlsYXIgdG8gaW52YXJpYW50IGJ1dCBvbmx5IGxvZ3MgYSB3YXJuaW5nIGlmIHRoZSBjb25kaXRpb24gaXMgbm90IG1ldC5cbiAqIFRoaXMgY2FuIGJlIHVzZWQgdG8gbG9nIGlzc3VlcyBpbiBkZXZlbG9wbWVudCBlbnZpcm9ubWVudHMgaW4gY3JpdGljYWxcbiAqIHBhdGhzLiBSZW1vdmluZyB0aGUgbG9nZ2luZyBjb2RlIGZvciBwcm9kdWN0aW9uIGVudmlyb25tZW50cyB3aWxsIGtlZXAgdGhlXG4gKiBzYW1lIGxvZ2ljIGFuZCBmb2xsb3cgdGhlIHNhbWUgY29kZSBwYXRocy5cbiAqL1xuXG52YXIgbG93UHJpb3JpdHlXYXJuaW5nID0gZnVuY3Rpb24gKCkge307XG5cbntcbiAgdmFyIHByaW50V2FybmluZyA9IGZ1bmN0aW9uIChmb3JtYXQpIHtcbiAgICBmb3IgKHZhciBfbGVuID0gYXJndW1lbnRzLmxlbmd0aCwgYXJncyA9IEFycmF5KF9sZW4gPiAxID8gX2xlbiAtIDEgOiAwKSwgX2tleSA9IDE7IF9rZXkgPCBfbGVuOyBfa2V5KyspIHtcbiAgICAgIGFyZ3NbX2tleSAtIDFdID0gYXJndW1lbnRzW19rZXldO1xuICAgIH1cblxuICAgIHZhciBhcmdJbmRleCA9IDA7XG4gICAgdmFyIG1lc3NhZ2UgPSAnV2FybmluZzogJyArIGZvcm1hdC5yZXBsYWNlKC8lcy9nLCBmdW5jdGlvbiAoKSB7XG4gICAgICByZXR1cm4gYXJnc1thcmdJbmRleCsrXTtcbiAgICB9KTtcbiAgICBpZiAodHlwZW9mIGNvbnNvbGUgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICBjb25zb2xlLndhcm4obWVzc2FnZSk7XG4gICAgfVxuICAgIHRyeSB7XG4gICAgICAvLyAtLS0gV2VsY29tZSB0byBkZWJ1Z2dpbmcgUmVhY3QgLS0tXG4gICAgICAvLyBUaGlzIGVycm9yIHdhcyB0aHJvd24gYXMgYSBjb252ZW5pZW5jZSBzbyB0aGF0IHlvdSBjYW4gdXNlIHRoaXMgc3RhY2tcbiAgICAgIC8vIHRvIGZpbmQgdGhlIGNhbGxzaXRlIHRoYXQgY2F1c2VkIHRoaXMgd2FybmluZyB0byBmaXJlLlxuICAgICAgdGhyb3cgbmV3IEVycm9yKG1lc3NhZ2UpO1xuICAgIH0gY2F0Y2ggKHgpIHt9XG4gIH07XG5cbiAgbG93UHJpb3JpdHlXYXJuaW5nID0gZnVuY3Rpb24gKGNvbmRpdGlvbiwgZm9ybWF0KSB7XG4gICAgaWYgKGZvcm1hdCA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ2Bsb3dQcmlvcml0eVdhcm5pbmcoY29uZGl0aW9uLCBmb3JtYXQsIC4uLmFyZ3MpYCByZXF1aXJlcyBhIHdhcm5pbmcgJyArICdtZXNzYWdlIGFyZ3VtZW50Jyk7XG4gICAgfVxuICAgIGlmICghY29uZGl0aW9uKSB7XG4gICAgICBmb3IgKHZhciBfbGVuMiA9IGFyZ3VtZW50cy5sZW5ndGgsIGFyZ3MgPSBBcnJheShfbGVuMiA+IDIgPyBfbGVuMiAtIDIgOiAwKSwgX2tleTIgPSAyOyBfa2V5MiA8IF9sZW4yOyBfa2V5MisrKSB7XG4gICAgICAgIGFyZ3NbX2tleTIgLSAyXSA9IGFyZ3VtZW50c1tfa2V5Ml07XG4gICAgICB9XG5cbiAgICAgIHByaW50V2FybmluZy5hcHBseSh1bmRlZmluZWQsIFtmb3JtYXRdLmNvbmNhdChhcmdzKSk7XG4gICAgfVxuICB9O1xufVxuXG52YXIgbG93UHJpb3JpdHlXYXJuaW5nJDEgPSBsb3dQcmlvcml0eVdhcm5pbmc7XG5cbmZ1bmN0aW9uIHR5cGVPZihvYmplY3QpIHtcbiAgaWYgKHR5cGVvZiBvYmplY3QgPT09ICdvYmplY3QnICYmIG9iamVjdCAhPT0gbnVsbCkge1xuICAgIHZhciAkJHR5cGVvZiA9IG9iamVjdC4kJHR5cGVvZjtcbiAgICBzd2l0Y2ggKCQkdHlwZW9mKSB7XG4gICAgICBjYXNlIFJFQUNUX0VMRU1FTlRfVFlQRTpcbiAgICAgICAgdmFyIHR5cGUgPSBvYmplY3QudHlwZTtcblxuICAgICAgICBzd2l0Y2ggKHR5cGUpIHtcbiAgICAgICAgICBjYXNlIFJFQUNUX0FTWU5DX01PREVfVFlQRTpcbiAgICAgICAgICBjYXNlIFJFQUNUX0NPTkNVUlJFTlRfTU9ERV9UWVBFOlxuICAgICAgICAgIGNhc2UgUkVBQ1RfRlJBR01FTlRfVFlQRTpcbiAgICAgICAgICBjYXNlIFJFQUNUX1BST0ZJTEVSX1RZUEU6XG4gICAgICAgICAgY2FzZSBSRUFDVF9TVFJJQ1RfTU9ERV9UWVBFOlxuICAgICAgICAgIGNhc2UgUkVBQ1RfU1VTUEVOU0VfVFlQRTpcbiAgICAgICAgICAgIHJldHVybiB0eXBlO1xuICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICB2YXIgJCR0eXBlb2ZUeXBlID0gdHlwZSAmJiB0eXBlLiQkdHlwZW9mO1xuXG4gICAgICAgICAgICBzd2l0Y2ggKCQkdHlwZW9mVHlwZSkge1xuICAgICAgICAgICAgICBjYXNlIFJFQUNUX0NPTlRFWFRfVFlQRTpcbiAgICAgICAgICAgICAgY2FzZSBSRUFDVF9GT1JXQVJEX1JFRl9UWVBFOlxuICAgICAgICAgICAgICBjYXNlIFJFQUNUX1BST1ZJREVSX1RZUEU6XG4gICAgICAgICAgICAgICAgcmV0dXJuICQkdHlwZW9mVHlwZTtcbiAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICByZXR1cm4gJCR0eXBlb2Y7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIGNhc2UgUkVBQ1RfTEFaWV9UWVBFOlxuICAgICAgY2FzZSBSRUFDVF9NRU1PX1RZUEU6XG4gICAgICBjYXNlIFJFQUNUX1BPUlRBTF9UWVBFOlxuICAgICAgICByZXR1cm4gJCR0eXBlb2Y7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHVuZGVmaW5lZDtcbn1cblxuLy8gQXN5bmNNb2RlIGlzIGRlcHJlY2F0ZWQgYWxvbmcgd2l0aCBpc0FzeW5jTW9kZVxudmFyIEFzeW5jTW9kZSA9IFJFQUNUX0FTWU5DX01PREVfVFlQRTtcbnZhciBDb25jdXJyZW50TW9kZSA9IFJFQUNUX0NPTkNVUlJFTlRfTU9ERV9UWVBFO1xudmFyIENvbnRleHRDb25zdW1lciA9IFJFQUNUX0NPTlRFWFRfVFlQRTtcbnZhciBDb250ZXh0UHJvdmlkZXIgPSBSRUFDVF9QUk9WSURFUl9UWVBFO1xudmFyIEVsZW1lbnQgPSBSRUFDVF9FTEVNRU5UX1RZUEU7XG52YXIgRm9yd2FyZFJlZiA9IFJFQUNUX0ZPUldBUkRfUkVGX1RZUEU7XG52YXIgRnJhZ21lbnQgPSBSRUFDVF9GUkFHTUVOVF9UWVBFO1xudmFyIExhenkgPSBSRUFDVF9MQVpZX1RZUEU7XG52YXIgTWVtbyA9IFJFQUNUX01FTU9fVFlQRTtcbnZhciBQb3J0YWwgPSBSRUFDVF9QT1JUQUxfVFlQRTtcbnZhciBQcm9maWxlciA9IFJFQUNUX1BST0ZJTEVSX1RZUEU7XG52YXIgU3RyaWN0TW9kZSA9IFJFQUNUX1NUUklDVF9NT0RFX1RZUEU7XG52YXIgU3VzcGVuc2UgPSBSRUFDVF9TVVNQRU5TRV9UWVBFO1xuXG52YXIgaGFzV2FybmVkQWJvdXREZXByZWNhdGVkSXNBc3luY01vZGUgPSBmYWxzZTtcblxuLy8gQXN5bmNNb2RlIHNob3VsZCBiZSBkZXByZWNhdGVkXG5mdW5jdGlvbiBpc0FzeW5jTW9kZShvYmplY3QpIHtcbiAge1xuICAgIGlmICghaGFzV2FybmVkQWJvdXREZXByZWNhdGVkSXNBc3luY01vZGUpIHtcbiAgICAgIGhhc1dhcm5lZEFib3V0RGVwcmVjYXRlZElzQXN5bmNNb2RlID0gdHJ1ZTtcbiAgICAgIGxvd1ByaW9yaXR5V2FybmluZyQxKGZhbHNlLCAnVGhlIFJlYWN0SXMuaXNBc3luY01vZGUoKSBhbGlhcyBoYXMgYmVlbiBkZXByZWNhdGVkLCAnICsgJ2FuZCB3aWxsIGJlIHJlbW92ZWQgaW4gUmVhY3QgMTcrLiBVcGRhdGUgeW91ciBjb2RlIHRvIHVzZSAnICsgJ1JlYWN0SXMuaXNDb25jdXJyZW50TW9kZSgpIGluc3RlYWQuIEl0IGhhcyB0aGUgZXhhY3Qgc2FtZSBBUEkuJyk7XG4gICAgfVxuICB9XG4gIHJldHVybiBpc0NvbmN1cnJlbnRNb2RlKG9iamVjdCkgfHwgdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX0FTWU5DX01PREVfVFlQRTtcbn1cbmZ1bmN0aW9uIGlzQ29uY3VycmVudE1vZGUob2JqZWN0KSB7XG4gIHJldHVybiB0eXBlT2Yob2JqZWN0KSA9PT0gUkVBQ1RfQ09OQ1VSUkVOVF9NT0RFX1RZUEU7XG59XG5mdW5jdGlvbiBpc0NvbnRleHRDb25zdW1lcihvYmplY3QpIHtcbiAgcmV0dXJuIHR5cGVPZihvYmplY3QpID09PSBSRUFDVF9DT05URVhUX1RZUEU7XG59XG5mdW5jdGlvbiBpc0NvbnRleHRQcm92aWRlcihvYmplY3QpIHtcbiAgcmV0dXJuIHR5cGVPZihvYmplY3QpID09PSBSRUFDVF9QUk9WSURFUl9UWVBFO1xufVxuZnVuY3Rpb24gaXNFbGVtZW50KG9iamVjdCkge1xuICByZXR1cm4gdHlwZW9mIG9iamVjdCA9PT0gJ29iamVjdCcgJiYgb2JqZWN0ICE9PSBudWxsICYmIG9iamVjdC4kJHR5cGVvZiA9PT0gUkVBQ1RfRUxFTUVOVF9UWVBFO1xufVxuZnVuY3Rpb24gaXNGb3J3YXJkUmVmKG9iamVjdCkge1xuICByZXR1cm4gdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX0ZPUldBUkRfUkVGX1RZUEU7XG59XG5mdW5jdGlvbiBpc0ZyYWdtZW50KG9iamVjdCkge1xuICByZXR1cm4gdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX0ZSQUdNRU5UX1RZUEU7XG59XG5mdW5jdGlvbiBpc0xhenkob2JqZWN0KSB7XG4gIHJldHVybiB0eXBlT2Yob2JqZWN0KSA9PT0gUkVBQ1RfTEFaWV9UWVBFO1xufVxuZnVuY3Rpb24gaXNNZW1vKG9iamVjdCkge1xuICByZXR1cm4gdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX01FTU9fVFlQRTtcbn1cbmZ1bmN0aW9uIGlzUG9ydGFsKG9iamVjdCkge1xuICByZXR1cm4gdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX1BPUlRBTF9UWVBFO1xufVxuZnVuY3Rpb24gaXNQcm9maWxlcihvYmplY3QpIHtcbiAgcmV0dXJuIHR5cGVPZihvYmplY3QpID09PSBSRUFDVF9QUk9GSUxFUl9UWVBFO1xufVxuZnVuY3Rpb24gaXNTdHJpY3RNb2RlKG9iamVjdCkge1xuICByZXR1cm4gdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX1NUUklDVF9NT0RFX1RZUEU7XG59XG5mdW5jdGlvbiBpc1N1c3BlbnNlKG9iamVjdCkge1xuICByZXR1cm4gdHlwZU9mKG9iamVjdCkgPT09IFJFQUNUX1NVU1BFTlNFX1RZUEU7XG59XG5cbmV4cG9ydHMudHlwZU9mID0gdHlwZU9mO1xuZXhwb3J0cy5Bc3luY01vZGUgPSBBc3luY01vZGU7XG5leHBvcnRzLkNvbmN1cnJlbnRNb2RlID0gQ29uY3VycmVudE1vZGU7XG5leHBvcnRzLkNvbnRleHRDb25zdW1lciA9IENvbnRleHRDb25zdW1lcjtcbmV4cG9ydHMuQ29udGV4dFByb3ZpZGVyID0gQ29udGV4dFByb3ZpZGVyO1xuZXhwb3J0cy5FbGVtZW50ID0gRWxlbWVudDtcbmV4cG9ydHMuRm9yd2FyZFJlZiA9IEZvcndhcmRSZWY7XG5leHBvcnRzLkZyYWdtZW50ID0gRnJhZ21lbnQ7XG5leHBvcnRzLkxhenkgPSBMYXp5O1xuZXhwb3J0cy5NZW1vID0gTWVtbztcbmV4cG9ydHMuUG9ydGFsID0gUG9ydGFsO1xuZXhwb3J0cy5Qcm9maWxlciA9IFByb2ZpbGVyO1xuZXhwb3J0cy5TdHJpY3RNb2RlID0gU3RyaWN0TW9kZTtcbmV4cG9ydHMuU3VzcGVuc2UgPSBTdXNwZW5zZTtcbmV4cG9ydHMuaXNWYWxpZEVsZW1lbnRUeXBlID0gaXNWYWxpZEVsZW1lbnRUeXBlO1xuZXhwb3J0cy5pc0FzeW5jTW9kZSA9IGlzQXN5bmNNb2RlO1xuZXhwb3J0cy5pc0NvbmN1cnJlbnRNb2RlID0gaXNDb25jdXJyZW50TW9kZTtcbmV4cG9ydHMuaXNDb250ZXh0Q29uc3VtZXIgPSBpc0NvbnRleHRDb25zdW1lcjtcbmV4cG9ydHMuaXNDb250ZXh0UHJvdmlkZXIgPSBpc0NvbnRleHRQcm92aWRlcjtcbmV4cG9ydHMuaXNFbGVtZW50ID0gaXNFbGVtZW50O1xuZXhwb3J0cy5pc0ZvcndhcmRSZWYgPSBpc0ZvcndhcmRSZWY7XG5leHBvcnRzLmlzRnJhZ21lbnQgPSBpc0ZyYWdtZW50O1xuZXhwb3J0cy5pc0xhenkgPSBpc0xhenk7XG5leHBvcnRzLmlzTWVtbyA9IGlzTWVtbztcbmV4cG9ydHMuaXNQb3J0YWwgPSBpc1BvcnRhbDtcbmV4cG9ydHMuaXNQcm9maWxlciA9IGlzUHJvZmlsZXI7XG5leHBvcnRzLmlzU3RyaWN0TW9kZSA9IGlzU3RyaWN0TW9kZTtcbmV4cG9ydHMuaXNTdXNwZW5zZSA9IGlzU3VzcGVuc2U7XG4gIH0pKCk7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/react-is/cjs/react-is.development.js\n"); + +/***/ }), + +/***/ "./node_modules/react-is/index.js": +/*!****************************************!*\ + !*** ./node_modules/react-is/index.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nif (false) {} else {\n module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ \"./node_modules/react-is/cjs/react-is.development.js\");\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yZWFjdC1pcy9pbmRleC5qcz80Y2VjIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFhOztBQUViLElBQUksS0FBcUMsRUFBRSxFQUUxQztBQUNELG1CQUFtQixtQkFBTyxDQUFDLDBGQUErQjtBQUMxRCIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yZWFjdC1pcy9pbmRleC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAncHJvZHVjdGlvbicpIHtcbiAgbW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2Nqcy9yZWFjdC1pcy5wcm9kdWN0aW9uLm1pbi5qcycpO1xufSBlbHNlIHtcbiAgbW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2Nqcy9yZWFjdC1pcy5kZXZlbG9wbWVudC5qcycpO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/react-is/index.js\n"); + +/***/ }), + /***/ "./src/components/A.react.js": /*!***********************************!*\ !*** ./src/components/A.react.js ***! @@ -4102,7 +4126,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _int /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar A = function A(props) {\n return _react2.default.createElement(\n 'a',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nA.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nA.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = A;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanM/OGM5ZiJdLCJuYW1lcyI6WyJBIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EWjs7QUFxRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhEUjs7QUEwRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEWjs7QUErRFY7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFVDs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFVDs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGYjs7QUF3RlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGYjs7QUE2RlY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEduQjs7QUFrR1Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR2Y7O0FBdUdWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR1A7O0FBNEdWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR2I7O0FBaUhWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSFY7O0FBc0hWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SFI7O0FBMkhWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhkOztBQWdJVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklUOztBQXFJVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElaOztBQTBJVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lUOztBQStJVixjQUFZRCxvQkFBVUs7QUEvSVosQ0FBZDs7a0JBa0plZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYT5cbiAgICApO1xufTtcblxuQS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxuICAgICAqL1xuICAgICdkb3dubG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/A.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar A = function A(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'a',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nA.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nA.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = A;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanM/OGM5ZiJdLCJuYW1lcyI6WyJBIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EWjs7QUFxRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhEUjs7QUEwRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEWjs7QUErRFY7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFVDs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFVDs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGYjs7QUF3RlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGYjs7QUE2RlY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEduQjs7QUFrR1Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR2Y7O0FBdUdWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR1A7O0FBNEdWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR2I7O0FBaUhWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSFY7O0FBc0hWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SFI7O0FBMkhWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhkOztBQWdJVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklUOztBQXFJVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElaOztBQTBJVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lUOztBQStJVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKUDs7QUFpS1YsY0FBWUQsb0JBQVVTO0FBaktaLENBQWQ7O2tCQW9LZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2E+XG4gICAgKTtcbn07XG5cbkEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5BLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgaHlwZXJsaW5rIGlzIHRvIGJlIHVzZWQgZm9yIGRvd25sb2FkaW5nIGEgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2Rvd25sb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBsYW5ndWFnZSBvZiB0aGUgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmTGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBoaW50IG9mIHRoZSBtZWRpYSBmb3Igd2hpY2ggdGhlIGxpbmtlZCByZXNvdXJjZSB3YXMgZGVzaWduZWQuXG4gICAgICovXG4gICAgJ21lZGlhJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgcmVsYXRpb25zaGlwIG9mIHRoZSB0YXJnZXQgb2JqZWN0IHRvIHRoZSBsaW5rIG9iamVjdC5cbiAgICAgKi9cbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NoYXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3RhcmdldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/A.react.js\n"); /***/ }), @@ -4114,7 +4138,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Abbr = function Abbr(props) {\n return _react2.default.createElement(\n 'abbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAbbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAbbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Abbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanM/ZDdlYiJdLCJuYW1lcyI6WyJBYmJyIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEFiYnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YWJiclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2FiYnI+XG4gICAgKTtcbn07XG5cbkFiYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkFiYnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQWJicjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Abbr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Abbr = function Abbr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'abbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nAbbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAbbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Abbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanM/ZDdlYiJdLCJuYW1lcyI6WyJBYmJyIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWJici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWJiciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhYmJyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hYmJyPlxuICAgICk7XG59O1xuXG5BYmJyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWJici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBYmJyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Abbr.react.js\n"); /***/ }), @@ -4126,7 +4150,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Acronym = function Acronym(props) {\n return _react2.default.createElement(\n 'acronym',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAcronym.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAcronym.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Acronym;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanM/MzhkOCJdLCJuYW1lcyI6WyJBY3JvbnltIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWNyb255bS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWNyb255bSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhY3JvbnltXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYWNyb255bT5cbiAgICApO1xufTtcblxuQWNyb255bS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQWNyb255bS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBY3JvbnltO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Acronym.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Acronym = function Acronym(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'acronym',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nAcronym.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAcronym.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Acronym;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanM/MzhkOCJdLCJuYW1lcyI6WyJBY3JvbnltIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWNyb255bS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWNyb255bSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhY3JvbnltXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hY3JvbnltPlxuICAgICk7XG59O1xuXG5BY3JvbnltLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWNyb255bS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBY3JvbnltO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Acronym.react.js\n"); /***/ }), @@ -4138,7 +4162,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Address = function Address(props) {\n return _react2.default.createElement(\n 'address',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAddress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAddress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Address;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanM/YTMyMyJdLCJuYW1lcyI6WyJBZGRyZXNzIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWRkcmVzcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWRkcmVzcyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhZGRyZXNzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYWRkcmVzcz5cbiAgICApO1xufTtcblxuQWRkcmVzcy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQWRkcmVzcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBZGRyZXNzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Address.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Address = function Address(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'address',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nAddress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAddress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Address;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanM/YTMyMyJdLCJuYW1lcyI6WyJBZGRyZXNzIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWRkcmVzcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWRkcmVzcyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhZGRyZXNzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hZGRyZXNzPlxuICAgICk7XG59O1xuXG5BZGRyZXNzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWRkcmVzcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBZGRyZXNzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Address.react.js\n"); /***/ }), @@ -4150,7 +4174,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Area = function Area(props) {\n return _react2.default.createElement(\n 'area',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nArea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanM/ZDU0ZSJdLCJuYW1lcyI6WyJBcmVhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQW5ESjs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEVDs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGNBQVlELG9CQUFVQyxNQXZFVDs7QUF5RWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTjs7QUE4RWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSjs7QUFtRmI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGTjs7QUF3RmI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUDs7QUE2RmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHVjs7QUFrR2I7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVjs7QUF1R2I7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUdoQjs7QUE0R2I7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvR1o7O0FBaUhiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwSEo7O0FBc0hiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6SFY7O0FBMkhiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5SFA7O0FBZ0liOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuSUw7O0FBcUliOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeElYOztBQTBJYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BN0lOOztBQStJYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbEpUOztBQW9KYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkpOOztBQXlKYixjQUFZRCxvQkFBVUs7QUF6SlQsQ0FBakI7O2tCQTRKZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEFyZWEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YXJlYVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2FyZWE+XG4gICAgKTtcbn07XG5cbkFyZWEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkFyZWEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEFsdGVybmF0aXZlIHRleHQgaW4gY2FzZSBhbiBpbWFnZSBjYW4ndCBiZSBkaXNwbGF5ZWQuXG4gICAgICovXG4gICAgJ2FsdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHNldCBvZiB2YWx1ZXMgc3BlY2lmeWluZyB0aGUgY29vcmRpbmF0ZXMgb2YgdGhlIGhvdC1zcG90IHJlZ2lvbi5cbiAgICAgKi9cbiAgICAnY29vcmRzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBoeXBlcmxpbmsgaXMgdG8gYmUgdXNlZCBmb3IgZG93bmxvYWRpbmcgYSByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnZG93bmxvYWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGxhbmd1YWdlIG9mIHRoZSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWZMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxuICAgICAqL1xuICAgICdyZWwnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2hhcGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXJlYTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Area.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Area = function Area(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'area',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nArea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanM/ZDU0ZSJdLCJuYW1lcyI6WyJBcmVhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQW5ESjs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEVDs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGNBQVlELG9CQUFVQyxNQXZFVDs7QUF5RWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTjs7QUE4RWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSjs7QUFtRmI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGTjs7QUF3RmI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUDs7QUE2RmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHVjs7QUFrR2I7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVjs7QUF1R2I7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUdoQjs7QUE0R2I7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvR1o7O0FBaUhiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwSEo7O0FBc0hiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6SFY7O0FBMkhiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5SFA7O0FBZ0liOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuSUw7O0FBcUliOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeElYOztBQTBJYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BN0lOOztBQStJYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbEpUOztBQW9KYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkpOOztBQXlKYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTVKSjs7QUEyS2IsY0FBWUQsb0JBQVVTO0FBM0tULENBQWpCOztrQkE4S2V0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJlYSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhcmVhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hcmVhPlxuICAgICk7XG59O1xuXG5BcmVhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXJlYS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQWx0ZXJuYXRpdmUgdGV4dCBpbiBjYXNlIGFuIGltYWdlIGNhbid0IGJlIGRpc3BsYXllZC5cbiAgICAgKi9cbiAgICAnYWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgc2V0IG9mIHZhbHVlcyBzcGVjaWZ5aW5nIHRoZSBjb29yZGluYXRlcyBvZiB0aGUgaG90LXNwb3QgcmVnaW9uLlxuICAgICAqL1xuICAgICdjb29yZHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxuICAgICAqL1xuICAgICdkb3dubG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Area.react.js\n"); /***/ }), @@ -4162,7 +4186,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Article = function Article(props) {\n return _react2.default.createElement(\n 'article',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nArticle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArticle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Article;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanM/NjZiNiJdLCJuYW1lcyI6WyJBcnRpY2xlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJ0aWNsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJ0aWNsZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhcnRpY2xlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXJ0aWNsZT5cbiAgICApO1xufTtcblxuQXJ0aWNsZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQXJ0aWNsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcnRpY2xlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Article.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Article = function Article(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'article',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nArticle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArticle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Article;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanM/NjZiNiJdLCJuYW1lcyI6WyJBcnRpY2xlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJ0aWNsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJ0aWNsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhcnRpY2xlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hcnRpY2xlPlxuICAgICk7XG59O1xuXG5BcnRpY2xlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXJ0aWNsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcnRpY2xlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Article.react.js\n"); /***/ }), @@ -4174,7 +4198,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Aside = function Aside(props) {\n return _react2.default.createElement(\n 'aside',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAside.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAside.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Aside;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzPzUwYjQiXSwibmFtZXMiOlsiQXNpZGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Bc2lkZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXNpZGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YXNpZGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hc2lkZT5cbiAgICApO1xufTtcblxuQXNpZGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkFzaWRlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEFzaWRlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Aside.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Aside = function Aside(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'aside',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nAside.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAside.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Aside;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzPzUwYjQiXSwibmFtZXMiOlsiQXNpZGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBc2lkZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhc2lkZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXNpZGU+XG4gICAgKTtcbn07XG5cbkFzaWRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXNpZGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXNpZGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Aside.react.js\n"); /***/ }), @@ -4186,7 +4210,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Audio = function Audio(props) {\n return _react2.default.createElement(\n 'audio',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAudio.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAudio.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Audio;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzP2Q3Y2MiXSwibmFtZXMiOlsiQXVkaW8iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFSjs7QUFvRWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZFTDs7QUF5RWQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQTVFUDs7QUE4RWQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSDs7QUFtRmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGVDs7QUF3RmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGVDs7QUE2RmQ7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEdmOztBQWtHZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXJHWDs7QUF1R2Q7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTFHSDs7QUE0R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQS9HVDs7QUFpSGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQXBITjs7QUFzSGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXpISjs7QUEySGQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE5SFY7O0FBZ0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFuSUw7O0FBcUlkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF4SVI7O0FBMElkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3SUw7O0FBK0lkLGNBQVlELG9CQUFVSztBQS9JUixDQUFsQjs7a0JBa0plZixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXVkaW8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEF1ZGlvID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGF1ZGlvXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXVkaW8+XG4gICAgKTtcbn07XG5cbkF1ZGlvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5BdWRpby5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGF1ZGlvIG9yIHZpZGVvIHNob3VsZCBwbGF5IGFzIHNvb24gYXMgcG9zc2libGUuXG4gICAgICovXG4gICAgJ2F1dG9QbGF5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBicm93c2VyIHNob3VsZCBzaG93IHBsYXliYWNrIGNvbnRyb2xzIHRvIHRoZSB1c2VyLlxuICAgICAqL1xuICAgICdjb250cm9scyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIG1lZGlhIHNob3VsZCBzdGFydCBwbGF5aW5nIGZyb20gdGhlIHN0YXJ0IHdoZW4gaXQncyBmaW5pc2hlZC5cbiAgICAgKi9cbiAgICAnbG9vcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYXVkaW8gd2lsbCBiZSBpbml0aWFsbHkgc2lsZW5jZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdtdXRlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgd2hvbGUgcmVzb3VyY2UsIHBhcnRzIG9mIGl0IG9yIG5vdGhpbmcgc2hvdWxkIGJlIHByZWxvYWRlZC5cbiAgICAgKi9cbiAgICAncHJlbG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEF1ZGlvO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Audio.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Audio = function Audio(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'audio',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nAudio.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAudio.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Audio;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzP2Q3Y2MiXSwibmFtZXMiOlsiQXVkaW8iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFSjs7QUFvRWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZFTDs7QUF5RWQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQTVFUDs7QUE4RWQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSDs7QUFtRmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGVDs7QUF3RmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGVDs7QUE2RmQ7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEdmOztBQWtHZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXJHWDs7QUF1R2Q7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTFHSDs7QUE0R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQS9HVDs7QUFpSGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQXBITjs7QUFzSGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXpISjs7QUEySGQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE5SFY7O0FBZ0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFuSUw7O0FBcUlkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF4SVI7O0FBMElkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3SUw7O0FBK0lkOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBbEpIOztBQWlLZCxjQUFZRCxvQkFBVVM7QUFqS1IsQ0FBbEI7O2tCQW9LZXRCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BdWRpby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXVkaW8gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8YXVkaW9cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2F1ZGlvPlxuICAgICk7XG59O1xuXG5BdWRpby5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkF1ZGlvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgYXVkaW8gb3IgdmlkZW8gc2hvdWxkIHBsYXkgYXMgc29vbiBhcyBwb3NzaWJsZS5cbiAgICAgKi9cbiAgICAnYXV0b1BsYXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGJyb3dzZXIgc2hvdWxkIHNob3cgcGxheWJhY2sgY29udHJvbHMgdG8gdGhlIHVzZXIuXG4gICAgICovXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbWVkaWEgc2hvdWxkIHN0YXJ0IHBsYXlpbmcgZnJvbSB0aGUgc3RhcnQgd2hlbiBpdCdzIGZpbmlzaGVkLlxuICAgICAqL1xuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxuICAgICAqL1xuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXVkaW87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Audio.react.js\n"); /***/ }), @@ -4198,7 +4222,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar B = function B(props) {\n return _react2.default.createElement(\n 'b',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nB.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nB.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = B;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanM/MTJhZCJdLCJuYW1lcyI6WyJCIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYj5cbiAgICApO1xufTtcblxuQi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/B.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar B = function B(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'b',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nB.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nB.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = B;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanM/MTJhZCJdLCJuYW1lcyI6WyJCIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2I+XG4gICAgKTtcbn07XG5cbkIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/B.react.js\n"); /***/ }), @@ -4210,7 +4234,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Base = function Base(props) {\n return _react2.default.createElement(\n 'base',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBase.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBase.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Base;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanM/MjRhMCJdLCJuYW1lcyI6WyJCYXNlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ETDs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFVjs7QUFvRWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BdkVoQjs7QUF5RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVo7O0FBOEViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRko7O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRlA7O0FBNkZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0w7O0FBa0diOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdYOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdOOztBQTRHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dUOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhOOztBQXNIYixjQUFZRCxvQkFBVUs7QUF0SFQsQ0FBakI7O2tCQXlIZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJhc2UgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmFzZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jhc2U+XG4gICAgKTtcbn07XG5cbkJhc2UuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJhc2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmFzZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Base.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Base = function Base(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'base',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBase.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBase.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Base;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanM/MjRhMCJdLCJuYW1lcyI6WyJCYXNlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ETDs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFVjs7QUFvRWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BdkVoQjs7QUF5RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVo7O0FBOEViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRko7O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRlA7O0FBNkZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0w7O0FBa0diOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdYOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdOOztBQTRHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dUOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhOOztBQXNIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXpISjs7QUF3SWIsY0FBWUQsb0JBQVVTO0FBeElULENBQWpCOztrQkEySWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmFzZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmFzZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9iYXNlPlxuICAgICk7XG59O1xuXG5CYXNlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmFzZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCYXNlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Base.react.js\n"); /***/ }), @@ -4222,7 +4246,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Basefont = function Basefont(props) {\n return _react2.default.createElement(\n 'basefont',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBasefont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBasefont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Basefont;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzPzdiNTEiXSwibmFtZXMiOlsiQmFzZWZvbnQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCYXNlZm9udCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlZm9udFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jhc2Vmb250PlxuICAgICk7XG59O1xuXG5CYXNlZm9udC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQmFzZWZvbnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmFzZWZvbnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Basefont.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Basefont = function Basefont(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'basefont',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBasefont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBasefont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Basefont;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzPzdiNTEiXSwibmFtZXMiOlsiQmFzZWZvbnQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCYXNlZm9udCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlZm9udFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmFzZWZvbnQ+XG4gICAgKTtcbn07XG5cbkJhc2Vmb250LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmFzZWZvbnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmFzZWZvbnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Basefont.react.js\n"); /***/ }), @@ -4234,7 +4258,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdi = function Bdi(props) {\n return _react2.default.createElement(\n 'bdi',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBdi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdi;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcz9mMGQxIl0sIm5hbWVzIjpbIkJkaSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRpLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCZGkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmRpXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmRpPlxuICAgICk7XG59O1xuXG5CZGkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJkaS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCZGk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Bdi.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdi = function Bdi(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'bdi',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBdi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdi;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcz9mMGQxIl0sIm5hbWVzIjpbIkJkaSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CZGkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJkaSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiZGlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2JkaT5cbiAgICApO1xufTtcblxuQmRpLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmRpLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJkaTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Bdi.react.js\n"); /***/ }), @@ -4246,7 +4270,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdo = function Bdo(props) {\n return _react2.default.createElement(\n 'bdo',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBdo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdo;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcz9mYmQ0Il0sIm5hbWVzIjpbIkJkbyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRvLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCZG8gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmRvXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmRvPlxuICAgICk7XG59O1xuXG5CZG8uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJkby5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCZG87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Bdo.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdo = function Bdo(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'bdo',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBdo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdo;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcz9mYmQ0Il0sIm5hbWVzIjpbIkJkbyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CZG8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJkbyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiZG9cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jkbz5cbiAgICApO1xufTtcblxuQmRvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmRvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJkbztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Bdo.react.js\n"); /***/ }), @@ -4258,7 +4282,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Big = function Big(props) {\n return _react2.default.createElement(\n 'big',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBig.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBig.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Big;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcz82YTEyIl0sIm5hbWVzIjpbIkJpZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmlnLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCaWcgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmlnXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmlnPlxuICAgICk7XG59O1xuXG5CaWcuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJpZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCaWc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Big.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Big = function Big(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'big',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBig.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBig.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Big;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcz82YTEyIl0sIm5hbWVzIjpbIkJpZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CaWcucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJpZyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiaWdcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2JpZz5cbiAgICApO1xufTtcblxuQmlnLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmlnLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJpZztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Big.react.js\n"); /***/ }), @@ -4270,7 +4294,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blink = function Blink(props) {\n return _react2.default.createElement(\n 'blink',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBlink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blink;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzPzE2ZTQiXSwibmFtZXMiOlsiQmxpbmsiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CbGluay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxpbmsgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmxpbmtcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ibGluaz5cbiAgICApO1xufTtcblxuQmxpbmsuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJsaW5rLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsaW5rO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Blink.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blink = function Blink(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'blink',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBlink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blink;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzPzE2ZTQiXSwibmFtZXMiOlsiQmxpbmsiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCbGluayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxibGlua1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmxpbms+XG4gICAgKTtcbn07XG5cbkJsaW5rLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmxpbmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmxpbms7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blink.react.js\n"); /***/ }), @@ -4282,7 +4306,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blockquote = function Blockquote(props) {\n return _react2.default.createElement(\n 'blockquote',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBlockquote.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlockquote.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blockquote;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanM/MzY1MSJdLCJuYW1lcyI6WyJCbG9ja3F1b3RlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsV0FBV1EsWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBSixXQUFXUyxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRDOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3REo7O0FBK0RuQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRVY7O0FBb0VuQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFTjs7QUF5RW5COzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUU7O0FBOEVuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZKOztBQW1GbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGRDs7QUF3Rm5COzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkM7O0FBNkZuQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHTDs7QUFrR25COzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR0E7O0FBdUduQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdIOztBQTRHbkI7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HQTs7QUFpSG5CLGNBQVlELG9CQUFVSztBQWpISCxDQUF2Qjs7a0JBb0hlZixVIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmxvY2txdW90ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxvY2txdW90ZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxibG9ja3F1b3RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmxvY2txdW90ZT5cbiAgICApO1xufTtcblxuQmxvY2txdW90ZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQmxvY2txdW90ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsb2NrcXVvdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blockquote.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blockquote = function Blockquote(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'blockquote',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBlockquote.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlockquote.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blockquote;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanM/MzY1MSJdLCJuYW1lcyI6WyJCbG9ja3F1b3RlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsV0FBV1csWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBUCxXQUFXWSxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRDOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3REo7O0FBK0RuQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRVY7O0FBb0VuQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFTjs7QUF5RW5COzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUU7O0FBOEVuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZKOztBQW1GbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGRDs7QUF3Rm5COzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkM7O0FBNkZuQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHTDs7QUFrR25COzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR0E7O0FBdUduQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdIOztBQTRHbkI7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HQTs7QUFpSG5COzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhFOztBQW1JbkIsY0FBWUQsb0JBQVVTO0FBbklILENBQXZCOztrQkFzSWV0QixVIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmxvY2txdW90ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxvY2txdW90ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxibG9ja3F1b3RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ibG9ja3F1b3RlPlxuICAgICk7XG59O1xuXG5CbG9ja3F1b3RlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmxvY2txdW90ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsb2NrcXVvdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blockquote.react.js\n"); /***/ }), @@ -4294,7 +4318,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Br = function Br(props) {\n return _react2.default.createElement(\n 'br',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Br;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzPzQwMWYiXSwibmFtZXMiOlsiQnIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Cci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YnJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9icj5cbiAgICApO1xufTtcblxuQnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Br.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Br = function Br(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'br',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nBr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Br;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzPzQwMWYiXSwibmFtZXMiOlsiQnIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYnI+XG4gICAgKTtcbn07XG5cbkJyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQnI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Br.react.js\n"); /***/ }), @@ -4306,7 +4330,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Button = function Button(props) {\n return _react2.default.createElement(\n 'button',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nButton.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nButton.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the
.\n */\n 'formAction': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Button;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcz84MTQ2Il0sIm5hbWVzIjpbIkJ1dHRvbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbEVUOztBQW9FZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVIOztBQXlFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BNUVIOztBQThFZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZKOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWYsY0FBWUQsb0JBQVVLO0FBL0lQLENBQW5COztrQkFrSmVmLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CdXR0b24ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJ1dHRvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxidXR0b25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9idXR0b24+XG4gICAgKTtcbn07XG5cbkJ1dHRvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQnV0dG9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBhY3Rpb24gb2YgdGhlIGVsZW1lbnQsIG92ZXJyaWRpbmcgdGhlIGFjdGlvbiBkZWZpbmVkIGluIHRoZSA8Zm9ybT4uXG4gICAgICovXG4gICAgJ2Zvcm1BY3Rpb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJ1dHRvbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Button.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Button = function Button(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'button',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nButton.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nButton.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the .\n */\n 'formAction': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Button;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcz84MTQ2Il0sIm5hbWVzIjpbIkJ1dHRvbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbEVUOztBQW9FZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVIOztBQXlFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BNUVIOztBQThFZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZKOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWY7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkY7O0FBaUtmLGNBQVlELG9CQUFVUztBQWpLUCxDQUFuQjs7a0JBb0tldEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQnV0dG9uID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYnV0dG9uPlxuICAgICk7XG59O1xuXG5CdXR0b24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CdXR0b24ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGFjdGlvbiBvZiB0aGUgZWxlbWVudCwgb3ZlcnJpZGluZyB0aGUgYWN0aW9uIGRlZmluZWQgaW4gdGhlIDxmb3JtPi5cbiAgICAgKi9cbiAgICAnZm9ybUFjdGlvbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQnV0dG9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Button.react.js\n"); /***/ }), @@ -4318,7 +4342,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Canvas = function Canvas(props) {\n return _react2.default.createElement(\n 'canvas',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCanvas.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCanvas.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Canvas;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcz82OTg3Il0sIm5hbWVzIjpbIkNhbnZhcyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFI7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFZDs7QUF5RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVY7O0FBOEVmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRkY7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRkw7O0FBNkZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0g7O0FBa0dmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdUOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdKOztBQTRHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dQOztBQWlIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhKOztBQXNIZixjQUFZRCxvQkFBVUs7QUF0SFAsQ0FBbkI7O2tCQXlIZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FudmFzID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNhbnZhc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NhbnZhcz5cbiAgICApO1xufTtcblxuQ2FudmFzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5DYW52YXMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2FudmFzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Canvas.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Canvas = function Canvas(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'canvas',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCanvas.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCanvas.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Canvas;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcz82OTg3Il0sIm5hbWVzIjpbIkNhbnZhcyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFI7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFZDs7QUF5RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVY7O0FBOEVmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRkY7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRkw7O0FBNkZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0g7O0FBa0dmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdUOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdKOztBQTRHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dQOztBQWlIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhKOztBQXNIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXpIRjs7QUF3SWYsY0FBWUQsb0JBQVVTO0FBeElQLENBQW5COztrQkEySWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FudmFzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDYW52YXMgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2FudmFzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jYW52YXM+XG4gICAgKTtcbn07XG5cbkNhbnZhcy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNhbnZhcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYW52YXM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Canvas.react.js\n"); /***/ }), @@ -4330,7 +4354,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Caption = function Caption(props) {\n return _react2.default.createElement(\n 'caption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Caption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanM/ZmI5MiJdLCJuYW1lcyI6WyJDYXB0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FwdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FwdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjYXB0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY2FwdGlvbj5cbiAgICApO1xufTtcblxuQ2FwdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQ2FwdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYXB0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Caption.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Caption = function Caption(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'caption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Caption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanM/ZmI5MiJdLCJuYW1lcyI6WyJDYXB0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FwdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FwdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjYXB0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jYXB0aW9uPlxuICAgICk7XG59O1xuXG5DYXB0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2FwdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYXB0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Caption.react.js\n"); /***/ }), @@ -4342,7 +4366,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Center = function Center(props) {\n return _react2.default.createElement(\n 'center',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCenter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCenter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Center;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcz83YjAxIl0sIm5hbWVzIjpbIkNlbnRlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2VudGVyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNlbnRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NlbnRlcj5cbiAgICApO1xufTtcblxuQ2VudGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5DZW50ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2VudGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Center.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Center = function Center(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'center',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCenter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCenter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Center;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcz83YjAxIl0sIm5hbWVzIjpbIkNlbnRlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2VudGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDZW50ZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2VudGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jZW50ZXI+XG4gICAgKTtcbn07XG5cbkNlbnRlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNlbnRlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDZW50ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Center.react.js\n"); /***/ }), @@ -4354,7 +4378,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Cite = function Cite(props) {\n return _react2.default.createElement(\n 'cite',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCite.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCite.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Cite;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanM/ZjIyOCJdLCJuYW1lcyI6WyJDaXRlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENpdGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2l0ZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NpdGU+XG4gICAgKTtcbn07XG5cbkNpdGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNpdGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2l0ZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Cite.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Cite = function Cite(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'cite',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCite.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCite.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Cite;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanM/ZjIyOCJdLCJuYW1lcyI6WyJDaXRlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2l0ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2l0ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjaXRlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jaXRlPlxuICAgICk7XG59O1xuXG5DaXRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2l0ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDaXRlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Cite.react.js\n"); /***/ }), @@ -4366,7 +4390,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Code = function Code(props) {\n return _react2.default.createElement(\n 'code',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCode.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCode.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Code;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanM/NmE3MiJdLCJuYW1lcyI6WyJDb2RlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENvZGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29kZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvZGU+XG4gICAgKTtcbn07XG5cbkNvZGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNvZGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29kZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Code.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Code = function Code(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'code',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCode.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCode.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Code;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanM/NmE3MiJdLCJuYW1lcyI6WyJDb2RlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29kZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29kZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb2RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb2RlPlxuICAgICk7XG59O1xuXG5Db2RlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29kZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb2RlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Code.react.js\n"); /***/ }), @@ -4378,7 +4402,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Col = function Col(props) {\n return _react2.default.createElement(\n 'col',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Col;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcz9kZDJmIl0sIm5hbWVzIjpbIkNvbCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWpCOztBQW9FWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFYjs7QUF5RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTDs7QUE4RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWDs7QUFtRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGUjs7QUF3Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGTjs7QUE2Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1o7O0FBa0daOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1A7O0FBdUdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1Y7O0FBNEdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1A7O0FBaUhaLGNBQVlELG9CQUFVSztBQWpIVixDQUFoQjs7a0JBb0hlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDb2wgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29sPlxuICAgICk7XG59O1xuXG5Db2wuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNvbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IENvbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Col.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Col = function Col(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'col',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Col;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcz9kZDJmIl0sIm5hbWVzIjpbIkNvbCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWpCOztBQW9FWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFYjs7QUF5RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTDs7QUE4RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWDs7QUFtRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGUjs7QUF3Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGTjs7QUE2Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1o7O0FBa0daOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1A7O0FBdUdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1Y7O0FBNEdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1A7O0FBaUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhMOztBQW1JWixjQUFZRCxvQkFBVVM7QUFuSVYsQ0FBaEI7O2tCQXNJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2wucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENvbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb2xcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvbD5cbiAgICApO1xufTtcblxuQ29sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29sLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Col.react.js\n"); /***/ }), @@ -4390,7 +4414,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Colgroup = function Colgroup(props) {\n return _react2.default.createElement(\n 'colgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nColgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nColgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Colgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzP2ViODciXSwibmFtZXMiOlsiQ29sZ3JvdXAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakIsY0FBWUQsb0JBQVVLO0FBakhMLENBQXJCOztrQkFvSGVmLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2xncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29sZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sZ3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb2xncm91cD5cbiAgICApO1xufTtcblxuQ29sZ3JvdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNvbGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Colgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Colgroup = function Colgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'colgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nColgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nColgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Colgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzP2ViODciXSwibmFtZXMiOlsiQ29sZ3JvdXAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEE7O0FBbUlqQixjQUFZRCxvQkFBVVM7QUFuSUwsQ0FBckI7O2tCQXNJZXRCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2xncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29sZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sZ3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvbGdyb3VwPlxuICAgICk7XG59O1xuXG5Db2xncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNvbGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Colgroup.react.js\n"); /***/ }), @@ -4402,7 +4426,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Command = function Command(props) {\n return _react2.default.createElement(\n 'command',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCommand.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCommand.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': _propTypes2.default.string,\n\n /**\n *\n */\n 'radioGroup': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Command;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanM/OTFhMiJdLCJuYW1lcyI6WyJDb21tYW5kIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5ETDs7QUFxRGhCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RE47O0FBMERoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RGOztBQStEaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFsRVI7O0FBb0VoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVGOztBQXlFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUDs7QUE4RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlA7O0FBbUZoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmI7O0FBd0ZoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGVDs7QUE2RmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Q7O0FBa0doQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdQOztBQXVHaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTFHSjs7QUE0R2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Y7O0FBaUhoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIUjs7QUFzSGhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUF6SEg7O0FBMkhoQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhOOztBQWdJaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JSDs7QUFxSWhCLGNBQVlELG9CQUFVSztBQXJJTixDQUFwQjs7a0JBd0llZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29tbWFuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29tbWFuZCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjb21tYW5kXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29tbWFuZD5cbiAgICApO1xufTtcblxuQ29tbWFuZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQ29tbWFuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgc2hvdWxkIGJlIGNoZWNrZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdjaGVja2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBwaWN0dXJlIHdoaWNoIHJlcHJlc2VudHMgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgJ2ljb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAncmFkaW9Hcm91cCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29tbWFuZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Command.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Command = function Command(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'command',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nCommand.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCommand.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': _propTypes2.default.string,\n\n /**\n *\n */\n 'radioGroup': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Command;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanM/OTFhMiJdLCJuYW1lcyI6WyJDb21tYW5kIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5ETDs7QUFxRGhCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RE47O0FBMERoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RGOztBQStEaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFsRVI7O0FBb0VoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVGOztBQXlFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUDs7QUE4RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlA7O0FBbUZoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmI7O0FBd0ZoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGVDs7QUE2RmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Q7O0FBa0doQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdQOztBQXVHaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTFHSjs7QUE0R2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Y7O0FBaUhoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIUjs7QUFzSGhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUF6SEg7O0FBMkhoQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhOOztBQWdJaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JSDs7QUFxSWhCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBeElEOztBQXVKaEIsY0FBWUQsb0JBQVVTO0FBdkpOLENBQXBCOztrQkEwSmV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29tbWFuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29tbWFuZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb21tYW5kXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb21tYW5kPlxuICAgICk7XG59O1xuXG5Db21tYW5kLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29tbWFuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgc2hvdWxkIGJlIGNoZWNrZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdjaGVja2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBwaWN0dXJlIHdoaWNoIHJlcHJlc2VudHMgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgJ2ljb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAncmFkaW9Hcm91cCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29tbWFuZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Command.react.js\n"); /***/ }), @@ -4414,7 +4438,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Content = function Content(props) {\n return _react2.default.createElement(\n 'content',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nContent.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nContent.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Content;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanM/OWExMCJdLCJuYW1lcyI6WyJDb250ZW50IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29udGVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29udGVudCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjb250ZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29udGVudD5cbiAgICApO1xufTtcblxuQ29udGVudC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQ29udGVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb250ZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Content.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Content = function Content(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'content',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nContent.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nContent.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Content;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanM/OWExMCJdLCJuYW1lcyI6WyJDb250ZW50IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29udGVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29udGVudCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb250ZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb250ZW50PlxuICAgICk7XG59O1xuXG5Db250ZW50LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29udGVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb250ZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Content.react.js\n"); /***/ }), @@ -4426,7 +4450,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Data = function Data(props) {\n return _react2.default.createElement(\n 'data',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nData.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nData.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Data;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanM/MTNkOCJdLCJuYW1lcyI6WyJEYXRhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERhdGEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGF0YVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RhdGE+XG4gICAgKTtcbn07XG5cbkRhdGEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRhdGEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGF0YTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Data.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Data = function Data(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'data',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nData.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nData.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Data;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanM/MTNkOCJdLCJuYW1lcyI6WyJEYXRhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGF0YS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGF0YSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kYXRhPlxuICAgICk7XG59O1xuXG5EYXRhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGF0YS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEYXRhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Data.react.js\n"); /***/ }), @@ -4438,7 +4462,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Datalist = function Datalist(props) {\n return _react2.default.createElement(\n 'datalist',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDatalist.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDatalist.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Datalist;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzPzg0OGUiXSwibmFtZXMiOlsiRGF0YWxpc3QiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEYXRhbGlzdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhbGlzdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RhdGFsaXN0PlxuICAgICk7XG59O1xuXG5EYXRhbGlzdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRGF0YWxpc3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGF0YWxpc3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Datalist.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Datalist = function Datalist(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'datalist',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDatalist.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDatalist.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Datalist;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzPzg0OGUiXSwibmFtZXMiOlsiRGF0YWxpc3QiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEYXRhbGlzdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhbGlzdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGF0YWxpc3Q+XG4gICAgKTtcbn07XG5cbkRhdGFsaXN0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGF0YWxpc3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGF0YWxpc3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Datalist.react.js\n"); /***/ }), @@ -4450,7 +4474,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dd = function Dd(props) {\n return _react2.default.createElement(\n 'dd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzPzNlYjMiXSwibmFtZXMiOlsiRGQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kZD5cbiAgICApO1xufTtcblxuRGQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dd.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dd = function Dd(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzPzNlYjMiXSwibmFtZXMiOlsiRGQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGQ+XG4gICAgKTtcbn07XG5cbkRkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dd.react.js\n"); /***/ }), @@ -4462,7 +4486,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Del = function Del(props) {\n return _react2.default.createElement(\n 'del',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Del;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcz8zOTNiIl0sIm5hbWVzIjpbIkRlbCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haLGNBQVlELG9CQUFVSztBQXRIVixDQUFoQjs7a0JBeUhlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGVsXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGVsPlxuICAgICk7XG59O1xuXG5EZWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRlbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkYXRlVGltZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERlbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Del.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Del = function Del(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'del',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Del;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcz8zOTNiIl0sIm5hbWVzIjpbIkRlbCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhMOztBQXdJWixjQUFZRCxvQkFBVVM7QUF4SVYsQ0FBaEI7O2tCQTJJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZWwucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERlbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkZWxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RlbD5cbiAgICApO1xufTtcblxuRGVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Del.react.js\n"); /***/ }), @@ -4474,7 +4498,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Details = function Details(props) {\n return _react2.default.createElement(\n 'details',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDetails.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDetails.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Details;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanM/YzgzMSJdLCJuYW1lcyI6WyJEZXRhaWxzIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQixjQUFZRCxvQkFBVUs7QUFqSE4sQ0FBcEI7O2tCQW9IZWYsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERldGFpbHMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGV0YWlsc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RldGFpbHM+XG4gICAgKTtcbn07XG5cbkRldGFpbHMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRldGFpbHMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBkZXRhaWxzIHdpbGwgYmUgc2hvd24gb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdvcGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGV0YWlscztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Details.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Details = function Details(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'details',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDetails.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDetails.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Details;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanM/YzgzMSJdLCJuYW1lcyI6WyJEZXRhaWxzIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIRDs7QUFtSWhCLGNBQVlELG9CQUFVUztBQW5JTixDQUFwQjs7a0JBc0lldEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERldGFpbHMgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGV0YWlsc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGV0YWlscz5cbiAgICApO1xufTtcblxuRGV0YWlscy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRldGFpbHMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBkZXRhaWxzIHdpbGwgYmUgc2hvd24gb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdvcGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGV0YWlscztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Details.react.js\n"); /***/ }), @@ -4486,7 +4510,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dfn = function Dfn(props) {\n return _react2.default.createElement(\n 'dfn',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDfn.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDfn.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dfn;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcz9iYzJjIl0sIm5hbWVzIjpbIkRmbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGZuLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZm4gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGZuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGZuPlxuICAgICk7XG59O1xuXG5EZm4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRmbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEZm47XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dfn.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dfn = function Dfn(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dfn',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDfn.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDfn.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dfn;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcz9iYzJjIl0sIm5hbWVzIjpbIkRmbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZm4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERmbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkZm5cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Rmbj5cbiAgICApO1xufTtcblxuRGZuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGZuLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERmbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dfn.react.js\n"); /***/ }), @@ -4498,7 +4522,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dialog = function Dialog(props) {\n return _react2.default.createElement(\n 'dialog',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDialog.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDialog.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dialog;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcz81ZTYxIl0sIm5hbWVzIjpbIkRpYWxvZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGlhbG9nID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpYWxvZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RpYWxvZz5cbiAgICApO1xufTtcblxuRGlhbG9nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5EaWFsb2cucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGlhbG9nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dialog.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dialog = function Dialog(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dialog',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDialog.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDialog.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dialog;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcz81ZTYxIl0sIm5hbWVzIjpbIkRpYWxvZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGlhbG9nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEaWFsb2cgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGlhbG9nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kaWFsb2c+XG4gICAgKTtcbn07XG5cbkRpYWxvZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRpYWxvZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEaWFsb2c7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dialog.react.js\n"); /***/ }), @@ -4510,7 +4534,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Div = function Div(props) {\n return _react2.default.createElement(\n 'div',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDiv.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDiv.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Div;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcz8xNDA3Il0sIm5hbWVzIjpbIkRpdiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGl2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEaXYgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGl2PlxuICAgICk7XG59O1xuXG5EaXYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRpdi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEaXY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Div.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Div = function Div(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'div',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDiv.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDiv.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Div;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcz8xNDA3Il0sIm5hbWVzIjpbIkRpdiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EaXYucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERpdiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkaXZcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Rpdj5cbiAgICApO1xufTtcblxuRGl2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGl2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERpdjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Div.react.js\n"); /***/ }), @@ -4522,7 +4546,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dl = function Dl(props) {\n return _react2.default.createElement(\n 'dl',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzPzJhYmUiXSwibmFtZXMiOlsiRGwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kbD5cbiAgICApO1xufTtcblxuRGwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dl = function Dl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dl',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzPzJhYmUiXSwibmFtZXMiOlsiRGwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGw+XG4gICAgKTtcbn07XG5cbkRsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dl.react.js\n"); /***/ }), @@ -4534,7 +4558,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dt = function Dt(props) {\n return _react2.default.createElement(\n 'dt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzPzc2NDYiXSwibmFtZXMiOlsiRHQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRHQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZHRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kdD5cbiAgICApO1xufTtcblxuRHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkR0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IER0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dt.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dt = function Dt(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nDt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzPzc2NDYiXSwibmFtZXMiOlsiRHQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZHQ+XG4gICAgKTtcbn07XG5cbkR0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dt.react.js\n"); /***/ }), @@ -4546,7 +4570,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Element = function Element(props) {\n return _react2.default.createElement(\n 'element',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nElement.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nElement.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Element;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanM/NDAyYyJdLCJuYW1lcyI6WyJFbGVtZW50IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRWxlbWVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRWxlbWVudCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxlbGVtZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZWxlbWVudD5cbiAgICApO1xufTtcblxuRWxlbWVudC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRWxlbWVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbGVtZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Element.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Element = function Element(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'element',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nElement.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nElement.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Element;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanM/NDAyYyJdLCJuYW1lcyI6WyJFbGVtZW50IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRWxlbWVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRWxlbWVudCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxlbGVtZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbGVtZW50PlxuICAgICk7XG59O1xuXG5FbGVtZW50LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRWxlbWVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbGVtZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Element.react.js\n"); /***/ }), @@ -4558,7 +4582,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Em = function Em(props) {\n return _react2.default.createElement(\n 'em',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nEm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Em;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzPzVlYzAiXSwibmFtZXMiOlsiRW0iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRW0gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZW1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbT5cbiAgICApO1xufTtcblxuRW0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkVtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEVtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Em.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Em = function Em(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'em',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nEm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Em;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzPzVlYzAiXSwibmFtZXMiOlsiRW0iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBFbSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxlbVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZW0+XG4gICAgKTtcbn07XG5cbkVtLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRW0ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRW07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Em.react.js\n"); /***/ }), @@ -4570,7 +4594,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Embed = function Embed(props) {\n return _react2.default.createElement(\n 'embed',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nEmbed.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEmbed.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Embed;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzPzAxYTciXSwibmFtZXMiOlsiRW1iZWQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkROOztBQXFEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERIOztBQTBEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RKOztBQStEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVMOztBQW9FZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVUOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmY7O0FBbUZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdEZYOztBQXdGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BM0ZIOztBQTZGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdUOztBQWtHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BckdOOztBQXVHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUdKOztBQTRHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQS9HVjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXBITDs7QUFzSGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXpIUjs7QUEySGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTlITDs7QUFnSWQsY0FBWUQsb0JBQVVLO0FBaElSLENBQWxCOztrQkFtSWVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbWJlZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRW1iZWQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZW1iZWRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbWJlZD5cbiAgICApO1xufTtcblxuRW1iZWQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkVtYmVkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRW1iZWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Embed.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Embed = function Embed(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'embed',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nEmbed.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEmbed.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Embed;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzPzAxYTciXSwibmFtZXMiOlsiRW1iZWQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkROOztBQXFEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERIOztBQTBEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RKOztBQStEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVMOztBQW9FZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVUOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmY7O0FBbUZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdEZYOztBQXdGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BM0ZIOztBQTZGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdUOztBQWtHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BckdOOztBQXVHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUdKOztBQTRHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQS9HVjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXBITDs7QUFzSGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXpIUjs7QUEySGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTlITDs7QUFnSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FuSUg7O0FBa0pkLGNBQVlELG9CQUFVUztBQWxKUixDQUFsQjs7a0JBcUpldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBFbWJlZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxlbWJlZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZW1iZWQ+XG4gICAgKTtcbn07XG5cbkVtYmVkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRW1iZWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbWJlZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Embed.react.js\n"); /***/ }), @@ -4582,7 +4606,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fieldset = function Fieldset(props) {\n return _react2.default.createElement(\n 'fieldset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFieldset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFieldset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Fieldset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzP2E2YjciXSwibmFtZXMiOlsiRmllbGRzZXQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeEREOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQixjQUFZRCxvQkFBVUs7QUEzSEwsQ0FBckI7O2tCQThIZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWVsZHNldCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmaWVsZHNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZWxkc2V0PlxuICAgICk7XG59O1xuXG5GaWVsZHNldC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRmllbGRzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmllbGRzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Fieldset.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fieldset = function Fieldset(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'fieldset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFieldset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFieldset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Fieldset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzP2E2YjciXSwibmFtZXMiOlsiRmllbGRzZXQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeEREOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIQTs7QUE2SWpCLGNBQVlELG9CQUFVUztBQTdJTCxDQUFyQjs7a0JBZ0pldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWVsZHNldCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmaWVsZHNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZmllbGRzZXQ+XG4gICAgKTtcbn07XG5cbkZpZWxkc2V0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRmllbGRzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmllbGRzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Fieldset.react.js\n"); /***/ }), @@ -4594,7 +4618,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figcaption = function Figcaption(props) {\n return _react2.default.createElement(\n 'figcaption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFigcaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigcaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figcaption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanM/ZjQ0NyJdLCJuYW1lcyI6WyJGaWdjYXB0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsV0FBV1EsWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBSixXQUFXUyxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRKOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEVjs7QUErRG5COzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVOOztBQW9FbkI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRTs7QUF5RW5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RUo7O0FBOEVuQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZEOztBQW1GbkI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGQzs7QUF3Rm5COzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZMOztBQTZGbkI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHQTs7QUFrR25COzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR0g7O0FBdUduQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdBOztBQTRHbkIsY0FBWUQsb0JBQVVLO0FBNUdILENBQXZCOztrQkErR2VmLFUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GaWdjYXB0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWdjYXB0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ2NhcHRpb25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9maWdjYXB0aW9uPlxuICAgICk7XG59O1xuXG5GaWdjYXB0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5GaWdjYXB0aW9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZpZ2NhcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figcaption.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figcaption = function Figcaption(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'figcaption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFigcaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigcaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figcaption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanM/ZjQ0NyJdLCJuYW1lcyI6WyJGaWdjYXB0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsV0FBV1csWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBUCxXQUFXWSxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRKOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEVjs7QUErRG5COzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVOOztBQW9FbkI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRTs7QUF5RW5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RUo7O0FBOEVuQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZEOztBQW1GbkI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGQzs7QUF3Rm5COzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZMOztBQTZGbkI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHQTs7QUFrR25COzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR0g7O0FBdUduQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdBOztBQTRHbkI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0U7O0FBOEhuQixjQUFZRCxvQkFBVVM7QUE5SEgsQ0FBdkI7O2tCQWlJZXRCLFUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GaWdjYXB0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWdjYXB0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ2NhcHRpb25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZ2NhcHRpb24+XG4gICAgKTtcbn07XG5cbkZpZ2NhcHRpb24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5GaWdjYXB0aW9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZpZ2NhcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figcaption.react.js\n"); /***/ }), @@ -4606,7 +4630,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figure = function Figure(props) {\n return _react2.default.createElement(\n 'figure',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFigure.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigure.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figure;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcz9mY2NlIl0sIm5hbWVzIjpbIkZpZ3VyZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRmlndXJlID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ3VyZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZ3VyZT5cbiAgICApO1xufTtcblxuRmlndXJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5GaWd1cmUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmlndXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Figure.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figure = function Figure(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'figure',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFigure.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigure.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figure;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcz9mY2NlIl0sIm5hbWVzIjpbIkZpZ3VyZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRmlndXJlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWd1cmUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZmlndXJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9maWd1cmU+XG4gICAgKTtcbn07XG5cbkZpZ3VyZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkZpZ3VyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGaWd1cmU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figure.react.js\n"); /***/ }), @@ -4618,7 +4642,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Font = function Font(props) {\n return _react2.default.createElement(\n 'font',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Font;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanM/ODIzOCJdLCJuYW1lcyI6WyJGb250IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEZvbnQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Zm9udFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZvbnQ+XG4gICAgKTtcbn07XG5cbkZvbnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkZvbnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRm9udDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Font.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Font = function Font(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'font',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Font;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanM/ODIzOCJdLCJuYW1lcyI6WyJGb250IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9udC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9udCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmb250XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mb250PlxuICAgICk7XG59O1xuXG5Gb250LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRm9udC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb250O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Font.react.js\n"); /***/ }), @@ -4630,7 +4654,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Footer = function Footer(props) {\n return _react2.default.createElement(\n 'footer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFooter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFooter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Footer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcz8wNmI3Il0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9vdGVyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZvb3RlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Zvb3Rlcj5cbiAgICApO1xufTtcblxuRm9vdGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5Gb290ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRm9vdGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Footer.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Footer = function Footer(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'footer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFooter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFooter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Footer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcz8wNmI3Il0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9vdGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGb290ZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Zm9vdGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mb290ZXI+XG4gICAgKTtcbn07XG5cbkZvb3Rlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkZvb3Rlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb290ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Footer.react.js\n"); /***/ }), @@ -4642,7 +4666,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Form = function Form(props) {\n return _react2.default.createElement(\n 'form',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nForm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nForm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': _propTypes2.default.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': _propTypes2.default.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * Defines the content type of the form date when the method is POST.\n */\n 'encType': _propTypes2.default.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Form;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanM/ZWQ1YyJdLCJuYW1lcyI6WyJGb3JtIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5EUDs7QUFxRGI7OztBQUdBLG1CQUFpQkQsb0JBQVVDLE1BeERkOztBQTBEYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BN0RQOztBQStEYjs7O0FBR0Esa0JBQWdCRCxvQkFBVUMsTUFsRWI7O0FBb0ViOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RVI7O0FBeUViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE1RVA7O0FBOEViOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkw7O0FBbUZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BdEZYOztBQXdGYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZQOztBQTZGYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdWOztBQWtHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdWOztBQXVHYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExR2hCOztBQTRHYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9HWjs7QUFpSGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBISjs7QUFzSGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpIVjs7QUEySGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlIUDs7QUFnSWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5JTDs7QUFxSWI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4SVg7O0FBMEliOzs7QUFHQSxXQUFTRCxvQkFBVUksTUE3SU47O0FBK0liOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFsSlQ7O0FBb0piOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2Sk47O0FBeUpiLGNBQVlELG9CQUFVSztBQXpKVCxDQUFqQjs7a0JBNEplZixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9ybS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9ybSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmb3JtXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZm9ybT5cbiAgICApO1xufTtcblxuRm9ybS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRm9ybS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTGlzdCBvZiB0eXBlcyB0aGUgc2VydmVyIGFjY2VwdHMsIHR5cGljYWxseSBhIGZpbGUgdHlwZS5cbiAgICAgKi9cbiAgICAnYWNjZXB0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIExpc3Qgb2Ygc3VwcG9ydGVkIGNoYXJzZXRzLlxuICAgICAqL1xuICAgICdhY2NlcHRDaGFyc2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkkgb2YgYSBwcm9ncmFtIHRoYXQgcHJvY2Vzc2VzIHRoZSBpbmZvcm1hdGlvbiBzdWJtaXR0ZWQgdmlhIHRoZSBmb3JtLlxuICAgICAqL1xuICAgICdhY3Rpb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgY29udHJvbHMgaW4gdGhpcyBmb3JtIGNhbiBieSBkZWZhdWx0IGhhdmUgdGhlaXIgdmFsdWVzIGF1dG9tYXRpY2FsbHkgY29tcGxldGVkIGJ5IHRoZSBicm93c2VyLlxuICAgICAqL1xuICAgICdhdXRvQ29tcGxldGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgY29udGVudCB0eXBlIG9mIHRoZSBmb3JtIGRhdGUgd2hlbiB0aGUgbWV0aG9kIGlzIFBPU1QuXG4gICAgICovXG4gICAgJ2VuY1R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGljaCBIVFRQIG1ldGhvZCB0byB1c2Ugd2hlbiBzdWJtaXR0aW5nIHRoZSBmb3JtLiBDYW4gYmUgR0VUIChkZWZhdWx0KSBvciBQT1NULlxuICAgICAqL1xuICAgICdtZXRob2QnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoaXMgYXR0cmlidXRlIGluZGljYXRlcyB0aGF0IHRoZSBmb3JtIHNob3VsZG4ndCBiZSB2YWxpZGF0ZWQgd2hlbiBzdWJtaXR0ZWQuXG4gICAgICovXG4gICAgJ25vVmFsaWRhdGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRm9ybTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Form.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Form = function Form(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'form',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nForm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nForm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': _propTypes2.default.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': _propTypes2.default.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * Defines the content type of the form date when the method is POST.\n */\n 'encType': _propTypes2.default.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Form;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanM/ZWQ1YyJdLCJuYW1lcyI6WyJGb3JtIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5EUDs7QUFxRGI7OztBQUdBLG1CQUFpQkQsb0JBQVVDLE1BeERkOztBQTBEYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BN0RQOztBQStEYjs7O0FBR0Esa0JBQWdCRCxvQkFBVUMsTUFsRWI7O0FBb0ViOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RVI7O0FBeUViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE1RVA7O0FBOEViOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkw7O0FBbUZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BdEZYOztBQXdGYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZQOztBQTZGYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdWOztBQWtHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdWOztBQXVHYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExR2hCOztBQTRHYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9HWjs7QUFpSGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBISjs7QUFzSGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpIVjs7QUEySGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlIUDs7QUFnSWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5JTDs7QUFxSWI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4SVg7O0FBMEliOzs7QUFHQSxXQUFTRCxvQkFBVUksTUE3SU47O0FBK0liOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFsSlQ7O0FBb0piOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2Sk47O0FBeUpiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBNUpKOztBQTJLYixjQUFZRCxvQkFBVVM7QUEzS1QsQ0FBakI7O2tCQThLZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Gb3JtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGb3JtID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZvcm1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Zvcm0+XG4gICAgKTtcbn07XG5cbkZvcm0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Gb3JtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBMaXN0IG9mIHR5cGVzIHRoZSBzZXJ2ZXIgYWNjZXB0cywgdHlwaWNhbGx5IGEgZmlsZSB0eXBlLlxuICAgICAqL1xuICAgICdhY2NlcHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTGlzdCBvZiBzdXBwb3J0ZWQgY2hhcnNldHMuXG4gICAgICovXG4gICAgJ2FjY2VwdENoYXJzZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSSSBvZiBhIHByb2dyYW0gdGhhdCBwcm9jZXNzZXMgdGhlIGluZm9ybWF0aW9uIHN1Ym1pdHRlZCB2aWEgdGhlIGZvcm0uXG4gICAgICovXG4gICAgJ2FjdGlvbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBjb250ZW50IHR5cGUgb2YgdGhlIGZvcm0gZGF0ZSB3aGVuIHRoZSBtZXRob2QgaXMgUE9TVC5cbiAgICAgKi9cbiAgICAnZW5jVHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoaWNoIEhUVFAgbWV0aG9kIHRvIHVzZSB3aGVuIHN1Ym1pdHRpbmcgdGhlIGZvcm0uIENhbiBiZSBHRVQgKGRlZmF1bHQpIG9yIFBPU1QuXG4gICAgICovXG4gICAgJ21ldGhvZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoYXQgdGhlIGZvcm0gc2hvdWxkbid0IGJlIHZhbGlkYXRlZCB3aGVuIHN1Ym1pdHRlZC5cbiAgICAgKi9cbiAgICAnbm9WYWxpZGF0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb3JtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Form.react.js\n"); /***/ }), @@ -4654,7 +4678,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frame = function Frame(props) {\n return _react2.default.createElement(\n 'frame',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFrame.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrame.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frame;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzP2IxNWUiXSwibmFtZXMiOlsiRnJhbWUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRnJhbWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZnJhbWVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mcmFtZT5cbiAgICApO1xufTtcblxuRnJhbWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkZyYW1lLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZyYW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Frame.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frame = function Frame(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'frame',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFrame.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrame.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frame;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzP2IxNWUiXSwibmFtZXMiOlsiRnJhbWUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZnJhbWU+XG4gICAgKTtcbn07XG5cbkZyYW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRnJhbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frame.react.js\n"); /***/ }), @@ -4666,7 +4690,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frameset = function Frameset(props) {\n return _react2.default.createElement(\n 'frameset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFrameset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrameset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frameset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzPzFlMjQiXSwibmFtZXMiOlsiRnJhbWVzZXQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZXNldCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZXNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZyYW1lc2V0PlxuICAgICk7XG59O1xuXG5GcmFtZXNldC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRnJhbWVzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWVzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frameset.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frameset = function Frameset(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'frameset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nFrameset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrameset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frameset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzPzFlMjQiXSwibmFtZXMiOlsiRnJhbWVzZXQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZXNldCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZXNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZnJhbWVzZXQ+XG4gICAgKTtcbn07XG5cbkZyYW1lc2V0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRnJhbWVzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWVzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frameset.react.js\n"); /***/ }), @@ -4678,7 +4702,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H1 = function H1(props) {\n return _react2.default.createElement(\n 'h1',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH1.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH1.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzPzVkNGMiXSwibmFtZXMiOlsiSDEiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMT5cbiAgICApO1xufTtcblxuSDEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkgxLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEgxO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H1.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H1 = function H1(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h1',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nH1.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH1.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzPzVkNGMiXSwibmFtZXMiOlsiSDEiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoMVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDE+XG4gICAgKTtcbn07XG5cbkgxLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H1.react.js\n"); /***/ }), @@ -4690,7 +4714,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H2 = function H2(props) {\n return _react2.default.createElement(\n 'h2',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH2.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH2.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzP2Y2ZWMiXSwibmFtZXMiOlsiSDIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMj5cbiAgICApO1xufTtcblxuSDIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkgyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEgyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H2.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H2 = function H2(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h2',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nH2.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH2.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzP2Y2ZWMiXSwibmFtZXMiOlsiSDIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoMlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDI+XG4gICAgKTtcbn07XG5cbkgyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H2.react.js\n"); /***/ }), @@ -4702,7 +4726,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H3 = function H3(props) {\n return _react2.default.createElement(\n 'h3',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH3.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH3.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H3;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzP2M1NTciXSwibmFtZXMiOlsiSDMiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMz5cbiAgICApO1xufTtcblxuSDMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkgzLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEgzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H3.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H3 = function H3(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h3',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nH3.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH3.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H3;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzP2M1NTciXSwibmFtZXMiOlsiSDMiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoM1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDM+XG4gICAgKTtcbn07XG5cbkgzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H3.react.js\n"); /***/ }), @@ -4714,7 +4738,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H4 = function H4(props) {\n return _react2.default.createElement(\n 'h4',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH4.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH4.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H4;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzP2E0YjkiXSwibmFtZXMiOlsiSDQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oND5cbiAgICApO1xufTtcblxuSDQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkg0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEg0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H4.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H4 = function H4(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h4',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nH4.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH4.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H4;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzP2E0YjkiXSwibmFtZXMiOlsiSDQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoNFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDQ+XG4gICAgKTtcbn07XG5cbkg0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H4.react.js\n"); /***/ }), @@ -4726,7 +4750,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H5 = function H5(props) {\n return _react2.default.createElement(\n 'h5',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH5.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH5.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H5;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzP2YxNjUiXSwibmFtZXMiOlsiSDUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oNT5cbiAgICApO1xufTtcblxuSDUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkg1LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEg1O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H5.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H5 = function H5(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h5',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nH5.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH5.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H5;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzP2YxNjUiXSwibmFtZXMiOlsiSDUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoNVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDU+XG4gICAgKTtcbn07XG5cbkg1LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H5.react.js\n"); /***/ }), @@ -4738,7 +4762,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H6 = function H6(props) {\n return _react2.default.createElement(\n 'h6',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH6.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH6.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H6;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzPzU0MTgiXSwibmFtZXMiOlsiSDYiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDYgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDZcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oNj5cbiAgICApO1xufTtcblxuSDYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkg2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEg2O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H6.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H6 = function H6(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h6',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nH6.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH6.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H6;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzPzU0MTgiXSwibmFtZXMiOlsiSDYiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoNlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaDY+XG4gICAgKTtcbn07XG5cbkg2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSDYucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSDY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/H6.react.js\n"); /***/ }), @@ -4750,7 +4774,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Header = function Header(props) {\n return _react2.default.createElement(\n 'header',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nHeader.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHeader.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Header;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcz9iOTY4Il0sIm5hbWVzIjpbIkhlYWRlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSGVhZGVyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGhlYWRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2hlYWRlcj5cbiAgICApO1xufTtcblxuSGVhZGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5IZWFkZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGVhZGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Header.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Header = function Header(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'header',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nHeader.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHeader.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Header;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcz9iOTY4Il0sIm5hbWVzIjpbIkhlYWRlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSGVhZGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIZWFkZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aGVhZGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oZWFkZXI+XG4gICAgKTtcbn07XG5cbkhlYWRlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkhlYWRlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIZWFkZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Header.react.js\n"); /***/ }), @@ -4762,7 +4786,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hgroup = function Hgroup(props) {\n return _react2.default.createElement(\n 'hgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nHgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcz82OGM5Il0sIm5hbWVzIjpbIkhncm91cCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSGdyb3VwID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGhncm91cFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2hncm91cD5cbiAgICApO1xufTtcblxuSGdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5IZ3JvdXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGdyb3VwO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Hgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hgroup = function Hgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'hgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nHgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcz82OGM5Il0sIm5hbWVzIjpbIkhncm91cCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSGdyb3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aGdyb3VwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oZ3JvdXA+XG4gICAgKTtcbn07XG5cbkhncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkhncm91cC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Hgroup.react.js\n"); /***/ }), @@ -4774,7 +4798,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hr = function Hr(props) {\n return _react2.default.createElement(\n 'hr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nHr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzP2NiN2EiXSwibmFtZXMiOlsiSHIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Ici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSHIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ocj5cbiAgICApO1xufTtcblxuSHIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkhyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEhyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Hr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hr = function Hr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'hr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nHr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzP2NiN2EiXSwibmFtZXMiOlsiSHIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaHI+XG4gICAgKTtcbn07XG5cbkhyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSHIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSHI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Hr.react.js\n"); /***/ }), @@ -4786,7 +4810,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar I = function I(props) {\n return _react2.default.createElement(\n 'i',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nI.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nI.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = I;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanM/MmIyMiJdLCJuYW1lcyI6WyJJIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxpXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaT5cbiAgICApO1xufTtcblxuSS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuSS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/I.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar I = function I(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'i',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nI.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nI.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = I;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanM/MmIyMiJdLCJuYW1lcyI6WyJJIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9JLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2k+XG4gICAgKTtcbn07XG5cbkkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5JLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/I.react.js\n"); /***/ }), @@ -4798,7 +4822,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Iframe = function Iframe(props) {\n return _react2.default.createElement(\n 'iframe',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nIframe.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIframe.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).\n */\n 'sandbox': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcDoc': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Iframe;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcz9kYTA2Il0sIm5hbWVzIjpbIklmcmFtZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUE3RE47O0FBK0RmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFsRUY7O0FBb0VmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF2RUw7O0FBeUVmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1RUo7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZixjQUFZRCxvQkFBVUs7QUExSVAsQ0FBbkI7O2tCQTZJZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSWZyYW1lID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGlmcmFtZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2lmcmFtZT5cbiAgICApO1xufTtcblxuSWZyYW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5JZnJhbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTdG9wcyBhIGRvY3VtZW50IGxvYWRlZCBpbiBhbiBpZnJhbWUgZnJvbSB1c2luZyBjZXJ0YWluIGZlYXR1cmVzIChzdWNoIGFzIHN1Ym1pdHRpbmcgZm9ybXMgb3Igb3BlbmluZyBuZXcgd2luZG93cykuXG4gICAgICovXG4gICAgJ3NhbmRib3gnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc3JjRG9jJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSWZyYW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Iframe.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Iframe = function Iframe(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'iframe',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nIframe.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIframe.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).\n */\n 'sandbox': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcDoc': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Iframe;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcz9kYTA2Il0sIm5hbWVzIjpbIklmcmFtZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUE3RE47O0FBK0RmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFsRUY7O0FBb0VmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF2RUw7O0FBeUVmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1RUo7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJRjs7QUE0SmYsY0FBWUQsb0JBQVVTO0FBNUpQLENBQW5COztrQkErSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSWZyYW1lLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJZnJhbWUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aWZyYW1lXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pZnJhbWU+XG4gICAgKTtcbn07XG5cbklmcmFtZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbklmcmFtZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFN0b3BzIGEgZG9jdW1lbnQgbG9hZGVkIGluIGFuIGlmcmFtZSBmcm9tIHVzaW5nIGNlcnRhaW4gZmVhdHVyZXMgKHN1Y2ggYXMgc3VibWl0dGluZyBmb3JtcyBvciBvcGVuaW5nIG5ldyB3aW5kb3dzKS5cbiAgICAgKi9cbiAgICAnc2FuZGJveCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcmNEb2MnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJZnJhbWU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Iframe.react.js\n"); /***/ }), @@ -4810,7 +4834,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Img = function Img(props) {\n return _react2.default.createElement(\n 'img',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nImg.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nImg.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Img;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcz80ZDdlIl0sIm5hbWVzIjpbIkltZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbkRMOztBQXFEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXhEYjs7QUEwRFo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTdEUjs7QUErRFo7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFUDs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTVFUjs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGUDs7QUF3Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWDs7QUE2Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWDs7QUFrR1o7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BckdqQjs7QUF1R1o7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUExR2I7O0FBNEdaOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEvR0w7O0FBaUhaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFwSFg7O0FBc0haOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6SFI7O0FBMkhaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE5SE47O0FBZ0laOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbklaOztBQXFJWjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BeElQOztBQTBJWjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BN0lWOztBQStJWjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEpQOztBQW9KWixjQUFZRCxvQkFBVUs7QUFwSlYsQ0FBaEI7O2tCQXVKZWYsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSW1nID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGltZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ltZz5cbiAgICApO1xufTtcblxuSW1nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5JbWcucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEFsdGVybmF0aXZlIHRleHQgaW4gY2FzZSBhbiBpbWFnZSBjYW4ndCBiZSBkaXNwbGF5ZWQuXG4gICAgICovXG4gICAgJ2FsdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT25lIG9yIG1vcmUgcmVzcG9uc2l2ZSBpbWFnZSBjYW5kaWRhdGVzLlxuICAgICAqL1xuICAgICdzcmNTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndXNlTWFwJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSW1nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Img.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Img = function Img(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'img',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nImg.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nImg.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Img;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcz80ZDdlIl0sIm5hbWVzIjpbIkltZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbkRMOztBQXFEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXhEYjs7QUEwRFo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTdEUjs7QUErRFo7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFUDs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTVFUjs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGUDs7QUF3Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWDs7QUE2Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWDs7QUFrR1o7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BckdqQjs7QUF1R1o7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUExR2I7O0FBNEdaOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEvR0w7O0FBaUhaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFwSFg7O0FBc0haOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6SFI7O0FBMkhaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE5SE47O0FBZ0laOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbklaOztBQXFJWjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BeElQOztBQTBJWjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BN0lWOztBQStJWjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEpQOztBQW9KWjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXZKTDs7QUFzS1osY0FBWUQsb0JBQVVTO0FBdEtWLENBQWhCOztrQkF5S2V0QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSW1nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJbWcgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aW1nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pbWc+XG4gICAgKTtcbn07XG5cbkltZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkltZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQWx0ZXJuYXRpdmUgdGV4dCBpbiBjYXNlIGFuIGltYWdlIGNhbid0IGJlIGRpc3BsYXllZC5cbiAgICAgKi9cbiAgICAnYWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPbmUgb3IgbW9yZSByZXNwb25zaXZlIGltYWdlIGNhbmRpZGF0ZXMuXG4gICAgICovXG4gICAgJ3NyY1NldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd1c2VNYXAnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJbWc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Img.react.js\n"); /***/ }), @@ -4822,7 +4846,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ins = function Ins(props) {\n return _react2.default.createElement(\n 'ins',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nIns.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIns.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ins;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcz85YzY2Il0sIm5hbWVzIjpbIklucyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haLGNBQVlELG9CQUFVSztBQXRIVixDQUFoQjs7a0JBeUhlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSW5zLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJbnMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aW5zXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaW5zPlxuICAgICk7XG59O1xuXG5JbnMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbklucy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkYXRlVGltZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IElucztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ins.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ins = function Ins(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ins',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nIns.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIns.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ins;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcz85YzY2Il0sIm5hbWVzIjpbIklucyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhMOztBQXdJWixjQUFZRCxvQkFBVVM7QUF4SVYsQ0FBaEI7O2tCQTJJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9JbnMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IElucyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxpbnNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2lucz5cbiAgICApO1xufTtcblxuSW5zLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSW5zLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSW5zO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ins.react.js\n"); /***/ }), @@ -4834,7 +4858,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Isindex = function Isindex(props) {\n return _react2.default.createElement(\n 'isindex',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nIsindex.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIsindex.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Isindex;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanM/MzY2YyJdLCJuYW1lcyI6WyJJc2luZGV4IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSXNpbmRleC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSXNpbmRleCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxpc2luZGV4XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaXNpbmRleD5cbiAgICApO1xufTtcblxuSXNpbmRleC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuSXNpbmRleC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJc2luZGV4O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Isindex.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Isindex = function Isindex(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'isindex',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nIsindex.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIsindex.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Isindex;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanM/MzY2YyJdLCJuYW1lcyI6WyJJc2luZGV4IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSXNpbmRleC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSXNpbmRleCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxpc2luZGV4XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pc2luZGV4PlxuICAgICk7XG59O1xuXG5Jc2luZGV4LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSXNpbmRleC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJc2luZGV4O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Isindex.react.js\n"); /***/ }), @@ -4846,7 +4870,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Kbd = function Kbd(props) {\n return _react2.default.createElement(\n 'kbd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nKbd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKbd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Kbd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcz80YjIzIl0sIm5hbWVzIjpbIktiZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvS2JkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBLYmQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8a2JkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwva2JkPlxuICAgICk7XG59O1xuXG5LYmQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbktiZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBLYmQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Kbd.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Kbd = function Kbd(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'kbd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nKbd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKbd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Kbd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcz80YjIzIl0sIm5hbWVzIjpbIktiZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9LYmQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEtiZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxrYmRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2tiZD5cbiAgICApO1xufTtcblxuS2JkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuS2JkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEtiZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Kbd.react.js\n"); /***/ }), @@ -4858,7 +4882,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Keygen = function Keygen(props) {\n return _react2.default.createElement(\n 'keygen',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nKeygen.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKeygen.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Keygen;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcz83NDZiIl0sIm5hbWVzIjpbIktleWdlbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFA7O0FBK0RmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUg7O0FBb0VmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RU47O0FBeUVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE1RUg7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZixjQUFZRCxvQkFBVUs7QUExSVAsQ0FBbkI7O2tCQTZJZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgS2V5Z2VuID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGtleWdlblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2tleWdlbj5cbiAgICApO1xufTtcblxuS2V5Z2VuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5LZXlnZW4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSBjaGFsbGVuZ2Ugc3RyaW5nIHRoYXQgaXMgc3VibWl0dGVkIGFsb25nIHdpdGggdGhlIHB1YmxpYyBrZXkuXG4gICAgICovXG4gICAgJ2NoYWxsZW5nZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgdHlwZSBvZiBrZXkgZ2VuZXJhdGVkLlxuICAgICAqL1xuICAgICdrZXlUeXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEtleWdlbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Keygen.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Keygen = function Keygen(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'keygen',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nKeygen.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKeygen.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Keygen;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcz83NDZiIl0sIm5hbWVzIjpbIktleWdlbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFA7O0FBK0RmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUg7O0FBb0VmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RU47O0FBeUVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE1RUg7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJRjs7QUE0SmYsY0FBWUQsb0JBQVVTO0FBNUpQLENBQW5COztrQkErSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvS2V5Z2VuLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBLZXlnZW4gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8a2V5Z2VuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9rZXlnZW4+XG4gICAgKTtcbn07XG5cbktleWdlbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbktleWdlbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGVsZW1lbnQgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCBhZnRlciB0aGUgcGFnZSBsb2FkZWQuXG4gICAgICovXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIGNoYWxsZW5nZSBzdHJpbmcgdGhhdCBpcyBzdWJtaXR0ZWQgYWxvbmcgd2l0aCB0aGUgcHVibGljIGtleS5cbiAgICAgKi9cbiAgICAnY2hhbGxlbmdlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSB0eXBlIG9mIGtleSBnZW5lcmF0ZWQuXG4gICAgICovXG4gICAgJ2tleVR5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgS2V5Z2VuO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Keygen.react.js\n"); /***/ }), @@ -4870,7 +4894,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Label = function Label(props) {\n return _react2.default.createElement(\n 'label',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLabel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLabel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Label;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzP2Q1MjQiXSwibmFtZXMiOlsiTGFiZWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQsY0FBWUQsb0JBQVVLO0FBdEhSLENBQWxCOztrQkF5SGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MYWJlbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGFiZWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bGFiZWxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9sYWJlbD5cbiAgICApO1xufTtcblxuTGFiZWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkxhYmVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZXNjcmliZXMgZWxlbWVudHMgd2hpY2ggYmVsb25ncyB0byB0aGlzIG9uZS5cbiAgICAgKi9cbiAgICAnaHRtbEZvcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMYWJlbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Label.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Label = function Label(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'label',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nLabel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLabel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Label;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzP2Q1MjQiXSwibmFtZXMiOlsiTGFiZWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6SEg7O0FBd0lkLGNBQVlELG9CQUFVUztBQXhJUixDQUFsQjs7a0JBMklldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMYWJlbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsYWJlbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGFiZWw+XG4gICAgKTtcbn07XG5cbkxhYmVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGFiZWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlc2NyaWJlcyBlbGVtZW50cyB3aGljaCBiZWxvbmdzIHRvIHRoaXMgb25lLlxuICAgICAqL1xuICAgICdodG1sRm9yJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExhYmVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Label.react.js\n"); /***/ }), @@ -4882,7 +4906,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Legend = function Legend(props) {\n return _react2.default.createElement(\n 'legend',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLegend.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLegend.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Legend;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcz80MDk0Il0sIm5hbWVzIjpbIkxlZ2VuZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGVnZW5kID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxlZ2VuZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2xlZ2VuZD5cbiAgICApO1xufTtcblxuTGVnZW5kLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5MZWdlbmQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGVnZW5kO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Legend.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Legend = function Legend(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'legend',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nLegend.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLegend.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Legend;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcz80MDk0Il0sIm5hbWVzIjpbIkxlZ2VuZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGVnZW5kLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMZWdlbmQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bGVnZW5kXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9sZWdlbmQ+XG4gICAgKTtcbn07XG5cbkxlZ2VuZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkxlZ2VuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMZWdlbmQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Legend.react.js\n"); /***/ }), @@ -4894,7 +4918,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Li = function Li(props) {\n return _react2.default.createElement(\n 'li',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Li;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzPzYxZjAiXSwibmFtZXMiOlsiTGkiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbkRSOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWxCOztBQW9FWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFZDs7QUF5RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTjs7QUE4RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWjs7QUFtRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGVDs7QUF3Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGUDs7QUE2Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR2I7O0FBa0dYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1I7O0FBdUdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1g7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1I7O0FBaUhYLGNBQVlELG9CQUFVSztBQWpIWCxDQUFmOztrQkFvSGVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MaS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bGlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saT5cbiAgICApO1xufTtcblxuTGkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkxpLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Li.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Li = function Li(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'li',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nLi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Li;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzPzYxZjAiXSwibmFtZXMiOlsiTGkiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbkRSOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWxCOztBQW9FWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFZDs7QUF5RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTjs7QUE4RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWjs7QUFtRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGVDs7QUF3Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGUDs7QUE2Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR2I7O0FBa0dYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1I7O0FBdUdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1g7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1I7O0FBaUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhOOztBQW1JWCxjQUFZRCxvQkFBVVM7QUFuSVgsQ0FBZjs7a0JBc0lldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMaSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsaVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGk+XG4gICAgKTtcbn07XG5cbkxpLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Li.react.js\n"); /***/ }), @@ -4906,7 +4930,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Link = function Link(props) {\n return _react2.default.createElement(\n 'link',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Link;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanM/YjQ5OSJdLCJuYW1lcyI6WyJMaW5rIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFuRFo7O0FBcURiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REw7O0FBMERiOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFQ7O0FBK0RiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVY7O0FBb0ViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2RU47O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqRk47O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlY7O0FBNkZiOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHaEI7O0FBa0diOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdaOztBQXVHYjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdKOztBQTRHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dWOztBQWlIYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhQOztBQXNIYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhMOztBQTJIYjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIWDs7QUFnSWI7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTjs7QUFxSWI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJVDs7QUEwSWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTjs7QUErSWIsY0FBWUQsb0JBQVVLO0FBL0lULENBQWpCOztrQkFrSmVmLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MaW5rLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMaW5rID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxpbmtcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saW5rPlxuICAgICk7XG59O1xuXG5MaW5rLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5MaW5rLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGxhbmd1YWdlIG9mIHRoZSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWZMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNlY3VyaXR5IEZlYXR1cmUgdGhhdCBhbGxvd3MgYnJvd3NlcnMgdG8gdmVyaWZ5IHdoYXQgdGhleSBmZXRjaC5cbiAgICAgKi9cbiAgICAnaW50ZWdyaXR5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxuICAgICAqL1xuICAgICdyZWwnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaW5rO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Link.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Link = function Link(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'link',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nLink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Link;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanM/YjQ5OSJdLCJuYW1lcyI6WyJMaW5rIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFuRFo7O0FBcURiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REw7O0FBMERiOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFQ7O0FBK0RiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVY7O0FBb0ViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2RU47O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqRk47O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlY7O0FBNkZiOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHaEI7O0FBa0diOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdaOztBQXVHYjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdKOztBQTRHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dWOztBQWlIYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhQOztBQXNIYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhMOztBQTJIYjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIWDs7QUFnSWI7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTjs7QUFxSWI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJVDs7QUEwSWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTjs7QUErSWI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSko7O0FBaUtiLGNBQVlELG9CQUFVUztBQWpLVCxDQUFqQjs7a0JBb0tldEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IExpbmsgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bGlua1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGluaz5cbiAgICApO1xufTtcblxuTGluay5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkxpbmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU2VjdXJpdHkgRmVhdHVyZSB0aGF0IGFsbG93cyBicm93c2VycyB0byB2ZXJpZnkgd2hhdCB0aGV5IGZldGNoLlxuICAgICAqL1xuICAgICdpbnRlZ3JpdHknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExpbms7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Link.react.js\n"); /***/ }), @@ -4918,7 +4942,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Listing = function Listing(props) {\n return _react2.default.createElement(\n 'listing',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nListing.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nListing.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Listing;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanM/NDZhNyJdLCJuYW1lcyI6WyJMaXN0aW5nIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGlzdGluZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGlzdGluZyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxsaXN0aW5nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGlzdGluZz5cbiAgICApO1xufTtcblxuTGlzdGluZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTGlzdGluZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaXN0aW5nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Listing.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Listing = function Listing(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'listing',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nListing.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nListing.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Listing;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanM/NDZhNyJdLCJuYW1lcyI6WyJMaXN0aW5nIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGlzdGluZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGlzdGluZyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsaXN0aW5nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saXN0aW5nPlxuICAgICk7XG59O1xuXG5MaXN0aW5nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGlzdGluZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaXN0aW5nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Listing.react.js\n"); /***/ }), @@ -4930,7 +4954,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Main = function Main(props) {\n return _react2.default.createElement(\n 'main',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMain.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMain.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Main;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanM/ODMxMSJdLCJuYW1lcyI6WyJNYWluIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1haW4gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFpblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21haW4+XG4gICAgKTtcbn07XG5cbk1haW4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1haW4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWFpbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Main.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Main = function Main(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'main',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMain.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMain.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Main;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanM/ODMxMSJdLCJuYW1lcyI6WyJNYWluIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWFpbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFpbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYWluXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tYWluPlxuICAgICk7XG59O1xuXG5NYWluLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWFpbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYWluO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Main.react.js\n"); /***/ }), @@ -4942,7 +4966,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MapEl = function MapEl(props) {\n return _react2.default.createElement(\n 'map',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMapEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMapEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = MapEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzPzZiYTgiXSwibmFtZXMiOlsiTWFwRWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQsY0FBWUQsb0JBQVVLO0FBakhSLENBQWxCOztrQkFvSGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NYXBFbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFwRWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWFwPlxuICAgICk7XG59O1xuXG5NYXBFbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTWFwRWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1hcEVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/MapEl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MapEl = function MapEl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'map',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMapEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMapEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = MapEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzPzZiYTgiXSwibmFtZXMiOlsiTWFwRWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEg7O0FBbUlkLGNBQVlELG9CQUFVUztBQW5JUixDQUFsQjs7a0JBc0lldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNYXBFbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcD5cbiAgICApO1xufTtcblxuTWFwRWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5NYXBFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWFwRWw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/MapEl.react.js\n"); /***/ }), @@ -4954,7 +4978,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Mark = function Mark(props) {\n return _react2.default.createElement(\n 'mark',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMark.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMark.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Mark;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanM/ZDY4ZCJdLCJuYW1lcyI6WyJNYXJrIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcmsgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFya1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcms+XG4gICAgKTtcbn07XG5cbk1hcmsuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1hcmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWFyaztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Mark.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Mark = function Mark(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'mark',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMark.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMark.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Mark;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanM/ZDY4ZCJdLCJuYW1lcyI6WyJNYXJrIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWFyay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFyayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYXJrXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tYXJrPlxuICAgICk7XG59O1xuXG5NYXJrLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWFyay5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJrO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Mark.react.js\n"); /***/ }), @@ -4966,7 +4990,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Marquee = function Marquee(props) {\n return _react2.default.createElement(\n 'marquee',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMarquee.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMarquee.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Marquee;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanM/MGU0YyJdLCJuYW1lcyI6WyJNYXJxdWVlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQixjQUFZRCxvQkFBVUs7QUFqSE4sQ0FBcEI7O2tCQW9IZWYsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcnF1ZWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFycXVlZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcnF1ZWU+XG4gICAgKTtcbn07XG5cbk1hcnF1ZWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1hcnF1ZWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXG4gICAgICovXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJxdWVlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Marquee.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Marquee = function Marquee(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'marquee',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMarquee.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMarquee.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Marquee;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanM/MGU0YyJdLCJuYW1lcyI6WyJNYXJxdWVlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIRDs7QUFtSWhCLGNBQVlELG9CQUFVUztBQW5JTixDQUFwQjs7a0JBc0lldEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcnF1ZWUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFycXVlZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWFycXVlZT5cbiAgICApO1xufTtcblxuTWFycXVlZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk1hcnF1ZWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXG4gICAgICovXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJxdWVlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Marquee.react.js\n"); /***/ }), @@ -4978,7 +5002,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meta = function Meta(props) {\n return _react2.default.createElement(\n 'meta',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMeta.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeta.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': _propTypes2.default.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meta;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanM/OTU3NSJdLCJuYW1lcyI6WyJNZXRhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5EUjs7QUFxRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQXhEUjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXZFVjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BakZoQjs7QUFtRmI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF0Rlo7O0FBd0ZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEzRko7O0FBNkZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoR1Y7O0FBa0diOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFyR1A7O0FBdUdiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUExR0w7O0FBNEdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BL0dYOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BcEhOOztBQXNIYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BekhUOztBQTJIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BOUhOOztBQWdJYixjQUFZRCxvQkFBVUs7QUFoSVQsQ0FBakI7O2tCQW1JZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1ldGEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWV0YVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21ldGE+XG4gICAgKTtcbn07XG5cbk1ldGEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1ldGEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlY2xhcmVzIHRoZSBjaGFyYWN0ZXIgZW5jb2Rpbmcgb2YgdGhlIHBhZ2Ugb3Igc2NyaXB0LlxuICAgICAqL1xuICAgICdjaGFyU2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgdmFsdWUgYXNzb2NpYXRlZCB3aXRoIGh0dHAtZXF1aXYgb3IgbmFtZSBkZXBlbmRpbmcgb24gdGhlIGNvbnRleHQuXG4gICAgICovXG4gICAgJ2NvbnRlbnQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIHByYWdtYSBkaXJlY3RpdmUuXG4gICAgICovXG4gICAgJ2h0dHBFcXVpdic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNZXRhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Meta.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meta = function Meta(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'meta',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMeta.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeta.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': _propTypes2.default.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meta;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanM/OTU3NSJdLCJuYW1lcyI6WyJNZXRhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5EUjs7QUFxRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQXhEUjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXZFVjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BakZoQjs7QUFtRmI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF0Rlo7O0FBd0ZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEzRko7O0FBNkZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoR1Y7O0FBa0diOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFyR1A7O0FBdUdiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUExR0w7O0FBNEdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BL0dYOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BcEhOOztBQXNIYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BekhUOztBQTJIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BOUhOOztBQWdJYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQW5JSjs7QUFrSmIsY0FBWUQsb0JBQVVTO0FBbEpULENBQWpCOztrQkFxSmV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWV0YS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWV0YSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtZXRhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tZXRhPlxuICAgICk7XG59O1xuXG5NZXRhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWV0YS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXG4gICAgICovXG4gICAgJ2NoYXJTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB2YWx1ZSBhc3NvY2lhdGVkIHdpdGggaHR0cC1lcXVpdiBvciBuYW1lIGRlcGVuZGluZyBvbiB0aGUgY29udGV4dC5cbiAgICAgKi9cbiAgICAnY29udGVudCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgcHJhZ21hIGRpcmVjdGl2ZS5cbiAgICAgKi9cbiAgICAnaHR0cEVxdWl2JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1ldGE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meta.react.js\n"); /***/ }), @@ -4990,7 +5014,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meter = function Meter(props) {\n return _react2.default.createElement(\n 'meter',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMeter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': _propTypes2.default.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': _propTypes2.default.string,\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meter;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzP2YyMDAiXSwibmFtZXMiOlsiTWV0ZXIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BN0RIOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BNUVQOztBQThFZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZMOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZUOztBQTZGZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Y7O0FBa0dkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdYOztBQXVHZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdIOztBQTRHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dUOztBQWlIZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhOOztBQXNIZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhKOztBQTJIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTDs7QUFxSWQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUjs7QUEwSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTDs7QUErSWQsY0FBWUQsb0JBQVVLO0FBL0lSLENBQWxCOztrQkFrSmVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NZXRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWV0ZXIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWV0ZXJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tZXRlcj5cbiAgICApO1xufTtcblxuTWV0ZXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1ldGVyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBsb3dlciBib3VuZCBvZiB0aGUgdXBwZXIgcmFuZ2UuXG4gICAgICovXG4gICAgJ2hpZ2gnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSB1cHBlciBib3VuZCBvZiB0aGUgbG93ZXIgcmFuZ2UuXG4gICAgICovXG4gICAgJ2xvdyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWF4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgbWluaW11bSB2YWx1ZSBhbGxvd2VkLlxuICAgICAqL1xuICAgICdtaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBvcHRpbWFsIG51bWVyaWMgdmFsdWUuXG4gICAgICovXG4gICAgJ29wdGltdW0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1ldGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Meter.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meter = function Meter(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'meter',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMeter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': _propTypes2.default.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': _propTypes2.default.string,\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meter;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzP2YyMDAiXSwibmFtZXMiOlsiTWV0ZXIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BN0RIOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BNUVQOztBQThFZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZMOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZUOztBQTZGZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Y7O0FBa0dkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdYOztBQXVHZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdIOztBQTRHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dUOztBQWlIZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhOOztBQXNIZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhKOztBQTJIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTDs7QUFxSWQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUjs7QUEwSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTDs7QUErSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkg7O0FBaUtkLGNBQVlELG9CQUFVUztBQWpLUixDQUFsQjs7a0JBb0tldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNZXRlciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtZXRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWV0ZXI+XG4gICAgKTtcbn07XG5cbk1ldGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWV0ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGxvd2VyIGJvdW5kIG9mIHRoZSB1cHBlciByYW5nZS5cbiAgICAgKi9cbiAgICAnaGlnaCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIHVwcGVyIGJvdW5kIG9mIHRoZSBsb3dlciByYW5nZS5cbiAgICAgKi9cbiAgICAnbG93JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgbWF4aW11bSB2YWx1ZSBhbGxvd2VkLlxuICAgICAqL1xuICAgICdtYXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBtaW5pbXVtIHZhbHVlIGFsbG93ZWQuXG4gICAgICovXG4gICAgJ21pbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG9wdGltYWwgbnVtZXJpYyB2YWx1ZS5cbiAgICAgKi9cbiAgICAnb3B0aW11bSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWV0ZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meter.react.js\n"); /***/ }), @@ -5002,7 +5026,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Multicol = function Multicol(props) {\n return _react2.default.createElement(\n 'multicol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMulticol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMulticol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Multicol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzPzNmZDMiXSwibmFtZXMiOlsiTXVsdGljb2wiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNdWx0aWNvbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxtdWx0aWNvbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L211bHRpY29sPlxuICAgICk7XG59O1xuXG5NdWx0aWNvbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTXVsdGljb2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTXVsdGljb2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Multicol.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Multicol = function Multicol(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'multicol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nMulticol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMulticol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Multicol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzPzNmZDMiXSwibmFtZXMiOlsiTXVsdGljb2wiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNdWx0aWNvbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtdWx0aWNvbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbXVsdGljb2w+XG4gICAgKTtcbn07XG5cbk11bHRpY29sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTXVsdGljb2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTXVsdGljb2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Multicol.react.js\n"); /***/ }), @@ -5014,7 +5038,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nav = function Nav(props) {\n return _react2.default.createElement(\n 'nav',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNav.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNav.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nav;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcz85ZjhkIl0sIm5hbWVzIjpbIk5hdiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTmF2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOYXYgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bmF2XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbmF2PlxuICAgICk7XG59O1xuXG5OYXYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk5hdi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOYXY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Nav.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nav = function Nav(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nav',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nNav.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNav.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nav;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcz85ZjhkIl0sIm5hbWVzIjpbIk5hdiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9OYXYucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE5hdiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxuYXZcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25hdj5cbiAgICApO1xufTtcblxuTmF2LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTmF2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE5hdjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Nav.react.js\n"); /***/ }), @@ -5026,7 +5050,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nextid = function Nextid(props) {\n return _react2.default.createElement(\n 'nextid',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNextid.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNextid.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nextid;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcz83MDYxIl0sIm5hbWVzIjpbIk5leHRpZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTmV4dGlkID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPG5leHRpZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25leHRpZD5cbiAgICApO1xufTtcblxuTmV4dGlkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5OZXh0aWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTmV4dGlkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nextid.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nextid = function Nextid(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nextid',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nNextid.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNextid.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nextid;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcz83MDYxIl0sIm5hbWVzIjpbIk5leHRpZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTmV4dGlkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOZXh0aWQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bmV4dGlkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9uZXh0aWQ+XG4gICAgKTtcbn07XG5cbk5leHRpZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk5leHRpZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOZXh0aWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Nextid.react.js\n"); /***/ }), @@ -5038,7 +5062,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nobr = function Nobr(props) {\n return _react2.default.createElement(\n 'nobr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNobr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNobr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nobr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanM/YTllZSJdLCJuYW1lcyI6WyJOb2JyIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE5vYnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bm9iclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25vYnI+XG4gICAgKTtcbn07XG5cbk5vYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk5vYnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTm9icjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Nobr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nobr = function Nobr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nobr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nNobr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNobr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nobr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanM/YTllZSJdLCJuYW1lcyI6WyJOb2JyIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTm9ici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTm9iciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxub2JyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ub2JyPlxuICAgICk7XG59O1xuXG5Ob2JyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTm9ici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOb2JyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nobr.react.js\n"); /***/ }), @@ -5050,7 +5074,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Noscript = function Noscript(props) {\n return _react2.default.createElement(\n 'noscript',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNoscript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNoscript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Noscript;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzPzAwMTAiXSwibmFtZXMiOlsiTm9zY3JpcHQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOb3NjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxub3NjcmlwdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25vc2NyaXB0PlxuICAgICk7XG59O1xuXG5Ob3NjcmlwdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTm9zY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTm9zY3JpcHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Noscript.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Noscript = function Noscript(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'noscript',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nNoscript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNoscript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Noscript;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzPzAwMTAiXSwibmFtZXMiOlsiTm9zY3JpcHQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOb3NjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxub3NjcmlwdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbm9zY3JpcHQ+XG4gICAgKTtcbn07XG5cbk5vc2NyaXB0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTm9zY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTm9zY3JpcHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Noscript.react.js\n"); /***/ }), @@ -5062,7 +5086,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ObjectEl = function ObjectEl(props) {\n return _react2.default.createElement(\n 'object',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nObjectEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nObjectEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = ObjectEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzP2MwMWIiXSwibmFtZXMiOlsiT2JqZWN0RWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeERIOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUQ7O0FBb0VqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdkVIOztBQXlFakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFRjs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZOOztBQXdGakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BM0ZaOztBQTZGakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1I7O0FBa0dqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BckdBOztBQXVHakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHTjs7QUE0R2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0g7O0FBaUhqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcEhEOztBQXNIakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF6SFA7O0FBMkhqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhGOztBQWdJakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQW5JTDs7QUFxSWpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4SUY7O0FBMElqQixjQUFZRCxvQkFBVUs7QUExSUwsQ0FBckI7O2tCQTZJZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPYmplY3RFbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxvYmplY3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vYmplY3Q+XG4gICAgKTtcbn07XG5cbk9iamVjdEVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5PYmplY3RFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3VzZU1hcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9iamVjdEVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/ObjectEl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ObjectEl = function ObjectEl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'object',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nObjectEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nObjectEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = ObjectEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzP2MwMWIiXSwibmFtZXMiOlsiT2JqZWN0RWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeERIOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUQ7O0FBb0VqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdkVIOztBQXlFakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFRjs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZOOztBQXdGakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BM0ZaOztBQTZGakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1I7O0FBa0dqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BckdBOztBQXVHakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHTjs7QUE0R2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0g7O0FBaUhqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcEhEOztBQXNIakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF6SFA7O0FBMkhqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhGOztBQWdJakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQW5JTDs7QUFxSWpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4SUY7O0FBMElqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTdJQTs7QUE0SmpCLGNBQVlELG9CQUFVUztBQTVKTCxDQUFyQjs7a0JBK0pldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPYmplY3RFbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxvYmplY3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29iamVjdD5cbiAgICApO1xufTtcblxuT2JqZWN0RWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5PYmplY3RFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3VzZU1hcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9iamVjdEVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/ObjectEl.react.js\n"); /***/ }), @@ -5074,7 +5098,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ol = function Ol(props) {\n return _react2.default.createElement(\n 'ol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': _propTypes2.default.string,\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzPzYxZTAiXSwibmFtZXMiOlsiT2wiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRYOztBQXFEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERSOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWxCOztBQXlFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFZDs7QUE4RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTjs7QUFtRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWjs7QUF3Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGVDs7QUE2Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHUDs7QUFrR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR2I7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1I7O0FBNEdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1g7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFI7O0FBc0hYLGNBQVlELG9CQUFVSztBQXRIWCxDQUFmOztrQkF5SGVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT2wgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8b2xcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vbD5cbiAgICApO1xufTtcblxuT2wuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk9sLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbGlzdCBzaG91bGQgYmUgZGlzcGxheWVkIGluIGEgZGVzY2VuZGluZyBvcmRlciBpbnN0ZWFkIG9mIGEgYXNjZW5kaW5nLlxuICAgICAqL1xuICAgICdyZXZlcnNlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBmaXJzdCBudW1iZXIgaWYgb3RoZXIgdGhhbiAxLlxuICAgICAqL1xuICAgICdzdGFydCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9sO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ol.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ol = function Ol(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nOl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': _propTypes2.default.string,\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzPzYxZTAiXSwibmFtZXMiOlsiT2wiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRYOztBQXFEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERSOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWxCOztBQXlFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFZDs7QUE4RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTjs7QUFtRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWjs7QUF3Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGVDs7QUE2Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHUDs7QUFrR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR2I7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1I7O0FBNEdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1g7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFI7O0FBc0hYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhOOztBQXdJWCxjQUFZRCxvQkFBVVM7QUF4SVgsQ0FBZjs7a0JBMklldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxvbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvb2w+XG4gICAgKTtcbn07XG5cbk9sLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuT2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBsaXN0IHNob3VsZCBiZSBkaXNwbGF5ZWQgaW4gYSBkZXNjZW5kaW5nIG9yZGVyIGluc3RlYWQgb2YgYSBhc2NlbmRpbmcuXG4gICAgICovXG4gICAgJ3JldmVyc2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGZpcnN0IG51bWJlciBpZiBvdGhlciB0aGFuIDEuXG4gICAgICovXG4gICAgJ3N0YXJ0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgT2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ol.react.js\n"); /***/ }), @@ -5086,7 +5110,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Optgroup = function Optgroup(props) {\n return _react2.default.createElement(\n 'optgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOptgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOptgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Optgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzP2JmZDEiXSwibmFtZXMiOlsiT3B0Z3JvdXAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakIsY0FBWUQsb0JBQVVLO0FBakhMLENBQXJCOztrQkFvSGVmLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PcHRncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0Z3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0Z3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vcHRncm91cD5cbiAgICApO1xufTtcblxuT3B0Z3JvdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk9wdGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRncm91cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Optgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Optgroup = function Optgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'optgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nOptgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOptgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Optgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzP2JmZDEiXSwibmFtZXMiOlsiT3B0Z3JvdXAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEE7O0FBbUlqQixjQUFZRCxvQkFBVVM7QUFuSUwsQ0FBckI7O2tCQXNJZXRCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PcHRncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0Z3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0Z3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29wdGdyb3VwPlxuICAgICk7XG59O1xuXG5PcHRncm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk9wdGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRncm91cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Optgroup.react.js\n"); /***/ }), @@ -5098,7 +5122,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Option = function Option(props) {\n return _react2.default.createElement(\n 'option',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Option;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcz8xOTdmIl0sIm5hbWVzIjpbIk9wdGlvbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuRFA7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3REo7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZixjQUFZRCxvQkFBVUs7QUEzSFAsQ0FBbkI7O2tCQThIZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPG9wdGlvblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29wdGlvbj5cbiAgICApO1xufTtcblxuT3B0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5PcHRpb24ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgdmFsdWUgd2hpY2ggd2lsbCBiZSBzZWxlY3RlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3NlbGVjdGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Option.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Option = function Option(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'option',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nOption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Option;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcz8xOTdmIl0sIm5hbWVzIjpbIk9wdGlvbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuRFA7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3REo7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIRjs7QUE2SWYsY0FBWUQsb0JBQVVTO0FBN0lQLENBQW5COztrQkFnSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT3B0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPcHRpb24gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vcHRpb24+XG4gICAgKTtcbn07XG5cbk9wdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk9wdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSB2YWx1ZSB3aGljaCB3aWxsIGJlIHNlbGVjdGVkIG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAnc2VsZWN0ZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9wdGlvbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Option.react.js\n"); /***/ }), @@ -5110,7 +5134,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Output = function Output(props) {\n return _react2.default.createElement(\n 'output',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOutput.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOutput.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Output;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcz8wNWZkIl0sIm5hbWVzIjpbIk91dHB1dCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRE47O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZixjQUFZRCxvQkFBVUs7QUEzSFAsQ0FBbkI7O2tCQThIZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3V0cHV0ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPG91dHB1dFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L291dHB1dD5cbiAgICApO1xufTtcblxuT3V0cHV0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5PdXRwdXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlc2NyaWJlcyBlbGVtZW50cyB3aGljaCBiZWxvbmdzIHRvIHRoaXMgb25lLlxuICAgICAqL1xuICAgICdodG1sRm9yJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPdXRwdXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Output.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Output = function Output(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'output',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nOutput.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOutput.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Output;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcz8wNWZkIl0sIm5hbWVzIjpbIk91dHB1dCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRE47O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIRjs7QUE2SWYsY0FBWUQsb0JBQVVTO0FBN0lQLENBQW5COztrQkFnSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT3V0cHV0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPdXRwdXQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8b3V0cHV0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vdXRwdXQ+XG4gICAgKTtcbn07XG5cbk91dHB1dC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk91dHB1dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVzY3JpYmVzIGVsZW1lbnRzIHdoaWNoIGJlbG9uZ3MgdG8gdGhpcyBvbmUuXG4gICAgICovXG4gICAgJ2h0bWxGb3InOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE91dHB1dDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Output.react.js\n"); /***/ }), @@ -5122,7 +5146,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar P = function P(props) {\n return _react2.default.createElement(\n 'p',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nP.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nP.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = P;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanM/NWY2OSJdLCJuYW1lcyI6WyJQIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcD5cbiAgICApO1xufTtcblxuUC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/P.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar P = function P(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'p',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nP.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nP.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = P;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanM/NWY2OSJdLCJuYW1lcyI6WyJQIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3A+XG4gICAgKTtcbn07XG5cblAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5QLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/P.react.js\n"); /***/ }), @@ -5134,7 +5158,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Param = function Param(props) {\n return _react2.default.createElement(\n 'param',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nParam.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nParam.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Param;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzP2FlMTMiXSwibmFtZXMiOlsiUGFyYW0iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERMOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQsY0FBWUQsb0JBQVVLO0FBdEhSLENBQWxCOztrQkF5SGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QYXJhbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGFyYW0gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cGFyYW1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wYXJhbT5cbiAgICApO1xufTtcblxuUGFyYW0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblBhcmFtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFBhcmFtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Param.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Param = function Param(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'param',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nParam.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nParam.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Param;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzP2FlMTMiXSwibmFtZXMiOlsiUGFyYW0iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERMOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6SEg7O0FBd0lkLGNBQVlELG9CQUFVUztBQXhJUixDQUFsQjs7a0JBMklldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQYXJhbSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwYXJhbVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGFyYW0+XG4gICAgKTtcbn07XG5cblBhcmFtLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUGFyYW0ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUGFyYW07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Param.react.js\n"); /***/ }), @@ -5146,7 +5170,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Picture = function Picture(props) {\n return _react2.default.createElement(\n 'picture',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nPicture.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPicture.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Picture;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanM/YjMwNiJdLCJuYW1lcyI6WyJQaWN0dXJlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGljdHVyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGljdHVyZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwaWN0dXJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGljdHVyZT5cbiAgICApO1xufTtcblxuUGljdHVyZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUGljdHVyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQaWN0dXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Picture.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Picture = function Picture(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'picture',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nPicture.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPicture.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Picture;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanM/YjMwNiJdLCJuYW1lcyI6WyJQaWN0dXJlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGljdHVyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGljdHVyZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwaWN0dXJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9waWN0dXJlPlxuICAgICk7XG59O1xuXG5QaWN0dXJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUGljdHVyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQaWN0dXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Picture.react.js\n"); /***/ }), @@ -5158,7 +5182,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Plaintext = function Plaintext(props) {\n return _react2.default.createElement(\n 'plaintext',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nPlaintext.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPlaintext.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Plaintext;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcz80Y2QxIl0sIm5hbWVzIjpbIlBsYWludGV4dCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFlBQVksU0FBWkEsU0FBWSxDQUFDQyxLQUFELEVBQVc7QUFDekIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLFVBQVVRLFlBQVYsR0FBeUI7QUFDckJMLFlBQVUsQ0FEVztBQUVyQkMsc0JBQW9CLENBQUM7QUFGQSxDQUF6Qjs7QUFLQUosVUFBVVMsU0FBVixHQUFzQjtBQUNsQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORTs7QUFRbEI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhKOztBQWFsQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCSjs7QUFtQmxCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJkOztBQTBCbEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JDOztBQWlDbEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDQTs7QUFzQ2xCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0Y7O0FBMkNsQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNGOztBQWdEbEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETDs7QUFxRGxCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4REw7O0FBMERsQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFg7O0FBK0RsQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUDs7QUFvRWxCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUM7O0FBeUVsQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVMOztBQThFbEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGRjs7QUFtRmxCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkE7O0FBd0ZsQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGTjs7QUE2RmxCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Q7O0FBa0dsQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdKOztBQXVHbEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRDs7QUE0R2xCLGNBQVlELG9CQUFVSztBQTVHSixDQUF0Qjs7a0JBK0dlZixTIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGxhaW50ZXh0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQbGFpbnRleHQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cGxhaW50ZXh0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGxhaW50ZXh0PlxuICAgICk7XG59O1xuXG5QbGFpbnRleHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblBsYWludGV4dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQbGFpbnRleHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Plaintext.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Plaintext = function Plaintext(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'plaintext',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nPlaintext.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPlaintext.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Plaintext;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcz80Y2QxIl0sIm5hbWVzIjpbIlBsYWludGV4dCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFlBQVksU0FBWkEsU0FBWSxDQUFDQyxLQUFELEVBQVc7QUFDekIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLFVBQVVXLFlBQVYsR0FBeUI7QUFDckJMLFlBQVUsQ0FEVztBQUVyQkMsc0JBQW9CLENBQUM7QUFGQSxDQUF6Qjs7QUFLQVAsVUFBVVksU0FBVixHQUFzQjtBQUNsQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORTs7QUFRbEI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhKOztBQWFsQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCSjs7QUFtQmxCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJkOztBQTBCbEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JDOztBQWlDbEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDQTs7QUFzQ2xCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0Y7O0FBMkNsQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNGOztBQWdEbEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETDs7QUFxRGxCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4REw7O0FBMERsQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFg7O0FBK0RsQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUDs7QUFvRWxCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUM7O0FBeUVsQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVMOztBQThFbEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGRjs7QUFtRmxCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkE7O0FBd0ZsQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGTjs7QUE2RmxCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Q7O0FBa0dsQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdKOztBQXVHbEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRDs7QUE0R2xCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dDOztBQThIbEIsY0FBWUQsb0JBQVVTO0FBOUhKLENBQXRCOztrQkFpSWV0QixTIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGxhaW50ZXh0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQbGFpbnRleHQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8cGxhaW50ZXh0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wbGFpbnRleHQ+XG4gICAgKTtcbn07XG5cblBsYWludGV4dC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblBsYWludGV4dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQbGFpbnRleHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Plaintext.react.js\n"); /***/ }), @@ -5170,7 +5194,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Pre = function Pre(props) {\n return _react2.default.createElement(\n 'pre',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nPre.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPre.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Pre;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcz81NjZhIl0sIm5hbWVzIjpbIlByZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUHJlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcmUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cHJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcHJlPlxuICAgICk7XG59O1xuXG5QcmUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblByZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcmU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Pre.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Pre = function Pre(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'pre',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nPre.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPre.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Pre;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcz81NjZhIl0sIm5hbWVzIjpbIlByZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QcmUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFByZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwcmVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3ByZT5cbiAgICApO1xufTtcblxuUHJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUHJlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFByZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Pre.react.js\n"); /***/ }), @@ -5182,7 +5206,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(props) {\n return _react2.default.createElement(\n 'progress',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nProgress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nProgress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Progress;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzP2NiOGMiXSwibmFtZXMiOlsiUHJvZ3Jlc3MiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERBOztBQTBEakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdERjs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQixjQUFZRCxvQkFBVUs7QUEzSEwsQ0FBckI7O2tCQThIZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcm9ncmVzcyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwcm9ncmVzc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Byb2dyZXNzPlxuICAgICk7XG59O1xuXG5Qcm9ncmVzcy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUHJvZ3Jlc3MucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWF4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcm9ncmVzcztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Progress.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'progress',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nProgress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nProgress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Progress;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzP2NiOGMiXSwibmFtZXMiOlsiUHJvZ3Jlc3MiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERBOztBQTBEakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdERjs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQTlIQTs7QUE2SWpCLGNBQVlELG9CQUFVUztBQTdJTCxDQUFyQjs7a0JBZ0pldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcm9ncmVzcyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwcm9ncmVzc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcHJvZ3Jlc3M+XG4gICAgKTtcbn07XG5cblByb2dyZXNzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUHJvZ3Jlc3MucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWF4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcm9ncmVzcztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Progress.react.js\n"); /***/ }), @@ -5194,7 +5218,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Q = function Q(props) {\n return _react2.default.createElement(\n 'q',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nQ.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nQ.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Q;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanM/ZTgwZSJdLCJuYW1lcyI6WyJRIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5EUjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEYjs7QUErRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVuQjs7QUFvRVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RWY7O0FBeUVWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RVA7O0FBOEVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRmI7O0FBbUZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlY7O0FBd0ZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRlI7O0FBNkZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdkOztBQWtHVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdUOztBQXVHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdaOztBQTRHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dUOztBQWlIVixjQUFZRCxvQkFBVUs7QUFqSFosQ0FBZDs7a0JBb0hlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxxXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcT5cbiAgICApO1xufTtcblxuUS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Q.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Q = function Q(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'q',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nQ.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nQ.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Q;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanM/ZTgwZSJdLCJuYW1lcyI6WyJRIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5EUjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEYjs7QUErRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVuQjs7QUFvRVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RWY7O0FBeUVWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RVA7O0FBOEVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRmI7O0FBbUZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlY7O0FBd0ZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRlI7O0FBNkZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdkOztBQWtHVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdUOztBQXVHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdaOztBQTRHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dUOztBQWlIVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIUDs7QUFtSVYsY0FBWUQsb0JBQVVTO0FBbklaLENBQWQ7O2tCQXNJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9RLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBRID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3E+XG4gICAgKTtcbn07XG5cblEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5RLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Q.react.js\n"); /***/ }), @@ -5206,7 +5230,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rb = function Rb(props) {\n return _react2.default.createElement(\n 'rb',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRb.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRb.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rb;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzP2VlZDEiXSwibmFtZXMiOlsiUmIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SYi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUmIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cmJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9yYj5cbiAgICApO1xufTtcblxuUmIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJiLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJiO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rb.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rb = function Rb(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rb',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nRb.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRb.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rb;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzP2VlZDEiXSwibmFtZXMiOlsiUmIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSYiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxyYlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcmI+XG4gICAgKTtcbn07XG5cblJiLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUmIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUmI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rb.react.js\n"); /***/ }), @@ -5218,7 +5242,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rp = function Rp(props) {\n return _react2.default.createElement(\n 'rp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzP2E5ZGQiXSwibmFtZXMiOlsiUnAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9ScC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ycD5cbiAgICApO1xufTtcblxuUnAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJwO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rp = function Rp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nRp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzP2E5ZGQiXSwibmFtZXMiOlsiUnAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBScCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxycFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnA+XG4gICAgKTtcbn07XG5cblJwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rp.react.js\n"); /***/ }), @@ -5230,7 +5254,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rt = function Rt(props) {\n return _react2.default.createElement(\n 'rt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzP2YwMGUiXSwibmFtZXMiOlsiUnQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ydD5cbiAgICApO1xufTtcblxuUnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJ0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJ0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rt.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rt = function Rt(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nRt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzP2YwMGUiXSwibmFtZXMiOlsiUnQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxydFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnQ+XG4gICAgKTtcbn07XG5cblJ0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rt.react.js\n"); /***/ }), @@ -5242,7 +5266,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rtc = function Rtc(props) {\n return _react2.default.createElement(\n 'rtc',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRtc.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRtc.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rtc;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcz9jOTJhIl0sIm5hbWVzIjpbIlJ0YyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnRjLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSdGMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnRjXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnRjPlxuICAgICk7XG59O1xuXG5SdGMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJ0Yy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSdGM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rtc.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rtc = function Rtc(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rtc',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nRtc.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRtc.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rtc;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcz9jOTJhIl0sIm5hbWVzIjpbIlJ0YyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SdGMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFJ0YyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxydGNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3J0Yz5cbiAgICApO1xufTtcblxuUnRjLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnRjLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJ0YztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rtc.react.js\n"); /***/ }), @@ -5254,7 +5278,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ruby = function Ruby(props) {\n return _react2.default.createElement(\n 'ruby',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRuby.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRuby.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ruby;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanM/NGY5ZiJdLCJuYW1lcyI6WyJSdWJ5IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFJ1YnkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnVieVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3J1Ynk+XG4gICAgKTtcbn07XG5cblJ1YnkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJ1YnkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnVieTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ruby.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ruby = function Ruby(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ruby',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nRuby.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRuby.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ruby;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanM/NGY5ZiJdLCJuYW1lcyI6WyJSdWJ5IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnVieS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnVieSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxydWJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ydWJ5PlxuICAgICk7XG59O1xuXG5SdWJ5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnVieS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSdWJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ruby.react.js\n"); /***/ }), @@ -5266,7 +5290,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar S = function S(props) {\n return _react2.default.createElement(\n 's',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nS.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nS.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = S;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanM/MzNmNCJdLCJuYW1lcyI6WyJTIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcz5cbiAgICApO1xufTtcblxuUy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/S.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar S = function S(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 's',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nS.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nS.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = S;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanM/MzNmNCJdLCJuYW1lcyI6WyJTIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3M+XG4gICAgKTtcbn07XG5cblMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/S.react.js\n"); /***/ }), @@ -5278,7 +5302,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Samp = function Samp(props) {\n return _react2.default.createElement(\n 'samp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSamp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSamp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Samp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanM/YTg4YyJdLCJuYW1lcyI6WyJTYW1wIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNhbXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c2FtcFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NhbXA+XG4gICAgKTtcbn07XG5cblNhbXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNhbXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2FtcDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Samp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Samp = function Samp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'samp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSamp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSamp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Samp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanM/YTg4YyJdLCJuYW1lcyI6WyJTYW1wIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2FtcC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2FtcCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzYW1wXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zYW1wPlxuICAgICk7XG59O1xuXG5TYW1wLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2FtcC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTYW1wO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Samp.react.js\n"); /***/ }), @@ -5290,7 +5314,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Script = function Script(props) {\n return _react2.default.createElement(\n 'script',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nScript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nScript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed asynchronously.\n */\n 'async': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Script;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcz9iYjk5Il0sIm5hbWVzIjpbIlNjcmlwdCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF4RE47O0FBMERmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BN0RWOztBQStEZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVKOztBQW9FZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVSOztBQXlFZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVGOztBQThFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakZIOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWYsY0FBWUQsb0JBQVVLO0FBL0lQLENBQW5COztrQkFrSmVmLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TY3JpcHQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzY3JpcHRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zY3JpcHQ+XG4gICAgKTtcbn07XG5cblNjcmlwdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuU2NyaXB0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgc2NyaXB0IHNob3VsZCBiZSBleGVjdXRlZCBhc3luY2hyb25vdXNseS5cbiAgICAgKi9cbiAgICAnYXN5bmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXG4gICAgICovXG4gICAgJ2NoYXJTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSG93IHRoZSBlbGVtZW50IGhhbmRsZXMgY3Jvc3Mtb3JpZ2luIHJlcXVlc3RzXG4gICAgICovXG4gICAgJ2Nyb3NzT3JpZ2luJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBzY3JpcHQgc2hvdWxkIGJlIGV4ZWN1dGVkIGFmdGVyIHRoZSBwYWdlIGhhcyBiZWVuIHBhcnNlZC5cbiAgICAgKi9cbiAgICAnZGVmZXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU2VjdXJpdHkgRmVhdHVyZSB0aGF0IGFsbG93cyBicm93c2VycyB0byB2ZXJpZnkgd2hhdCB0aGV5IGZldGNoLlxuICAgICAqL1xuICAgICdpbnRlZ3JpdHknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNjcmlwdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Script.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Script = function Script(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'script',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nScript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nScript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed asynchronously.\n */\n 'async': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Script;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcz9iYjk5Il0sIm5hbWVzIjpbIlNjcmlwdCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF4RE47O0FBMERmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BN0RWOztBQStEZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVKOztBQW9FZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVSOztBQXlFZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVGOztBQThFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakZIOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWY7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkY7O0FBaUtmLGNBQVlELG9CQUFVUztBQWpLUCxDQUFuQjs7a0JBb0tldEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2NyaXB0ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNjcmlwdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc2NyaXB0PlxuICAgICk7XG59O1xuXG5TY3JpcHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBzY3JpcHQgc2hvdWxkIGJlIGV4ZWN1dGVkIGFzeW5jaHJvbm91c2x5LlxuICAgICAqL1xuICAgICdhc3luYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWNsYXJlcyB0aGUgY2hhcmFjdGVyIGVuY29kaW5nIG9mIHRoZSBwYWdlIG9yIHNjcmlwdC5cbiAgICAgKi9cbiAgICAnY2hhclNldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIHNjcmlwdCBzaG91bGQgYmUgZXhlY3V0ZWQgYWZ0ZXIgdGhlIHBhZ2UgaGFzIGJlZW4gcGFyc2VkLlxuICAgICAqL1xuICAgICdkZWZlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTZWN1cml0eSBGZWF0dXJlIHRoYXQgYWxsb3dzIGJyb3dzZXJzIHRvIHZlcmlmeSB3aGF0IHRoZXkgZmV0Y2guXG4gICAgICovXG4gICAgJ2ludGVncml0eSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2NyaXB0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Script.react.js\n"); /***/ }), @@ -5302,7 +5326,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Section = function Section(props) {\n return _react2.default.createElement(\n 'section',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSection.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSection.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Section;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanM/MzhiOCJdLCJuYW1lcyI6WyJTZWN0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VjdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VjdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzZWN0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICApO1xufTtcblxuU2VjdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuU2VjdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTZWN0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Section.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Section = function Section(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'section',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSection.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSection.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Section;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanM/MzhiOCJdLCJuYW1lcyI6WyJTZWN0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VjdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VjdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzZWN0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICk7XG59O1xuXG5TZWN0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2VjdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTZWN0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Section.react.js\n"); /***/ }), @@ -5314,7 +5338,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Select = function Select(props) {\n return _react2.default.createElement(\n 'select',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSelect.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSelect.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.\n */\n 'size': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Select;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcz81MjhiIl0sIm5hbWVzIjpbIlNlbGVjdCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFsRVA7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE1RVA7O0FBOEVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkg7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHZDs7QUFrR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR1Y7O0FBdUdmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR0Y7O0FBNEdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR1I7O0FBaUhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSEw7O0FBc0hmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SEg7O0FBMkhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhUOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklKOztBQXFJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElQOztBQTBJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lKOztBQStJZixjQUFZRCxvQkFBVUs7QUEvSVAsQ0FBbkI7O2tCQWtKZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VsZWN0ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNlbGVjdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NlbGVjdD5cbiAgICApO1xufTtcblxuU2VsZWN0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TZWxlY3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBtdWx0aXBsZSB2YWx1ZXMgY2FuIGJlIGVudGVyZWQgaW4gYW4gaW5wdXQgb2YgdGhlIHR5cGUgZW1haWwgb3IgZmlsZS5cbiAgICAgKi9cbiAgICAnbXVsdGlwbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoaXMgZWxlbWVudCBpcyByZXF1aXJlZCB0byBmaWxsIG91dCBvciBub3QuXG4gICAgICovXG4gICAgJ3JlcXVpcmVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IChpbiBwaXhlbHMpLiBJZiB0aGUgZWxlbWVudCdzIHR5cGUgYXR0cmlidXRlIGlzIHRleHQgb3IgcGFzc3dvcmQgdGhlbiBpdCdzIHRoZSBudW1iZXIgb2YgY2hhcmFjdGVycy5cbiAgICAgKi9cbiAgICAnc2l6ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNlbGVjdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Select.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Select = function Select(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'select',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSelect.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSelect.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.\n */\n 'size': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Select;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcz81MjhiIl0sIm5hbWVzIjpbIlNlbGVjdCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFsRVA7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE1RVA7O0FBOEVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkg7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHZDs7QUFrR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR1Y7O0FBdUdmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR0Y7O0FBNEdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR1I7O0FBaUhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSEw7O0FBc0hmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SEg7O0FBMkhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhUOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklKOztBQXFJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElQOztBQTBJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lKOztBQStJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKRjs7QUFpS2YsY0FBWUQsb0JBQVVTO0FBaktQLENBQW5COztrQkFvS2V0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VsZWN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTZWxlY3QgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c2VsZWN0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zZWxlY3Q+XG4gICAgKTtcbn07XG5cblNlbGVjdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNlbGVjdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGVsZW1lbnQgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCBhZnRlciB0aGUgcGFnZSBsb2FkZWQuXG4gICAgICovXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIG11bHRpcGxlIHZhbHVlcyBjYW4gYmUgZW50ZXJlZCBpbiBhbiBpbnB1dCBvZiB0aGUgdHlwZSBlbWFpbCBvciBmaWxlLlxuICAgICAqL1xuICAgICdtdWx0aXBsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhpcyBlbGVtZW50IGlzIHJlcXVpcmVkIHRvIGZpbGwgb3V0IG9yIG5vdC5cbiAgICAgKi9cbiAgICAncmVxdWlyZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgd2lkdGggb2YgdGhlIGVsZW1lbnQgKGluIHBpeGVscykuIElmIHRoZSBlbGVtZW50J3MgdHlwZSBhdHRyaWJ1dGUgaXMgdGV4dCBvciBwYXNzd29yZCB0aGVuIGl0J3MgdGhlIG51bWJlciBvZiBjaGFyYWN0ZXJzLlxuICAgICAqL1xuICAgICdzaXplJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2VsZWN0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Select.react.js\n"); /***/ }), @@ -5326,7 +5350,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Shadow = function Shadow(props) {\n return _react2.default.createElement(\n 'shadow',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nShadow.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nShadow.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Shadow;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcz8xYzAzIl0sIm5hbWVzIjpbIlNoYWRvdyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2hhZG93ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNoYWRvd1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NoYWRvdz5cbiAgICApO1xufTtcblxuU2hhZG93LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TaGFkb3cucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2hhZG93O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Shadow.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Shadow = function Shadow(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'shadow',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nShadow.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nShadow.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Shadow;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcz8xYzAzIl0sIm5hbWVzIjpbIlNoYWRvdyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2hhZG93LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTaGFkb3cgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c2hhZG93XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zaGFkb3c+XG4gICAgKTtcbn07XG5cblNoYWRvdy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNoYWRvdy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTaGFkb3c7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Shadow.react.js\n"); /***/ }), @@ -5338,7 +5362,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Slot = function Slot(props) {\n return _react2.default.createElement(\n 'slot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSlot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSlot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Slot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanM/OTc0NyJdLCJuYW1lcyI6WyJTbG90IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNsb3QgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c2xvdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Nsb3Q+XG4gICAgKTtcbn07XG5cblNsb3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNsb3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2xvdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Slot.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Slot = function Slot(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'slot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSlot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSlot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Slot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanM/OTc0NyJdLCJuYW1lcyI6WyJTbG90IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2xvdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2xvdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzbG90XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zbG90PlxuICAgICk7XG59O1xuXG5TbG90LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2xvdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTbG90O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Slot.react.js\n"); /***/ }), @@ -5350,7 +5374,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Small = function Small(props) {\n return _react2.default.createElement(\n 'small',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSmall.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSmall.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Small;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzPzJlZjAiXSwibmFtZXMiOlsiU21hbGwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TbWFsbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU21hbGwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c21hbGxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zbWFsbD5cbiAgICApO1xufTtcblxuU21hbGwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNtYWxsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNtYWxsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Small.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Small = function Small(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'small',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSmall.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSmall.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Small;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzPzJlZjAiXSwibmFtZXMiOlsiU21hbGwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTbWFsbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzbWFsbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc21hbGw+XG4gICAgKTtcbn07XG5cblNtYWxsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU21hbGwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU21hbGw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Small.react.js\n"); /***/ }), @@ -5362,7 +5386,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Source = function Source(props) {\n return _react2.default.createElement(\n 'source',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSource.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSource.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Source;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcz84YzQ5Il0sIm5hbWVzIjpbIlNvdXJjZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE3REY7O0FBK0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFsRUw7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXRGZDs7QUF3RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEzRlY7O0FBNkZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Y7O0FBa0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyR1I7O0FBdUdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUExR0w7O0FBNEdmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0g7O0FBaUhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BcEhUOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BekhKOztBQTJIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhQOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbklKOztBQXFJZixjQUFZRCxvQkFBVUs7QUFySVAsQ0FBbkI7O2tCQXdJZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU291cmNlID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNvdXJjZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NvdXJjZT5cbiAgICApO1xufTtcblxuU291cmNlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5Tb3VyY2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT25lIG9yIG1vcmUgcmVzcG9uc2l2ZSBpbWFnZSBjYW5kaWRhdGVzLlxuICAgICAqL1xuICAgICdzcmNTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNvdXJjZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Source.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Source = function Source(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'source',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSource.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSource.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Source;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcz84YzQ5Il0sIm5hbWVzIjpbIlNvdXJjZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE3REY7O0FBK0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFsRUw7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXRGZDs7QUF3RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEzRlY7O0FBNkZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Y7O0FBa0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyR1I7O0FBdUdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUExR0w7O0FBNEdmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0g7O0FBaUhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BcEhUOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BekhKOztBQTJIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhQOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbklKOztBQXFJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXhJRjs7QUF1SmYsY0FBWUQsb0JBQVVTO0FBdkpQLENBQW5COztrQkEwSmV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU291cmNlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTb3VyY2UgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c291cmNlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zb3VyY2U+XG4gICAgKTtcbn07XG5cblNvdXJjZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNvdXJjZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPbmUgb3IgbW9yZSByZXNwb25zaXZlIGltYWdlIGNhbmRpZGF0ZXMuXG4gICAgICovXG4gICAgJ3NyY1NldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU291cmNlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Source.react.js\n"); /***/ }), @@ -5374,7 +5398,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Spacer = function Spacer(props) {\n return _react2.default.createElement(\n 'spacer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSpacer.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpacer.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Spacer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcz8yMWY3Il0sIm5hbWVzIjpbIlNwYWNlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3BhY2VyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNwYWNlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NwYWNlcj5cbiAgICApO1xufTtcblxuU3BhY2VyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TcGFjZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3BhY2VyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Spacer.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Spacer = function Spacer(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'spacer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSpacer.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpacer.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Spacer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcz8yMWY3Il0sIm5hbWVzIjpbIlNwYWNlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3BhY2VyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTcGFjZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3BhY2VyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zcGFjZXI+XG4gICAgKTtcbn07XG5cblNwYWNlci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNwYWNlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTcGFjZXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Spacer.react.js\n"); /***/ }), @@ -5386,7 +5410,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Span = function Span(props) {\n return _react2.default.createElement(\n 'span',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSpan.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpan.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Span;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanM/Zjc0NSJdLCJuYW1lcyI6WyJTcGFuIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNwYW4gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3BhblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NwYW4+XG4gICAgKTtcbn07XG5cblNwYW4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNwYW4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3BhbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Span.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Span = function Span(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'span',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSpan.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpan.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Span;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanM/Zjc0NSJdLCJuYW1lcyI6WyJTcGFuIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSjs7QUE4SGIsY0FBWUQsb0JBQVVTO0FBOUhULENBQWpCOztrQkFpSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3Bhbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3BhbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzcGFuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zcGFuPlxuICAgICk7XG59O1xuXG5TcGFuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3Bhbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTcGFuO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Span.react.js\n"); /***/ }), @@ -5398,7 +5422,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strike = function Strike(props) {\n return _react2.default.createElement(\n 'strike',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nStrike.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrike.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strike;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcz9lMDE5Il0sIm5hbWVzIjpbIlN0cmlrZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3RyaWtlID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHN0cmlrZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N0cmlrZT5cbiAgICApO1xufTtcblxuU3RyaWtlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TdHJpa2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3RyaWtlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Strike.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strike = function Strike(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'strike',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nStrike.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrike.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strike;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcz9lMDE5Il0sIm5hbWVzIjpbIlN0cmlrZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3RyaWtlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdHJpa2UgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3RyaWtlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdHJpa2U+XG4gICAgKTtcbn07XG5cblN0cmlrZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblN0cmlrZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdHJpa2U7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Strike.react.js\n"); /***/ }), @@ -5410,7 +5434,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strong = function Strong(props) {\n return _react2.default.createElement(\n 'strong',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nStrong.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrong.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strong;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcz84YTVlIl0sIm5hbWVzIjpbIlN0cm9uZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3Ryb25nID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHN0cm9uZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N0cm9uZz5cbiAgICApO1xufTtcblxuU3Ryb25nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TdHJvbmcucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3Ryb25nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Strong.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strong = function Strong(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'strong',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nStrong.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrong.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strong;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcz84YTVlIl0sIm5hbWVzIjpbIlN0cm9uZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLE9BQU9XLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVAsT0FBT1ksU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRjs7QUE4SGYsY0FBWUQsb0JBQVVTO0FBOUhQLENBQW5COztrQkFpSWV0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3Ryb25nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdHJvbmcgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3Ryb25nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdHJvbmc+XG4gICAgKTtcbn07XG5cblN0cm9uZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblN0cm9uZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdHJvbmc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Strong.react.js\n"); /***/ }), @@ -5422,7 +5446,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sub = function Sub(props) {\n return _react2.default.createElement(\n 'sub',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSub.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSub.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcz82ZjhkIl0sIm5hbWVzIjpbIlN1YiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3ViLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdWIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3ViXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3ViPlxuICAgICk7XG59O1xuXG5TdWIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblN1Yi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdWI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Sub.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sub = function Sub(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'sub',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSub.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSub.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcz82ZjhkIl0sIm5hbWVzIjpbIlN1YiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TdWIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN1YiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdWJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N1Yj5cbiAgICApO1xufTtcblxuU3ViLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3ViLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFN1YjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Sub.react.js\n"); /***/ }), @@ -5434,7 +5458,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Summary = function Summary(props) {\n return _react2.default.createElement(\n 'summary',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSummary.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSummary.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Summary;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanM/MDUyZCJdLCJuYW1lcyI6WyJTdW1tYXJ5IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VtbWFyeS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3VtbWFyeSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzdW1tYXJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3VtbWFyeT5cbiAgICApO1xufTtcblxuU3VtbWFyeS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuU3VtbWFyeS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdW1tYXJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Summary.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Summary = function Summary(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'summary',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSummary.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSummary.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Summary;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanM/MDUyZCJdLCJuYW1lcyI6WyJTdW1tYXJ5IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsUUFBUVcsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUCxRQUFRWSxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dEOztBQThIaEIsY0FBWUQsb0JBQVVTO0FBOUhOLENBQXBCOztrQkFpSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VtbWFyeS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3VtbWFyeSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdW1tYXJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdW1tYXJ5PlxuICAgICk7XG59O1xuXG5TdW1tYXJ5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3VtbWFyeS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdW1tYXJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Summary.react.js\n"); /***/ }), @@ -5446,7 +5470,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sup = function Sup(props) {\n return _react2.default.createElement(\n 'sup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcz83OWE3Il0sIm5hbWVzIjpbIlN1cCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3VwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3VwPlxuICAgICk7XG59O1xuXG5TdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblN1cC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Sup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sup = function Sup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'sup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nSup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcz83OWE3Il0sIm5hbWVzIjpbIlN1cCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TdXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN1cCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N1cD5cbiAgICApO1xufTtcblxuU3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFN1cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Sup.react.js\n"); /***/ }), @@ -5458,7 +5482,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Table = function Table(props) {\n return _react2.default.createElement(\n 'table',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTable.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTable.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'summary': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Table;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzP2VlZGIiXSwibmFtZXMiOlsiVGFibGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQsY0FBWUQsb0JBQVVLO0FBakhSLENBQWxCOztrQkFvSGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYWJsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGFibGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGFibGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90YWJsZT5cbiAgICApO1xufTtcblxuVGFibGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRhYmxlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzdW1tYXJ5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGFibGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Table.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Table = function Table(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'table',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTable.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTable.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'summary': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Table;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzP2VlZGIiXSwibmFtZXMiOlsiVGFibGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEg7O0FBbUlkLGNBQVlELG9CQUFVUztBQW5JUixDQUFsQjs7a0JBc0lldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUYWJsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0YWJsZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGFibGU+XG4gICAgKTtcbn07XG5cblRhYmxlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGFibGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3N1bW1hcnknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUYWJsZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Table.react.js\n"); /***/ }), @@ -5470,7 +5494,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tbody = function Tbody(props) {\n return _react2.default.createElement(\n 'tbody',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTbody.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTbody.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tbody;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzPzFhYTEiXSwibmFtZXMiOlsiVGJvZHkiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYm9keS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGJvZHkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGJvZHlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90Ym9keT5cbiAgICApO1xufTtcblxuVGJvZHkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRib2R5LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRib2R5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Tbody.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tbody = function Tbody(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tbody',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTbody.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTbody.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tbody;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzPzFhYTEiXSwibmFtZXMiOlsiVGJvZHkiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUYm9keSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0Ym9keVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGJvZHk+XG4gICAgKTtcbn07XG5cblRib2R5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGJvZHkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGJvZHk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tbody.react.js\n"); /***/ }), @@ -5482,7 +5506,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Td = function Td(props) {\n return _react2.default.createElement(\n 'td',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Td;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzPzdkMjAiXSwibmFtZXMiOlsiVGQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE1RWxCOztBQThFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpGZDs7QUFtRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXRGTjs7QUF3Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWjs7QUE2Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhHVDs7QUFrR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQXJHUDs7QUF1R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR2I7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUEvR1I7O0FBaUhYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFwSFg7O0FBc0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SFI7O0FBMkhYLGNBQVlELG9CQUFVSztBQTNIWCxDQUFmOztrQkE4SGVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90ZD5cbiAgICApO1xufTtcblxuVGQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY29sc3BhbiBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYSBjZWxsIHNob3VsZCBzcGFuLlxuICAgICAqL1xuICAgICdjb2xTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIElEcyBvZiB0aGUgPHRoPiBlbGVtZW50cyB3aGljaCBhcHBsaWVzIHRvIHRoaXMgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnaGVhZGVycyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBhIHRhYmxlIGNlbGwgc2hvdWxkIHNwYW4gb3Zlci5cbiAgICAgKi9cbiAgICAncm93U3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Td.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Td = function Td(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'td',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Td;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzPzdkMjAiXSwibmFtZXMiOlsiVGQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE1RWxCOztBQThFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpGZDs7QUFtRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXRGTjs7QUF3Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWjs7QUE2Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhHVDs7QUFrR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQXJHUDs7QUF1R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR2I7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUEvR1I7O0FBaUhYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFwSFg7O0FBc0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SFI7O0FBMkhYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBOUhOOztBQTZJWCxjQUFZRCxvQkFBVVM7QUE3SVgsQ0FBZjs7a0JBZ0pldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGQ+XG4gICAgKTtcbn07XG5cblRkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjb2xzcGFuIGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhIGNlbGwgc2hvdWxkIHNwYW4uXG4gICAgICovXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxuICAgICAqL1xuICAgICdoZWFkZXJzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiByb3dzIGEgdGFibGUgY2VsbCBzaG91bGQgc3BhbiBvdmVyLlxuICAgICAqL1xuICAgICdyb3dTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Td.react.js\n"); /***/ }), @@ -5494,7 +5518,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Template = function Template(props) {\n return _react2.default.createElement(\n 'template',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTemplate.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTemplate.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Template;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzPzM2MWQiXSwibmFtZXMiOlsiVGVtcGxhdGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZW1wbGF0ZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZW1wbGF0ZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICk7XG59O1xuXG5UZW1wbGF0ZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuVGVtcGxhdGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGVtcGxhdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Template.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Template = function Template(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'template',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTemplate.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTemplate.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Template;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzPzM2MWQiXSwibmFtZXMiOlsiVGVtcGxhdGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HQTs7QUE4SGpCLGNBQVlELG9CQUFVUztBQTlITCxDQUFyQjs7a0JBaUlldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZW1wbGF0ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZW1wbGF0ZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgKTtcbn07XG5cblRlbXBsYXRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGVtcGxhdGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGVtcGxhdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Template.react.js\n"); /***/ }), @@ -5506,7 +5530,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Textarea = function Textarea(props) {\n return _react2.default.createElement(\n 'textarea',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTextarea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTextarea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': _propTypes2.default.string,\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': _propTypes2.default.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': _propTypes2.default.string,\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Textarea;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzP2Y2YWMiXSwibmFtZXMiOlsiVGV4dGFyZWEiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxrQkFBZ0JELG9CQUFVQyxNQW5EVDs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0REOztBQStEakI7OztBQUdBLGNBQVlELG9CQUFVQyxNQWxFTDs7QUFvRWpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUQ7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGTjs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGUjs7QUE2RmpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFoR0w7O0FBa0dqQjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHRDs7QUE0R2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Q7O0FBaUhqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEhOOztBQXNIakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpITjs7QUEySGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTlIWjs7QUFnSWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbklSOztBQXFJakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXhJQTs7QUEwSWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3SU47O0FBK0lqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbEpIOztBQW9KakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZKRDs7QUF5SmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BNUpQOztBQThKakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWpLRjs7QUFtS2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF0S0w7O0FBd0tqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BM0tGOztBQTZLakIsY0FBWUQsb0JBQVVLO0FBN0tMLENBQXJCOztrQkFnTGVmLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZXh0YXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGV4dGFyZWEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGV4dGFyZWFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90ZXh0YXJlYT5cbiAgICApO1xufTtcblxuVGV4dGFyZWEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRleHRhcmVhLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIGEgdGV4dGFyZWEuXG4gICAgICovXG4gICAgJ2NvbHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21heExlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtaW5pbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21pbkxlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJvdmlkZXMgYSBoaW50IHRvIHRoZSB1c2VyIG9mIHdoYXQgY2FuIGJlIGVudGVyZWQgaW4gdGhlIGZpZWxkLlxuICAgICAqL1xuICAgICdwbGFjZWhvbGRlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZWRpdGVkLlxuICAgICAqL1xuICAgICdyZWFkT25seSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxuICAgICAqL1xuICAgICdyZXF1aXJlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBpbiBhIHRleHQgYXJlYS5cbiAgICAgKi9cbiAgICAncm93cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdGV4dCBzaG91bGQgYmUgd3JhcHBlZC5cbiAgICAgKi9cbiAgICAnd3JhcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRleHRhcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Textarea.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Textarea = function Textarea(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'textarea',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTextarea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTextarea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': _propTypes2.default.string,\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': _propTypes2.default.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': _propTypes2.default.string,\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Textarea;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzP2Y2YWMiXSwibmFtZXMiOlsiVGV4dGFyZWEiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixTQUFTVyxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FQLFNBQVNZLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxrQkFBZ0JELG9CQUFVQyxNQW5EVDs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0REOztBQStEakI7OztBQUdBLGNBQVlELG9CQUFVQyxNQWxFTDs7QUFvRWpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUQ7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGTjs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGUjs7QUE2RmpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFoR0w7O0FBa0dqQjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHRDs7QUE0R2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Q7O0FBaUhqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEhOOztBQXNIakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpITjs7QUEySGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTlIWjs7QUFnSWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbklSOztBQXFJakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXhJQTs7QUEwSWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3SU47O0FBK0lqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbEpIOztBQW9KakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZKRDs7QUF5SmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BNUpQOztBQThKakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWpLRjs7QUFtS2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF0S0w7O0FBd0tqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BM0tGOztBQTZLakI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FoTEE7O0FBK0xqQixjQUFZRCxvQkFBVVM7QUEvTEwsQ0FBckI7O2tCQWtNZXRCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZXh0YXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGV4dGFyZWEgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8dGV4dGFyZWFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RleHRhcmVhPlxuICAgICk7XG59O1xuXG5UZXh0YXJlYS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblRleHRhcmVhLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIGEgdGV4dGFyZWEuXG4gICAgICovXG4gICAgJ2NvbHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21heExlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtaW5pbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21pbkxlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJvdmlkZXMgYSBoaW50IHRvIHRoZSB1c2VyIG9mIHdoYXQgY2FuIGJlIGVudGVyZWQgaW4gdGhlIGZpZWxkLlxuICAgICAqL1xuICAgICdwbGFjZWhvbGRlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZWRpdGVkLlxuICAgICAqL1xuICAgICdyZWFkT25seSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxuICAgICAqL1xuICAgICdyZXF1aXJlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBpbiBhIHRleHQgYXJlYS5cbiAgICAgKi9cbiAgICAncm93cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdGV4dCBzaG91bGQgYmUgd3JhcHBlZC5cbiAgICAgKi9cbiAgICAnd3JhcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRleHRhcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Textarea.react.js\n"); /***/ }), @@ -5518,7 +5542,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tfoot = function Tfoot(props) {\n return _react2.default.createElement(\n 'tfoot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTfoot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTfoot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tfoot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzPzJhZDEiXSwibmFtZXMiOlsiVGZvb3QiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZm9vdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGZvb3QgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGZvb3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90Zm9vdD5cbiAgICApO1xufTtcblxuVGZvb3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRmb290LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRmb290O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Tfoot.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tfoot = function Tfoot(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tfoot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTfoot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTfoot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tfoot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzPzJhZDEiXSwibmFtZXMiOlsiVGZvb3QiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZm9vdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0Zm9vdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGZvb3Q+XG4gICAgKTtcbn07XG5cblRmb290LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGZvb3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGZvb3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tfoot.react.js\n"); /***/ }), @@ -5530,7 +5554,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Th = function Th(props) {\n return _react2.default.createElement(\n 'th',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTh.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTh.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Th;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzPzRhOTUiXSwibmFtZXMiOlsiVGgiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVSOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmxCOztBQW1GWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXRGZDs7QUF3Rlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGTjs7QUE2Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWjs7QUFrR1g7OztBQUdBLFlBQVVELG9CQUFVQyxNQXJHVDs7QUF1R1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHUDs7QUE0R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEvR2I7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFwSFI7O0FBc0hYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF6SFg7O0FBMkhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE5SFI7O0FBZ0lYLGNBQVlELG9CQUFVSztBQWhJWCxDQUFmOztrQkFtSWVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGggPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGhcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aD5cbiAgICApO1xufTtcblxuVGguZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRoLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY29sc3BhbiBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYSBjZWxsIHNob3VsZCBzcGFuLlxuICAgICAqL1xuICAgICdjb2xTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIElEcyBvZiB0aGUgPHRoPiBlbGVtZW50cyB3aGljaCBhcHBsaWVzIHRvIHRoaXMgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnaGVhZGVycyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBhIHRhYmxlIGNlbGwgc2hvdWxkIHNwYW4gb3Zlci5cbiAgICAgKi9cbiAgICAncm93U3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBjZWxscyB0aGF0IHRoZSBoZWFkZXIgdGVzdCAoZGVmaW5lZCBpbiB0aGUgdGggZWxlbWVudCkgcmVsYXRlcyB0by5cbiAgICAgKi9cbiAgICAnc2NvcGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Th.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Th = function Th(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'th',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTh.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTh.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Th;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzPzRhOTUiXSwibmFtZXMiOlsiVGgiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVSOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmxCOztBQW1GWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXRGZDs7QUF3Rlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGTjs7QUE2Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWjs7QUFrR1g7OztBQUdBLFlBQVVELG9CQUFVQyxNQXJHVDs7QUF1R1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHUDs7QUE0R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEvR2I7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFwSFI7O0FBc0hYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF6SFg7O0FBMkhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE5SFI7O0FBZ0lYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBbklOOztBQWtKWCxjQUFZRCxvQkFBVVM7QUFsSlgsQ0FBZjs7a0JBcUpldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGg+XG4gICAgKTtcbn07XG5cblRoLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGgucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjb2xzcGFuIGF0dHJpYnV0ZSBkZWZpbmVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhIGNlbGwgc2hvdWxkIHNwYW4uXG4gICAgICovXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxuICAgICAqL1xuICAgICdoZWFkZXJzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiByb3dzIGEgdGFibGUgY2VsbCBzaG91bGQgc3BhbiBvdmVyLlxuICAgICAqL1xuICAgICdyb3dTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGNlbGxzIHRoYXQgdGhlIGhlYWRlciB0ZXN0IChkZWZpbmVkIGluIHRoZSB0aCBlbGVtZW50KSByZWxhdGVzIHRvLlxuICAgICAqL1xuICAgICdzY29wZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRoO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Th.react.js\n"); /***/ }), @@ -5542,7 +5566,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Thead = function Thead(props) {\n return _react2.default.createElement(\n 'thead',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nThead.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nThead.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Thead;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzPzA2MDUiXSwibmFtZXMiOlsiVGhlYWQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaGVhZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGhlYWQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGhlYWRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aGVhZD5cbiAgICApO1xufTtcblxuVGhlYWQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRoZWFkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRoZWFkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Thead.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Thead = function Thead(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'thead',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nThead.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nThead.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Thead;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzPzA2MDUiXSwibmFtZXMiOlsiVGhlYWQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaGVhZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aGVhZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGhlYWQ+XG4gICAgKTtcbn07XG5cblRoZWFkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGhlYWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGhlYWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Thead.react.js\n"); /***/ }), @@ -5554,7 +5578,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Time = function Time(props) {\n return _react2.default.createElement(\n 'time',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTime.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTime.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Time;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanM/NWQ4MiJdLCJuYW1lcyI6WyJUaW1lIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EVDs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVoQjs7QUFvRWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVo7O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlY7O0FBbUZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlA7O0FBd0ZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkw7O0FBNkZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdYOztBQWtHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdOOztBQXVHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdUOztBQTRHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dOOztBQWlIYixjQUFZRCxvQkFBVUs7QUFqSFQsQ0FBakI7O2tCQW9IZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRpbWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGltZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RpbWU+XG4gICAgKTtcbn07XG5cblRpbWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRpbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGltZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Time.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Time = function Time(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'time',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTime.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTime.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Time;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanM/NWQ4MiJdLCJuYW1lcyI6WyJUaW1lIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsS0FBS1csWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUCxLQUFLWSxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EVDs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVoQjs7QUFvRWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVo7O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlY7O0FBbUZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlA7O0FBd0ZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkw7O0FBNkZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdYOztBQWtHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdOOztBQXVHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdUOztBQTRHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dOOztBQWlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBISjs7QUFtSWIsY0FBWUQsb0JBQVVTO0FBbklULENBQWpCOztrQkFzSWV0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGltZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGltZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aW1lXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZSddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aW1lPlxuICAgICk7XG59O1xuXG5UaW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGltZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBkYXRlIGFuZCB0aW1lIGFzc29jaWF0ZWQgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGF0ZVRpbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Time.react.js\n"); /***/ }), @@ -5566,7 +5590,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Title = function Title(props) {\n return _react2.default.createElement(\n 'title',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTitle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTitle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Title;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzPzZlODMiXSwibmFtZXMiOlsiVGl0bGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaXRsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGl0bGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGl0bGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aXRsZT5cbiAgICApO1xufTtcblxuVGl0bGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRpdGxlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRpdGxlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Title.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Title = function Title(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'title',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTitle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTitle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Title;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzPzZlODMiXSwibmFtZXMiOlsiVGl0bGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2Q7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0g7O0FBOEhkLGNBQVlELG9CQUFVUztBQTlIUixDQUFsQjs7a0JBaUlldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaXRsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aXRsZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGl0bGU+XG4gICAgKTtcbn07XG5cblRpdGxlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGl0bGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGl0bGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Title.react.js\n"); /***/ }), @@ -5578,7 +5602,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tr = function Tr(props) {\n return _react2.default.createElement(\n 'tr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzP2MzZTUiXSwibmFtZXMiOlsiVHIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Uci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVHIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90cj5cbiAgICApO1xufTtcblxuVHIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Tr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tr = function Tr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzP2MzZTUiXSwibmFtZXMiOlsiVHIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0clxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdHI+XG4gICAgKTtcbn07XG5cblRyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVHIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVHI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Tr.react.js\n"); /***/ }), @@ -5590,7 +5614,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Track = function Track(props) {\n return _react2.default.createElement(\n 'track',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTrack.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTrack.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': _propTypes2.default.string,\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': _propTypes2.default.string,\n\n /**\n * Specifies a user-readable title of the text track.\n */\n 'label': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcLang': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Track;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzPzIxNzciXSwibmFtZXMiOlsiVHJhY2siLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0RMOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BdkVQOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmY7O0FBd0ZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BM0ZYOztBQTZGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BaEdIOztBQWtHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdUOztBQXVHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BMUdOOztBQTRHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BL0dKOztBQWlIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIVjs7QUFzSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXpITDs7QUEySGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTlIUjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JTDs7QUFxSWQsY0FBWUQsb0JBQVVLO0FBcklSLENBQWxCOztrQkF3SWVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UcmFjay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVHJhY2sgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dHJhY2tcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90cmFjaz5cbiAgICApO1xufTtcblxuVHJhY2suZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRyYWNrLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgdHJhY2sgc2hvdWxkIGJlIGVuYWJsZWQgdW5sZXNzIHRoZSB1c2VyJ3MgcHJlZmVyZW5jZXMgaW5kaWNhdGUgc29tZXRoaW5nIGRpZmZlcmVudC5cbiAgICAgKi9cbiAgICAnZGVmYXVsdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGtpbmQgb2YgdGV4dCB0cmFjay5cbiAgICAgKi9cbiAgICAna2luZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSB1c2VyLXJlYWRhYmxlIHRpdGxlIG9mIHRoZSB0ZXh0IHRyYWNrLlxuICAgICAqL1xuICAgICdsYWJlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcmNMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVHJhY2s7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Track.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Track = function Track(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'track',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nTrack.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTrack.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': _propTypes2.default.string,\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': _propTypes2.default.string,\n\n /**\n * Specifies a user-readable title of the text track.\n */\n 'label': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcLang': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Track;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzPzIxNzciXSwibmFtZXMiOlsiVHJhY2siLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0RMOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BdkVQOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmY7O0FBd0ZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BM0ZYOztBQTZGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BaEdIOztBQWtHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdUOztBQXVHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BMUdOOztBQTRHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BL0dKOztBQWlIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIVjs7QUFzSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXpITDs7QUEySGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTlIUjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JTDs7QUFxSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F4SUg7O0FBdUpkLGNBQVlELG9CQUFVUztBQXZKUixDQUFsQjs7a0JBMEpldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUcmFjayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0cmFja1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdHJhY2s+XG4gICAgKTtcbn07XG5cblRyYWNrLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVHJhY2sucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSB0cmFjayBzaG91bGQgYmUgZW5hYmxlZCB1bmxlc3MgdGhlIHVzZXIncyBwcmVmZXJlbmNlcyBpbmRpY2F0ZSBzb21ldGhpbmcgZGlmZmVyZW50LlxuICAgICAqL1xuICAgICdkZWZhdWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUga2luZCBvZiB0ZXh0IHRyYWNrLlxuICAgICAqL1xuICAgICdraW5kJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIHVzZXItcmVhZGFibGUgdGl0bGUgb2YgdGhlIHRleHQgdHJhY2suXG4gICAgICovXG4gICAgJ2xhYmVsJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NyY0xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUcmFjaztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Track.react.js\n"); /***/ }), @@ -5602,7 +5626,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar U = function U(props) {\n return _react2.default.createElement(\n 'u',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nU.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nU.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = U;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanM/NzA0MiJdLCJuYW1lcyI6WyJVIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx1XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdT5cbiAgICApO1xufTtcblxuVS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuVS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBVO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/U.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar U = function U(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'u',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nU.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nU.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = U;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanM/NzA0MiJdLCJuYW1lcyI6WyJVIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJRCxNQUFNSSxRQUFWLEVBQW9CO0FBQ2hCSixnQkFBTUksUUFBTixDQUFlO0FBQ1hDLHNCQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxDQUFMLEVBQTBEUixLQUExRCxDQVRSLEVBVVFDLGNBVlI7QUFZS0QsVUFBTVM7QUFaWCxHQURKO0FBZ0JILENBdEJEOztBQXdCQVYsRUFBRVcsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVAsRUFBRVksU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HUDs7QUE4SFYsY0FBWUQsb0JBQVVTO0FBOUhaLENBQWQ7O2tCQWlJZXRCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9VLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBVID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3U+XG4gICAgKTtcbn07XG5cblUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5VLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/U.react.js\n"); /***/ }), @@ -5614,7 +5638,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ul = function Ul(props) {\n return _react2.default.createElement(\n 'ul',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nUl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nUl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ul;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzPzBiY2YiXSwibmFtZXMiOlsiVWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9VbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dWxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC91bD5cbiAgICApO1xufTtcblxuVWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ul.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ul = function Ul(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ul',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nUl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nUl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ul;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzPzBiY2YiXSwibmFtZXMiOlsiVWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixHQUFHVyxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUCxHQUFHWSxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dOOztBQThIWCxjQUFZRCxvQkFBVVM7QUE5SFgsQ0FBZjs7a0JBaUlldEIsRSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBVbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx1bFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdWw+XG4gICAgKTtcbn07XG5cblVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVWw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ul.react.js\n"); /***/ }), @@ -5626,7 +5650,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Var = function Var(props) {\n return _react2.default.createElement(\n 'var',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nVar.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVar.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Var;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcz82NTgwIl0sIm5hbWVzIjpbIlZhciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVmFyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBWYXIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dmFyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdmFyPlxuICAgICk7XG59O1xuXG5WYXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblZhci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBWYXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Var.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Var = function Var(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'var',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nVar.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVar.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Var;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcz82NTgwIl0sIm5hbWVzIjpbIlZhciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9WYXIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFZhciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx2YXJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Zhcj5cbiAgICApO1xufTtcblxuVmFyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVmFyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFZhcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Var.react.js\n"); /***/ }), @@ -5638,7 +5662,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Video = function Video(props) {\n return _react2.default.createElement(\n 'video',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nVideo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVideo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Video;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzP2FlY2YiXSwibmFtZXMiOlsiVmlkZW8iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWxFTjs7QUFvRWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZFSjs7QUF5RWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTDs7QUE4RWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTjs7QUFtRmQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQXRGUDs7QUF3RmQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGSDs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQWhHTDs7QUFrR2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVDs7QUF1R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHVDs7QUE0R2Q7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BL0dmOztBQWlIZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXBIWDs7QUFzSGQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXpISDs7QUEySGQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlIVDs7QUFnSWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5JTjs7QUFxSWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhJSjs7QUEwSWQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE3SVY7O0FBK0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFsSkw7O0FBb0pkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF2SlI7O0FBeUpkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1Skw7O0FBOEpkLGNBQVlELG9CQUFVSztBQTlKUixDQUFsQjs7a0JBaUtlZixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVmlkZW8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFZpZGVvID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHZpZGVvXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdmlkZW8+XG4gICAgKTtcbn07XG5cblZpZGVvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5WaWRlby5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGF1ZGlvIG9yIHZpZGVvIHNob3VsZCBwbGF5IGFzIHNvb24gYXMgcG9zc2libGUuXG4gICAgICovXG4gICAgJ2F1dG9QbGF5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBicm93c2VyIHNob3VsZCBzaG93IHBsYXliYWNrIGNvbnRyb2xzIHRvIHRoZSB1c2VyLlxuICAgICAqL1xuICAgICdjb250cm9scyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIG1lZGlhIHNob3VsZCBzdGFydCBwbGF5aW5nIGZyb20gdGhlIHN0YXJ0IHdoZW4gaXQncyBmaW5pc2hlZC5cbiAgICAgKi9cbiAgICAnbG9vcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYXVkaW8gd2lsbCBiZSBpbml0aWFsbHkgc2lsZW5jZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdtdXRlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIFVSTCBpbmRpY2F0aW5nIGEgcG9zdGVyIGZyYW1lIHRvIHNob3cgdW50aWwgdGhlIHVzZXIgcGxheXMgb3Igc2Vla3MuXG4gICAgICovXG4gICAgJ3Bvc3Rlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgd2hvbGUgcmVzb3VyY2UsIHBhcnRzIG9mIGl0IG9yIG5vdGhpbmcgc2hvdWxkIGJlIHByZWxvYWRlZC5cbiAgICAgKi9cbiAgICAncHJlbG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFZpZGVvO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Video.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Video = function Video(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'video',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nVideo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVideo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Video;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzP2FlY2YiXSwibmFtZXMiOlsiVmlkZW8iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlELE1BQU1JLFFBQVYsRUFBb0I7QUFDaEJKLGdCQUFNSSxRQUFOLENBQWU7QUFDWEMsc0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLENBQUwsRUFBMERSLEtBQTFELENBVFIsRUFVUUMsY0FWUjtBQVlLRCxVQUFNUztBQVpYLEdBREo7QUFnQkgsQ0F0QkQ7O0FBd0JBVixNQUFNVyxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FQLE1BQU1ZLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWxFTjs7QUFvRWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZFSjs7QUF5RWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTDs7QUE4RWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTjs7QUFtRmQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQXRGUDs7QUF3RmQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGSDs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQWhHTDs7QUFrR2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVDs7QUF1R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHVDs7QUE0R2Q7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BL0dmOztBQWlIZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXBIWDs7QUFzSGQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXpISDs7QUEySGQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlIVDs7QUFnSWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5JTjs7QUFxSWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhJSjs7QUEwSWQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE3SVY7O0FBK0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFsSkw7O0FBb0pkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF2SlI7O0FBeUpkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1Skw7O0FBOEpkOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBaktIOztBQWdMZCxjQUFZRCxvQkFBVVM7QUFoTFIsQ0FBbEI7O2tCQW1MZXRCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9WaWRlby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVmlkZW8gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8dmlkZW9cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3ZpZGVvPlxuICAgICk7XG59O1xuXG5WaWRlby5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblZpZGVvLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgYXVkaW8gb3IgdmlkZW8gc2hvdWxkIHBsYXkgYXMgc29vbiBhcyBwb3NzaWJsZS5cbiAgICAgKi9cbiAgICAnYXV0b1BsYXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGJyb3dzZXIgc2hvdWxkIHNob3cgcGxheWJhY2sgY29udHJvbHMgdG8gdGhlIHVzZXIuXG4gICAgICovXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbWVkaWEgc2hvdWxkIHN0YXJ0IHBsYXlpbmcgZnJvbSB0aGUgc3RhcnQgd2hlbiBpdCdzIGZpbmlzaGVkLlxuICAgICAqL1xuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgVVJMIGluZGljYXRpbmcgYSBwb3N0ZXIgZnJhbWUgdG8gc2hvdyB1bnRpbCB0aGUgdXNlciBwbGF5cyBvciBzZWVrcy5cbiAgICAgKi9cbiAgICAncG9zdGVyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxuICAgICAqL1xuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVmlkZW87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Video.react.js\n"); /***/ }), @@ -5650,7 +5674,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Wbr = function Wbr(props) {\n return _react2.default.createElement(\n 'wbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nWbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nWbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Wbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcz9hMzE5Il0sIm5hbWVzIjpbIldiciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvV2JyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBXYnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8d2JyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvd2JyPlxuICAgICk7XG59O1xuXG5XYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbldici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBXYnI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Wbr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Wbr = function Wbr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'wbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nWbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nWbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Wbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcz9hMzE5Il0sIm5hbWVzIjpbIldiciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9XYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFdiciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx3YnJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3dicj5cbiAgICApO1xufTtcblxuV2JyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuV2JyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFdicjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Wbr.react.js\n"); /***/ }), @@ -5662,7 +5686,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Xmp = function Xmp(props) {\n return _react2.default.createElement(\n 'xmp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nXmp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nXmp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Xmp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcz9lMDI2Il0sIm5hbWVzIjpbIlhtcCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvWG1wLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBYbXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8eG1wXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwveG1wPlxuICAgICk7XG59O1xuXG5YbXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblhtcC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBYbXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Xmp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Xmp = function Xmp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'xmp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state'], props), dataAttributes),\n props.children\n );\n};\n\nXmp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nXmp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Xmp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcz9lMDI2Il0sIm5hbWVzIjpbIlhtcCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUQsTUFBTUksUUFBVixFQUFvQjtBQUNoQkosZ0JBQU1JLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsQ0FBTCxFQUEwRFIsS0FBMUQsQ0FUUixFQVVRQyxjQVZSO0FBWUtELFVBQU1TO0FBWlgsR0FESjtBQWdCSCxDQXRCRDs7QUF3QkFWLElBQUlXLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FQLElBQUlZLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dMOztBQThIWixjQUFZRCxvQkFBVVM7QUE5SFYsQ0FBaEI7O2tCQWlJZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9YbXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFhtcCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx4bXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3htcD5cbiAgICApO1xufTtcblxuWG1wLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuWG1wLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFhtcDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Xmp.react.js\n"); /***/ }), diff --git a/inst/deps/dash_html_components.min.js b/inst/deps/dash_html_components.min.js index adae3096..3afe8a9b 100644 --- a/inst/deps/dash_html_components.min.js +++ b/inst/deps/dash_html_components.min.js @@ -1 +1 @@ -window.dash_html_components=function(t){var e={};function n(r){if(e[r])return e[r].exports;var a=e[r]={i:r,l:!1,exports:{}};return t[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(r,a,function(e){return t[e]}.bind(null,a));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=3)}([function(t,e){t.exports=window.React},function(t,e,n){t.exports=n(5)()},function(t,e,n){"use strict";n.r(e);var r=function(){return!1},a=function(){return!0},i={"@@functional/placeholder":!0};function l(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function u(t){return function e(n){return 0===arguments.length||l(n)?e:t.apply(this,arguments)}}function s(t){return function e(n,r){switch(arguments.length){case 0:return e;case 1:return l(n)?e:u(function(e){return t(n,e)});default:return l(n)&&l(r)?e:l(n)?u(function(e){return t(e,r)}):l(r)?u(function(e){return t(n,e)}):t(n,r)}}}var c=s(function(t,e){return Number(t)+Number(e)});function d(t,e){var n;e=e||[];var r=(t=t||[]).length,a=e.length,i=[];for(n=0;n=arguments.length)?s=e[u]:(s=arguments[a],a+=1),r[u]=s,l(s)||(i-=1),u+=1}return i<=0?n.apply(this,r):f(i,o(t,r,n))}}var g=s(function(t,e){return 1===t?u(e):f(t,o(t,[],e))}),p=u(function(t){return g(t.length,function(){var e=0,n=arguments[0],r=arguments[arguments.length-1],a=Array.prototype.slice.call(arguments,0);return a[0]=function(){var t=n.apply(this,d(arguments,[e,r]));return e+=1,t},t.apply(this,a)})});function _(t){return function e(n,r,a){switch(arguments.length){case 0:return e;case 1:return l(n)?e:s(function(e,r){return t(n,e,r)});case 2:return l(n)&&l(r)?e:l(n)?s(function(e,n){return t(e,r,n)}):l(r)?s(function(e,r){return t(n,e,r)}):u(function(e){return t(n,r,e)});default:return l(n)&&l(r)&&l(a)?e:l(n)&&l(r)?s(function(e,n){return t(e,n,a)}):l(n)&&l(a)?s(function(e,n){return t(e,r,n)}):l(r)&&l(a)?s(function(e,r){return t(n,e,r)}):l(n)?u(function(e){return t(e,r,a)}):l(r)?u(function(e){return t(n,e,a)}):l(a)?u(function(e){return t(n,r,e)}):t(n,r,a)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var r=(t<0?n.length:0)+t,a=d(n);return a[r]=e(n[r]),a}),k=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function h(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function b(t,e,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),a=r.pop();if(!k(a)){for(var i=0;it?e:t});function M(t,e){for(var n=0,r=e.length,a=Array(r);n0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),E=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,e){return this.f(t,e)},t}();function C(t){return new E(t)}var T=s(function(t,e){return f(t.length,function(){return t.apply(e,arguments)})});function N(t,e,n){for(var r=n.next();!r.done;){if((e=t["@@transducer/step"](e,r.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}r=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,r){return t["@@transducer/result"](n[r](T(t["@@transducer/step"],t),e))}var D="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function K(t,e,n){if("function"==typeof t&&(t=C(t)),x(n))return function(t,e,n){for(var r=0,a=n.length;r=0;)q(e=W[n],t)&&!U(r,e)&&(r[r.length]=e),n-=1;return r}):u(function(t){return Object(t)!==t?[]:Object.keys(t)}),z=s(b(["fantasy-land/map","map"],A,function(t,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return g(e.length,function(){return t.call(this,e.apply(this,arguments))});case"[object Object]":return K(function(n,r){return n[r]=t(e[r]),n},{},H(e));default:return M(t,e)}})),V=s(function(t,e){for(var n=e,r=0;r=0?r:0);na?1:0}),gt=_(function(t,e,n){var r={};for(var a in n)r[a]=n[a];return r[t]=e,r}),pt=Number.isInteger||function(t){return t<<0===t},_t=u(function(t){return null==t}),mt=_(function t(e,n,r){if(0===e.length)return n;var a=e[0];if(e.length>1){var i=!_t(r)&&q(a,r)?r[a]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,i)}if(pt(a)&&k(r)){var l=[].concat(r);return l[a]=n,l}return gt(a,n,r)}),kt=s(function(t,e){switch(t){case 0:return function(){return e.call(this)};case 1:return function(t){return e.call(this,t)};case 2:return function(t,n){return e.call(this,t,n)};case 3:return function(t,n,r){return e.call(this,t,n,r)};case 4:return function(t,n,r,a){return e.call(this,t,n,r,a)};case 5:return function(t,n,r,a,i){return e.call(this,t,n,r,a,i)};case 6:return function(t,n,r,a,i,l){return e.call(this,t,n,r,a,i,l)};case 7:return function(t,n,r,a,i,l,u){return e.call(this,t,n,r,a,i,l,u)};case 8:return function(t,n,r,a,i,l,u,s){return e.call(this,t,n,r,a,i,l,u,s)};case 9:return function(t,n,r,a,i,l,u,s,c){return e.call(this,t,n,r,a,i,l,u,s,c)};case 10:return function(t,n,r,a,i,l,u,s,c,d){return e.call(this,t,n,r,a,i,l,u,s,c,d)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),ht=u(function(t){return kt(2,t)});function bt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=s(function(t,e){var n=g(t,e);return g(t,function(){return K(nt,z(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=u(function(t){return yt(t.length,t)}),Pt=s(function(t,e){return bt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Ot=u(function(t){return g(t.length,t)}),jt=Ot(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Mt(t){return function e(n){for(var r,a,i,l=[],u=0,s=n.length;ue)throw new Error("min must not be greater than max in clamp(min, max, value)");return ne?e:n});function Ct(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var Tt=u(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Nt(t,e,n,r){var a=function(a){for(var i=e.length,l=0;l=0;){if(n[u]===t)return r[u]===e;u-=1}switch(l){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),r.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),r.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var s=H(t);if(s.length!==H(e).length)return!1;var c=n.concat([t]),d=r.concat([e]);for(u=s.length-1;u>=0;){var f=s[u];if(!q(f,e)||!re(e[f],t[f],c,d))return!1;u-=1}return!0}var ae=s(function(t,e){return re(t,e,[],[])});function ie(t,e,n){var r,a;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(r=1/e;n=0}function ue(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var se=function(t){return(t<10?"0":"")+t},ce="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+se(t.getUTCMonth()+1)+"-"+se(t.getUTCDate())+"T"+se(t.getUTCHours())+":"+se(t.getUTCMinutes())+":"+se(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function de(t){return function(){return!t.apply(this,arguments)}}function fe(t,e){for(var n=0,r=e.length,a=[];n":me(n,r)},r=function(t,e){return M(function(e){return ue(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+M(n,t).join(", ")+"))";case"[object Array]":return"["+M(n,t).concat(r(t,_e(function(t){return/^\d+$/.test(t)},H(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):ue(ce(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":ue(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var a=t.toString();if("[object Object]"!==a)return a}return"{"+r(t,H(t)).join(", ")+"}"}}var ke=u(function(t){return me(t,[])}),he=s(function(t,e){if(k(t)){if(k(e))return t.concat(e);throw new TypeError(ke(e)+" is not an array")}if(w(t)){if(w(e))return t+e;throw new TypeError(ke(e)+" is not a string")}if(null!=t&&bt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&bt(t.concat))return t.concat(e);throw new TypeError(ke(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),be=u(function(t){return f(Y(j,0,z(function(t){return t[0].length},t)),function(){for(var e=0;e10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Ot(kt(t,function(t,n,r,a,i,l,u,s,c,d){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,r);case 4:return new e(t,n,r,a);case 5:return new e(t,n,r,a,i);case 6:return new e(t,n,r,a,i,l);case 7:return new e(t,n,r,a,i,l,u);case 8:return new e(t,n,r,a,i,l,u,s);case 9:return new e(t,n,r,a,i,l,u,s,c);case 10:return new e(t,n,r,a,i,l,u,s,c,d)}}))}),ve=u(function(t){return ye(t.length,t)}),Pe=s(le),Oe=s(function(t,e){return g(Y(j,0,Q("length",e)),function(){var n=arguments,r=this;return t.apply(r,M(function(t){return t.apply(r,n)},e))})}),je=function(){function t(t,e,n,r){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=r,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(q(e,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[e]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){var n=this.keyFn(e);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],e),t},t}(),Me=o(4,[],b([],o(4,[],function(t,e,n,r){return new je(t,e,n,r)}),function(t,e,n,r){return K(function(r,a){var i=n(a);return r[i]=t(q(i,r)?r[i]:e,a),r},{},r)})),we=Me(function(t,e){return t+1},0),xe=c(-1),Ee=s(function(t,e){return null==e||e!=e?t:e}),Ce=_(function(t,e,n){var r=t(e),a=t(n);return r>a?-1:r0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Re=s(b(["drop"],s(function(t,e){return new Be(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),We=function(){function t(t,e){this.xf=e,this.n=t,this.i=0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n>=0&&this.i>=this.n?y(n):n},t}(),Le=s(b(["take"],s(function(t,e){return new We(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Le(t=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Xe=function(){function t(t,e){this.f=t,this.retained=[],this.xf=e}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.retain(t,e):this.flush(t,e)},t.prototype.flush=function(t,e){return t=K(this.xf["@@transducer/step"],t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,e)},t.prototype.retain=function(t,e){return this.retained.push(e),t},t}(),Qe=s(b([],s(function(t,e){return new Xe(t,e)}),Ve)),Ye=function(){function t(t,e){this.xf=e,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,e)&&(n=!0):this.seenFirstValue=!0,this.lastValue=e,n?t:this.xf["@@transducer/step"](t,e)},t}(),$e=s(function(t,e){return new Ye(t,e)}),Ge=Xt(-1),Je=s(b([],$e,function(t,e){var n=[],r=1,a=e.length;if(0!==a)for(n[0]=e[0];r=0?e.length-t:0,e)}),un=s(function(t,e){return ae(ln(t.length,e),t)}),sn=_(function(t,e,n){return ae(t(e),t(n))}),cn=_(function(t,e,n){return ae(e[t],n[t])}),dn=s(function t(e,n){var r,a,i,l=n instanceof Array?[]:{};for(a in n)i=typeof(r=e[a]),l[a]="function"===i?r(n[a]):r&&"object"===i?t(r,n[a]):n[a];return l}),fn=function(){function t(t,e){this.xf=e,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,e))),t},t}(),on=s(b(["find"],s(function(t,e){return new fn(t,e)}),function(t,e){for(var n=0,r=e.length;n=0;){if(t(e[n]))return e[n];n-=1}})),kn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.lastIdx=-1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.lastIdx=this.idx),t},t}(),hn=s(b([],s(function(t,e){return new kn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),bn=u(Mt(!0)),yn=u(function(t){return g(t.length,function(e,n){var r=Array.prototype.slice.call(arguments,0);return r[0]=n,r[1]=e,t.apply(this,r)})}),vn=s(qt("forEach",function(t,e){for(var n=e.length,r=0;re}),xn=s(function(t,e){return t>=e}),En=s(function(t,e){if(0===t.length)return!1;for(var n=e,r=0;r=0?t:n.length;var r=Array.prototype.slice.call(n,0);return r.splice(t,0,e),r}),Rn=_(function(t,e,n){return t=t=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),Wn=s(function(t,e){for(var n,r,a=new Ne,i=[],l=0;le.length?(n=t,r=e):(n=e,r=t),Ln(fe(yn(le)(n),r))}),Hn=s(qt("intersperse",function(t,e){for(var n=[],r=0,a=e.length;r=0;){if(ae(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function lr(t){return"[object Number]"===Object.prototype.toString.call(t)}var ur=u(function(t){return null!=t&&lr(t.length)?t.length:NaN}),sr=s(function(t,e){return function(n){return function(r){return z(function(t){return e(t,r)},n(t(r)))}}}),cr=u(function(t){return sr(Xt(t),Ae(t))}),dr=u(function(t){return sr(V(t),mt(t))}),fr=u(function(t){return sr(X(t),gt(t))}),or=s(function(t,e){return t=0;)i=t(i[0],n[r]),a[r]=i[1],r-=1;return[i[0],a]}),mr=s(function(t,e){return K(function(n,r){return n[r]=t(e[r],r,e),n},{},H(e))}),kr=s(function(t,e){return e.match(t)||[]}),hr=s(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),br=_(function(t,e,n){return t(n)>t(e)?n:e}),yr=Y(c,0),vr=u(function(t){return yr(t)/t.length}),Pr=u(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,r=(e-n)/2;return vr(Array.prototype.slice.call(t,0).sort(function(t,e){return te?1:0}).slice(r,r+n))}),Or=s(function(t,e){var n={};return f(e.length,function(){var r=t.apply(this,arguments);return q(r,n)||(n[r]=e.apply(this,arguments)),n[r]})}),jr=s(function(t,e){return zn({},t,e)}),Mr=u(function(t){return zn.apply(null,[{}].concat(t))}),wr=_(function(t,e,n){var r,a={};for(r in e)q(r,e)&&(a[r]=q(r,n)?t(r,e[r],n[r]):e[r]);for(r in n)q(r,n)&&!q(r,a)&&(a[r]=n[r]);return a}),xr=_(function t(e,n,r){return wr(function(n,r,a){return oe(r)&&oe(a)?t(e,r,a):e(n,r,a)},n,r)}),Er=s(function(t,e){return xr(function(t,e,n){return e},t,e)}),Cr=s(function(t,e){return xr(function(t,e,n){return n},t,e)}),Tr=_(function(t,e,n){return xr(function(e,n,r){return t(n,r)},e,n)}),Nr=s(function(t,e){return zn({},e,t)}),Ir=s(function(t,e){return zn({},t,e)}),Dr=_(function(t,e,n){return wr(function(e,n,r){return t(n,r)},e,n)}),Kr=s(function(t,e){return e=n.length||l<0||l>=n.length?n:[].concat(a.slice(0,l)).concat(u).concat(a.slice(l,n.length))}),Fr=s(function(t,e){return t*e}),Br=u(function(t){return-t}),Rr=s(function(t,e){return O(de(t),e)}),Wr=u(function(t){return g(t<0?1:t+1,function(){return Xt(t,arguments)})}),Lr=_(function(t,e,n){return t(e(n))});function Ur(t){return[t]}var Hr=u(Ur),zr=s(function(t,e){for(var n={},r={},a=0,i=t.length;a0&&t(V(e,n))}),ia=s(function(t,e){for(var n={},r=0;r=0;)e=t(n[r],e),r-=1;return e}),ya=o(4,[],function(t,e,n,r){return K(function(n,r){return t(n,r)?e(n,r):y(n)},n,r)}),va=u(y),Pa=s(function(t,e){var n,r=Number(e),a=0;if(r<0||isNaN(r))throw new RangeError("n must be a non-negative number");for(n=new Array(r);aa?1:0})}),Ta=s(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var r=0,a=0;0===r&&a=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Ra=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):y(t)},t}(),Wa=s(b(["takeWhile"],s(function(t,e){return new Ra(t,e)}),function(t,e){for(var n=0,r=e.length;n=arguments.length)?u=e[s]:(u=arguments[r],r+=1),a[s]=u,l(u)||(i-=1),s+=1}return i<=0?n.apply(this,a):o(i,f(t,a,n))}}var g=u(function(t,e){return 1===t?s(e):o(t,f(t,[],e))}),p=s(function(t){return g(t.length,function(){var e=0,n=arguments[0],a=arguments[arguments.length-1],r=Array.prototype.slice.call(arguments,0);return r[0]=function(){var t=n.apply(this,c(arguments,[e,a]));return e+=1,t},t.apply(this,r)})});function _(t){return function e(n,a,r){switch(arguments.length){case 0:return e;case 1:return l(n)?e:u(function(e,a){return t(n,e,a)});case 2:return l(n)&&l(a)?e:l(n)?u(function(e,n){return t(e,a,n)}):l(a)?u(function(e,a){return t(n,e,a)}):s(function(e){return t(n,a,e)});default:return l(n)&&l(a)&&l(r)?e:l(n)&&l(a)?u(function(e,n){return t(e,n,r)}):l(n)&&l(r)?u(function(e,n){return t(e,a,n)}):l(a)&&l(r)?u(function(e,a){return t(n,e,a)}):l(n)?s(function(e){return t(e,a,r)}):l(a)?s(function(e){return t(n,e,r)}):l(r)?s(function(e){return t(n,a,e)}):t(n,a,r)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var a=(t<0?n.length:0)+t,r=c(n);return r[a]=e(n[a]),r}),h=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function k(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function b(t,e,n){return function(){if(0===arguments.length)return n();var a=Array.prototype.slice.call(arguments,0),r=a.pop();if(!h(r)){for(var i=0;it?e:t});function M(t,e){for(var n=0,a=e.length,r=Array(a);n0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),E=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,e){return this.f(t,e)},t}();function C(t){return new E(t)}var T=u(function(t,e){return o(t.length,function(){return t.apply(e,arguments)})});function N(t,e,n){for(var a=n.next();!a.done;){if((e=t["@@transducer/step"](e,a.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,a){return t["@@transducer/result"](n[a](T(t["@@transducer/step"],t),e))}var D="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function K(t,e,n){if("function"==typeof t&&(t=C(t)),x(n))return function(t,e,n){for(var a=0,r=n.length;a=0;)q(e=W[n],t)&&!U(a,e)&&(a[a.length]=e),n-=1;return a}):s(function(t){return Object(t)!==t?[]:Object.keys(t)}),z=u(b(["fantasy-land/map","map"],A,function(t,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return g(e.length,function(){return t.call(this,e.apply(this,arguments))});case"[object Object]":return K(function(n,a){return n[a]=t(e[a]),n},{},H(e));default:return M(t,e)}})),V=u(function(t,e){for(var n=e,a=0;a=0?a:0);nr?1:0}),gt=_(function(t,e,n){var a={};for(var r in n)a[r]=n[r];return a[t]=e,a}),pt=Number.isInteger||function(t){return t<<0===t},_t=s(function(t){return null==t}),mt=_(function t(e,n,a){if(0===e.length)return n;var r=e[0];if(e.length>1){var i=!_t(a)&&q(r,a)?a[r]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,i)}if(pt(r)&&h(a)){var l=[].concat(a);return l[r]=n,l}return gt(r,n,a)}),ht=u(function(t,e){switch(t){case 0:return function(){return e.call(this)};case 1:return function(t){return e.call(this,t)};case 2:return function(t,n){return e.call(this,t,n)};case 3:return function(t,n,a){return e.call(this,t,n,a)};case 4:return function(t,n,a,r){return e.call(this,t,n,a,r)};case 5:return function(t,n,a,r,i){return e.call(this,t,n,a,r,i)};case 6:return function(t,n,a,r,i,l){return e.call(this,t,n,a,r,i,l)};case 7:return function(t,n,a,r,i,l,s){return e.call(this,t,n,a,r,i,l,s)};case 8:return function(t,n,a,r,i,l,s,u){return e.call(this,t,n,a,r,i,l,s,u)};case 9:return function(t,n,a,r,i,l,s,u,d){return e.call(this,t,n,a,r,i,l,s,u,d)};case 10:return function(t,n,a,r,i,l,s,u,d,c){return e.call(this,t,n,a,r,i,l,s,u,d,c)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),kt=s(function(t){return ht(2,t)});function bt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=u(function(t,e){var n=g(t,e);return g(t,function(){return K(nt,z(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=s(function(t){return yt(t.length,t)}),Pt=u(function(t,e){return bt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Ot=s(function(t){return g(t.length,t)}),jt=Ot(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Mt(t){return function e(n){for(var a,r,i,l=[],s=0,u=n.length;se)throw new Error("min must not be greater than max in clamp(min, max, value)");return ne?e:n});function Ct(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var Tt=s(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Nt(t,e,n,a){var r=function(r){for(var i=e.length,l=0;l=0;){if(n[s]===t)return a[s]===e;s-=1}switch(l){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),a.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),a.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var u=H(t);if(u.length!==H(e).length)return!1;var d=n.concat([t]),c=a.concat([e]);for(s=u.length-1;s>=0;){var o=u[s];if(!q(o,e)||!ae(e[o],t[o],d,c))return!1;s-=1}return!0}var re=u(function(t,e){return ae(t,e,[],[])});function ie(t,e,n){var a,r;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(a=1/e;n=0}function se(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var ue=function(t){return(t<10?"0":"")+t},de="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+ue(t.getUTCMonth()+1)+"-"+ue(t.getUTCDate())+"T"+ue(t.getUTCHours())+":"+ue(t.getUTCMinutes())+":"+ue(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function ce(t){return function(){return!t.apply(this,arguments)}}function oe(t,e){for(var n=0,a=e.length,r=[];n":me(n,a)},a=function(t,e){return M(function(e){return se(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+M(n,t).join(", ")+"))";case"[object Array]":return"["+M(n,t).concat(a(t,_e(function(t){return/^\d+$/.test(t)},H(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):se(de(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":se(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var r=t.toString();if("[object Object]"!==r)return r}return"{"+a(t,H(t)).join(", ")+"}"}}var he=s(function(t){return me(t,[])}),ke=u(function(t,e){if(h(t)){if(h(e))return t.concat(e);throw new TypeError(he(e)+" is not an array")}if(w(t)){if(w(e))return t+e;throw new TypeError(he(e)+" is not a string")}if(null!=t&&bt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&bt(t.concat))return t.concat(e);throw new TypeError(he(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),be=s(function(t){return o(Y(j,0,z(function(t){return t[0].length},t)),function(){for(var e=0;e10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Ot(ht(t,function(t,n,a,r,i,l,s,u,d,c){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,a);case 4:return new e(t,n,a,r);case 5:return new e(t,n,a,r,i);case 6:return new e(t,n,a,r,i,l);case 7:return new e(t,n,a,r,i,l,s);case 8:return new e(t,n,a,r,i,l,s,u);case 9:return new e(t,n,a,r,i,l,s,u,d);case 10:return new e(t,n,a,r,i,l,s,u,d,c)}}))}),ve=s(function(t){return ye(t.length,t)}),Pe=u(le),Oe=u(function(t,e){return g(Y(j,0,Q("length",e)),function(){var n=arguments,a=this;return t.apply(a,M(function(t){return t.apply(a,n)},e))})}),je=function(){function t(t,e,n,a){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=a,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(q(e,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[e]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){var n=this.keyFn(e);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],e),t},t}(),Me=f(4,[],b([],f(4,[],function(t,e,n,a){return new je(t,e,n,a)}),function(t,e,n,a){return K(function(a,r){var i=n(r);return a[i]=t(q(i,a)?a[i]:e,r),a},{},a)})),we=Me(function(t,e){return t+1},0),xe=d(-1),Ee=u(function(t,e){return null==e||e!=e?t:e}),Ce=_(function(t,e,n){var a=t(e),r=t(n);return a>r?-1:a0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Re=u(b(["drop"],u(function(t,e){return new Be(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),We=function(){function t(t,e){this.xf=e,this.n=t,this.i=0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n>=0&&this.i>=this.n?y(n):n},t}(),Le=u(b(["take"],u(function(t,e){return new We(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Le(t=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Xe=function(){function t(t,e){this.f=t,this.retained=[],this.xf=e}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.retain(t,e):this.flush(t,e)},t.prototype.flush=function(t,e){return t=K(this.xf["@@transducer/step"],t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,e)},t.prototype.retain=function(t,e){return this.retained.push(e),t},t}(),Qe=u(b([],u(function(t,e){return new Xe(t,e)}),Ve)),Ye=function(){function t(t,e){this.xf=e,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,e)&&(n=!0):this.seenFirstValue=!0,this.lastValue=e,n?t:this.xf["@@transducer/step"](t,e)},t}(),$e=u(function(t,e){return new Ye(t,e)}),Ge=Xt(-1),Je=u(b([],$e,function(t,e){var n=[],a=1,r=e.length;if(0!==r)for(n[0]=e[0];a=0?e.length-t:0,e)}),sn=u(function(t,e){return re(ln(t.length,e),t)}),un=_(function(t,e,n){return re(t(e),t(n))}),dn=_(function(t,e,n){return re(e[t],n[t])}),cn=u(function t(e,n){var a,r,i,l=n instanceof Array?[]:{};for(r in n)i=typeof(a=e[r]),l[r]="function"===i?a(n[r]):a&&"object"===i?t(a,n[r]):n[r];return l}),on=function(){function t(t,e){this.xf=e,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,e))),t},t}(),fn=u(b(["find"],u(function(t,e){return new on(t,e)}),function(t,e){for(var n=0,a=e.length;n=0;){if(t(e[n]))return e[n];n-=1}})),hn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.lastIdx=-1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.lastIdx=this.idx),t},t}(),kn=u(b([],u(function(t,e){return new hn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),bn=s(Mt(!0)),yn=s(function(t){return g(t.length,function(e,n){var a=Array.prototype.slice.call(arguments,0);return a[0]=n,a[1]=e,t.apply(this,a)})}),vn=u(qt("forEach",function(t,e){for(var n=e.length,a=0;ae}),xn=u(function(t,e){return t>=e}),En=u(function(t,e){if(0===t.length)return!1;for(var n=e,a=0;a=0?t:n.length;var a=Array.prototype.slice.call(n,0);return a.splice(t,0,e),a}),Rn=_(function(t,e,n){return t=t=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),Wn=u(function(t,e){for(var n,a,r=new Ne,i=[],l=0;le.length?(n=t,a=e):(n=e,a=t),Ln(oe(yn(le)(n),a))}),Hn=u(qt("intersperse",function(t,e){for(var n=[],a=0,r=e.length;a=0;){if(re(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function la(t){return"[object Number]"===Object.prototype.toString.call(t)}var sa=s(function(t){return null!=t&&la(t.length)?t.length:NaN}),ua=u(function(t,e){return function(n){return function(a){return z(function(t){return e(t,a)},n(t(a)))}}}),da=s(function(t){return ua(Xt(t),Ae(t))}),ca=s(function(t){return ua(V(t),mt(t))}),oa=s(function(t){return ua(X(t),gt(t))}),fa=u(function(t,e){return t=0;)i=t(i[0],n[a]),r[a]=i[1],a-=1;return[i[0],r]}),ma=u(function(t,e){return K(function(n,a){return n[a]=t(e[a],a,e),n},{},H(e))}),ha=u(function(t,e){return e.match(t)||[]}),ka=u(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),ba=_(function(t,e,n){return t(n)>t(e)?n:e}),ya=Y(d,0),va=s(function(t){return ya(t)/t.length}),Pa=s(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,a=(e-n)/2;return va(Array.prototype.slice.call(t,0).sort(function(t,e){return te?1:0}).slice(a,a+n))}),Oa=u(function(t,e){var n={};return o(e.length,function(){var a=t.apply(this,arguments);return q(a,n)||(n[a]=e.apply(this,arguments)),n[a]})}),ja=u(function(t,e){return zn({},t,e)}),Ma=s(function(t){return zn.apply(null,[{}].concat(t))}),wa=_(function(t,e,n){var a,r={};for(a in e)q(a,e)&&(r[a]=q(a,n)?t(a,e[a],n[a]):e[a]);for(a in n)q(a,n)&&!q(a,r)&&(r[a]=n[a]);return r}),xa=_(function t(e,n,a){return wa(function(n,a,r){return fe(a)&&fe(r)?t(e,a,r):e(n,a,r)},n,a)}),Ea=u(function(t,e){return xa(function(t,e,n){return e},t,e)}),Ca=u(function(t,e){return xa(function(t,e,n){return n},t,e)}),Ta=_(function(t,e,n){return xa(function(e,n,a){return t(n,a)},e,n)}),Na=u(function(t,e){return zn({},e,t)}),Ia=u(function(t,e){return zn({},t,e)}),Da=_(function(t,e,n){return wa(function(e,n,a){return t(n,a)},e,n)}),Ka=u(function(t,e){return e=n.length||l<0||l>=n.length?n:[].concat(r.slice(0,l)).concat(s).concat(r.slice(l,n.length))}),Fa=u(function(t,e){return t*e}),Ba=s(function(t){return-t}),Ra=u(function(t,e){return O(ce(t),e)}),Wa=s(function(t){return g(t<0?1:t+1,function(){return Xt(t,arguments)})}),La=_(function(t,e,n){return t(e(n))});function Ua(t){return[t]}var Ha=s(Ua),za=u(function(t,e){for(var n={},a={},r=0,i=t.length;r0&&t(V(e,n))}),ir=u(function(t,e){for(var n={},a=0;a=0;)e=t(n[a],e),a-=1;return e}),yr=f(4,[],function(t,e,n,a){return K(function(n,a){return t(n,a)?e(n,a):y(n)},n,a)}),vr=s(y),Pr=u(function(t,e){var n,a=Number(e),r=0;if(a<0||isNaN(a))throw new RangeError("n must be a non-negative number");for(n=new Array(a);rr?1:0})}),Tr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var a=0,r=0;0===a&&r=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Rr=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):y(t)},t}(),Wr=u(b(["takeWhile"],u(function(t,e){return new Rr(t,e)}),function(t,e){for(var n=0,a=e.length;n