diff --git a/README.md b/README.md index 000b6579..5207e849 100644 --- a/README.md +++ b/README.md @@ -253,6 +253,7 @@ The extension supports some optional configurations: - OpenStreetMaps - Cookie Control +- reCAPTCHA v2 on login page #### Optional Map Config Settings @@ -293,6 +294,16 @@ ckanext.querytool.cc.initial_state = OPEN # Or CLOSED By default, if `enabled` is true, only `api_key` is required for the Cookie Control to work. Currently, it considers `auth_tkt` as a core cookie and Google Analytics Cookies as optionals. An API key can be generated by [registering here](https://www.civicuk.com/cookie-control/). +#### Optional reCAPTCHA v2 on login page + +It's possible o enable reCAPTCHA v2 on the login page by setting the following environment variables: + +```bash +# Example values +ckanext.querytool.recaptcha.sitekey = 6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI +ckanext.querytool.recaptcha.secretkey = 6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe +``` + ### Modify CSS This extension uses LESS for styles. All changes must be made in one of the LESS diff --git a/ckanext/querytool/controllers/group.py b/ckanext/querytool/controllers/group.py index 3f55bca1..cf565f99 100644 --- a/ckanext/querytool/controllers/group.py +++ b/ckanext/querytool/controllers/group.py @@ -10,11 +10,13 @@ from ckan.common import config, c, _ from ckan.plugins import toolkit import ckan.lib.helpers as h -import ckanext.querytool.helpers as helpers import ckan.lib.uploader as uploader from ckan.common import response, request from ckan.controllers.group import GroupController +import ckan.lib.navl.dictization_functions as dict_fns + from ckanext.querytool.logic.action import get as querytool_get +import ckanext.querytool.helpers as helpers log = logging.getLogger(__name__) @@ -77,3 +79,88 @@ def read_report(self, id): return self._render_template('group/reports.html', {'id': id}) + def edit(self, id, data=None, errors=None, error_summary=None): + group_type = self._ensure_controller_matches_group_type( + id.split('@')[0]) + + context = {'model': model, 'session': model.Session, + 'user': c.user, + 'save': 'save' in request.params, + 'for_edit': True, + 'parent': request.params.get('parent', None) + } + data_dict = {'id': id, 'include_datasets': False} + + if context['save'] and not data: + return self._save_edit(id, context) + + try: + data_dict['include_datasets'] = False + old_data = self._action('group_show')(context, data_dict) + c.grouptitle = old_data.get('title') + c.groupname = old_data.get('name') + data = data or old_data + except (NotFound, NotAuthorized): + abort(404, _('Group not found')) + + group = context.get("group") + c.group = group + c.group_dict = self._action('group_show')(context, data_dict) + + try: + self._check_access('group_update', context) + except NotAuthorized: + abort(403, _('User %r not authorized to edit %s') % (c.user, id)) + + errors = errors or {} + vars = {'data': data, 'errors': errors, + 'error_summary': error_summary, 'action': 'edit', + 'group_type': group_type} + + self._setup_template_variables(context, data, group_type=group_type) + c.form = render(self._group_form(group_type), extra_vars=vars) + return render(self._edit_template(c.group.type), + extra_vars={'group_type': group_type}) + + def _save_edit(self, id, context): + try: + data_dict = clean_dict(dict_fns.unflatten( + tuplize_dict(parse_params(request.params)))) + + # Handle child groups that don't exist + group_children = data_dict.get('children', []) + + if group_children: + group_children = group_children.split(',') if group_children else [] + groups = logic.get_action('group_list')(context, {}) + invalid_groups = [] + + for child in group_children: + if child not in groups: + invalid_groups.append(child) + + if invalid_groups: + error = { + 'Children': 'Invalid child group(s) - %s' % ', '.join(invalid_groups) + } + errors = error + error_summary = error + + return self.edit(id, data_dict, errors, error_summary) + + context['message'] = data_dict.get('log_message', '') + data_dict['id'] = id + context['allow_partial_update'] = True + group = self._action('group_update')(context, data_dict) + if id != group['name']: + self._force_reindex(group) + + h.redirect_to('%s_read' % group['type'], id=group['name']) + except (NotFound, NotAuthorized), e: + abort(404, _('Group not found')) + except dict_fns.DataError: + abort(400, _(u'Integrity Error')) + except ValidationError, e: + errors = e.error_dict + error_summary = e.error_summary + return self.edit(id, data_dict, errors, error_summary) diff --git a/ckanext/querytool/controllers/querytool.py b/ckanext/querytool/controllers/querytool.py index 71aba6e2..9ca85d8d 100644 --- a/ckanext/querytool/controllers/querytool.py +++ b/ckanext/querytool/controllers/querytool.py @@ -12,6 +12,7 @@ from ckan.plugins import toolkit import ckan.lib.helpers as h import ckanext.querytool.helpers as helpers +import ckanext.querytool.model as qmodel import ckan.lib.uploader as uploader from ckan.common import response, request @@ -843,25 +844,57 @@ def querytool_public_reports(self): Lists all available groups :return: base template ''' + parent_name = toolkit.request.params.get('parent') + q = toolkit.request.params.get('report_q', '') context = _get_context() - groups = helpers.get_groups() - - querytools = _get_action('querytool_list_other', {'groups': groups}) + extra_vars = {} + + if parent_name == '__misc__group__': + misc_groups = _get_action('get_available_groups', {}) + misc_groups = ','.join([ + group['name'] for group in misc_groups + if group['group_relationship_type'] != 'parent' + ]) + querytool_search_results = qmodel.child_group_report_search( + query_string=q, query_children=misc_groups + ) + querytools = [ + querytool for querytool in querytool_search_results + ] + extra_vars['parent'] = parent_name - q = toolkit.request.params.get('report_q', '') + elif parent_name: + parent_group = _get_action('group_show', {'id': parent_name}) + children_names = parent_group.get('children') - if q: - querytool_search_results = helpers.querytool_search(query_string=q) - querytool_search_results_names = [ - querytool.name for querytool in querytool_search_results - ] + querytool_search_results = qmodel.child_group_report_search( + query_string=q, query_children=children_names + ) querytools = [ - querytool for querytool in querytools if - querytool['name'] in querytool_search_results_names + querytool for querytool in querytool_search_results ] - return render('querytool/public/reports.html', - extra_vars={'data': querytools}) + else: + groups = helpers.get_groups() + + querytools = _get_action('querytool_list_other', {'groups': groups}) + + if q: + querytool_search_results = helpers.querytool_search(query_string=q) + querytool_search_results_names = [ + querytool.name for querytool in querytool_search_results + ] + querytools = [ + querytool for querytool in querytools if + querytool['name'] in querytool_search_results_names + ] + + extra_vars['data'] = querytools + + return render( + 'querytool/public/reports.html', + extra_vars=extra_vars + ) def querytool_public_list(self, group): @@ -869,25 +902,87 @@ def querytool_public_list(self, group): List all of the available query tools :return: querytool list template page ''' - querytools = _get_action('querytool_public_list', {'group': group}) + from_parent = toolkit.request.params.get('from_parent', False) + parent_group_children = toolkit.request.params.get('parent_group_children', False) + parent_title = toolkit.request.params.get('title', False) + q = toolkit.request.params.get('report_q', '') + + if group == '__misc__group__': + group = { + 'misc_group': True, + 'title': 'Other', + 'description': 'Miscellaneous groups', + 'name': '__misc__group__' + } + child_group_search_results = [] + + if q: + child_group_search_results = helpers.child_group_search( + query_string=q, + query_children=parent_group_children, + misc_group=True + ) + + return render( + 'querytool/public/list.html', + extra_vars={ + 'child_groups': child_group_search_results, + 'group': group, + 'from_parent': True, + 'title': parent_title + } + ) + group_details = _get_action('group_show', {'id': group}) - q = toolkit.request.params.get('report_q', '') + if from_parent and parent_group_children: + child_group_search_results = [] - if q: - querytool_search_results = helpers.querytool_search( - query_string=q, query_group=group + if q: + child_group_search_results = helpers.child_group_search( + query_string=q, query_children=parent_group_children + ) + + return render( + 'querytool/public/list.html', + extra_vars={ + 'child_groups': child_group_search_results, + 'group': group_details, + 'from_parent': True, + 'title': parent_title + } ) - querytool_search_results_names = [ - querytool.name for querytool in querytool_search_results - ] - querytools = [ - querytool for querytool in querytools if - querytool['name'] in querytool_search_results_names - ] + else: + querytools = _get_action('querytool_public_list', {'group': group}) - return render('querytool/public/list.html', - extra_vars={'data': querytools, 'group': group_details}) + if q: + querytool_search_results = helpers.querytool_search( + query_string=q, query_group=group + ) + querytool_search_results_names = [ + querytool.name for querytool in querytool_search_results + ] + querytools = [ + querytool for querytool in querytools if + querytool['name'] in querytool_search_results_names + ] + + if from_parent: + extra_vars = { + 'data': querytools, + 'group': group_details, + 'from_parent': True, + 'title': parent_title + } + else: + extra_vars = { + 'data': querytools, + 'group': group_details + } + return render( + 'querytool/public/list.html', + extra_vars=extra_vars + ) def querytool_public_read(self, name): ''' @@ -921,6 +1016,10 @@ def querytool_public_read(self, name): params = toolkit.request.params + parent = params.get('parent', None) + parent_title = params.get('title', None) + from_parent = params.get('from_parent', False) + querytools = [] items = [] items.append({u'order': 0, u'name': querytool['name']}) @@ -1021,8 +1120,20 @@ def querytool_public_read(self, name): embed = True if 'embed' in params and params['embed'] == 'true' else False - return render('querytool/public/read.html', - extra_vars={'querytools': querytools, 'embed': embed}) + extra_vars = { + 'querytools': querytools, + 'embed': embed + } + + if parent and parent_title and from_parent: + extra_vars['parent'] = parent + extra_vars['parent_title'] = parent_title + extra_vars['from_parent'] = from_parent + + return render( + 'querytool/public/read.html', + extra_vars=extra_vars + ) def querytool_download_data(self, name): params = request.params diff --git a/ckanext/querytool/controllers/user.py b/ckanext/querytool/controllers/user.py new file mode 100644 index 00000000..3d05edc7 --- /dev/null +++ b/ckanext/querytool/controllers/user.py @@ -0,0 +1,120 @@ +# encoding: utf-8 +import logging +import requests +import ckan.plugins as p +from paste.deploy.converters import asbool +import ckan.lib.base as base +import ckan.logic as logic +from ckan.controllers.user import UserController +from ckan.common import _, c, request, response, config +import ckan.lib.helpers as h +import ckanext.querytool.helpers as querytool_helpers +from ckanext.querytool.lib.recaptcha import check_recaptcha + + +log = logging.getLogger(__name__) + +get_action = logic.get_action +render = base.render +abort = base.abort + +class QuerytoolUserController(UserController): + def login(self, error=None): + if request.method == 'POST': + if check_recaptcha(request): + base_url = config.get('ckan.site_url') + came_from = request.params.get('came_from') + + # Full login URL + url = base_url + h.url_for( + self._get_repoze_handler('login_handler_path'), + came_from=came_from) + + username = request.params.get('login') + password = request.params.get('password') + + # Login form data + data = { 'login': username, 'password': password } + + # Login request headers + headers = { 'Content-Type': 'application/x-www-form-urlencoded' } + + r = requests.post(url, data=data, headers=headers, verify=False) + + # The login route already does a redirect, + # so we have to pick the first response + response_before_redirect = r.history[0] + + # If auth was successful... + if 'Set-Cookie' in response_before_redirect.headers: + # Get the first cookie + set_cookie = response_before_redirect.headers['Set-Cookie'].split(',')[0] + + # Setup the new redirect and cookie + response.status_int = 302 + response.headerlist = [ + ('Location', '/dashboard'), + ('Set-Cookie', set_cookie) + ] + + return response + else: + error = _('Login failed. Bad username or password.') + + else: + error = _('reCAPTCHA validation failed') + + + # Do any plugin login stuff + for item in p.PluginImplementations(p.IAuthenticator): + item.login() + + if 'error' in request.params: + h.flash_error(request.params['error']) + + if not c.user: + came_from = request.params.get('came_from') + if not came_from: + came_from = h.url_for(controller='user', action='logged_in') + + recaptcha_config = querytool_helpers.get_recaptcha_config() + recaptcha_enabled = recaptcha_config.get('enabled', False) + + if recaptcha_enabled: + c.login_handler = h.url_for( + '/user/login', + came_from=came_from) + else: + c.login_handler = h.url_for( + self._get_repoze_handler('login_handler_path'), + came_from=came_from) + + if error: + vars = {'error_summary': {'': error}} + else: + vars = {} + return render('user/login.html', extra_vars=vars) + else: + return render('user/logout_first.html') + + def logged_in(self): + # redirect if needed + came_from = request.params.get('came_from', '') + if h.url_is_local(came_from): + return h.redirect_to(str(came_from)) + + if c.user: + context = None + data_dict = {'id': c.user} + + user_dict = get_action('user_show')(context, data_dict) + + return self.me() + else: + err = _('Login failed. Bad username or password.') + if asbool(config.get('ckan.legacy_templates', 'false')): + h.flash_error(err) + h.redirect_to(controller='user', + action='login', came_from=came_from) + else: + return self.login(error=err) diff --git a/ckanext/querytool/fanstatic/css/main.css b/ckanext/querytool/fanstatic/css/main.css index b9a483a8..759704ce 100644 --- a/ckanext/querytool/fanstatic/css/main.css +++ b/ckanext/querytool/fanstatic/css/main.css @@ -1 +1 @@ -@import url(//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format('truetype')}.dataTable .dt-button{margin:auto 2px}.dataTable .dt-button span:before{margin-right:5px;font-family:FontAwesome;content:"\f019"}.dataTable .dataTables_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dataTable .dataTables_wrapper table{min-width:100%;table-layout:auto;word-break:break-all}.dataTable .dataTables_wrapper .paginate_button:hover{background:#0056ff;border-color:#003499}.dataTable .dataTables_wrapper .paginate_button.disabled,.dataTable .dataTables_wrapper .paginate_button.disabled:hover{background:0 0;border:transparent}.dataTable .dataTables_wrapper .paginate_button.current,.dataTable .dataTables_wrapper .paginate_button.current:hover{color:#fff!important;background:#0056ff;border-color:#0056ff}.dataTable .dataTables_wrapper input{vertical-align:baseline}.dataTable .dataTables_wrapper select{margin:0 5px;vertical-align:baseline}.dataTable .dataTables_wrapper label{font-weight:500;margin-bottom:0}.dataTable .dataTables_wrapper label:after{display:none}.dataTable .dataTables_wrapper .dataTables_filter input{margin-bottom:0}.dataTable .dataTables_wrapper .dataTables_filter,.dataTable .dataTables_wrapper .dataTables_length,.dataTable .dataTables_wrapper .dt-buttons{background:#f7f7f7;border:1px solid #ccc;padding:10px 20px;margin-bottom:20px;border-radius:3px}.dataTable .dataTables_wrapper .dataTable th,.dataTable .dataTables_wrapper .dataTable.no-footer{border-color:#ccc}.dataTable .dataTables_wrapper .dataTables_empty,.dataTable .dataTables_wrapper .dataTables_info{color:#999}.dataTable .dataTables_wrapper .dataTables_info,.dataTable .dataTables_wrapper .dataTables_paginate{margin:10px 0}.dataTable .dataTables_wrapper .dataTables_info{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.toolbar .breadcrumb{font-size:14px}.toolbar .breadcrumb li::after{margin-left:5px;margin-right:5px}@media (max-width:767px){.toolbar .breadcrumb{color:inherit;text-shadow:none}.toolbar .breadcrumb a{color:inherit;text-shadow:none}}.new_toolbar{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.new_toolbar .search-reports{float:right;margin-right:20px;margin-left:auto}.new_toolbar .search-reports .field-sitewide-search{width:210px}.new_toolbar .search-reports form{margin-bottom:0}body{font-family:'Open Sans',sans-serif;background-image:none;background-color:#0056ff}a{color:#0056ff}.homepage .module-search .module-content{background-color:#0056ff}.homepage .module-search .tags{background-color:#292929}.text-primary{color:#0056ff}@media (min-width:767px){.group-items{padding-left:20px}}@media (max-width:767px){.account-masthead{margin-left:0;margin-right:0}}.account-masthead{background-color:#d2d2d2;background-image:none}.account-masthead .account ul li{border-left:1px solid #a7a7a7}.account-masthead .account ul li a{color:#2f2f2f}.account-masthead .account ul li a:hover{color:rgba(255,255,255,.9);background-color:#0056ff}.masthead{background-color:#e8e8e8;background-image:none;height:auto}.masthead .navigation .nav-pills li a{margin:0;padding:15px;border-bottom:5px solid transparent;color:#000;font-weight:500}.masthead .navigation .nav-pills li a:hover{background-color:transparent;border-radius:0;border-bottom:5px solid rgba(0,86,255,.7);-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.7)}.masthead .navigation .nav-pills li.active a{background-color:transparent;border-radius:0;border-bottom:5px solid #0056ff;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.7)}.masthead .site-search{float:right;margin-top:5px}.masthead .search-input-right{margin-left:20px}.masthead .nav>li>a{color:rgba(255,255,255,.7)}.masthead #field-sitewide-search:focus{-webkit-box-shadow:inset 0 0 0 1px #0056ff;box-shadow:inset 0 0 0 1px #0056ff;border-color:#0056ff}.masthead input[type=text]{border-color:#ababab}.nav-tabs a .fa{display:inline}.nav-tabs a .fa:after{content:'';margin:0 3px 0 0}.btn{background-image:none;-webkit-box-shadow:none;box-shadow:none;border-radius:4px}.btn:hover{-webkit-box-shadow:none;box-shadow:none;background-color:#0047d4;color:#fff}.primary .btn .fa,.public-query .btn .fa,.secodary .btn .fa,.site-footer .btn .fa{display:inline}.primary .btn .fa:after,.public-query .btn .fa:after,.secodary .btn .fa:after,.site-footer .btn .fa:after{content:'';margin:0 3px 0 0}.btn-primary{background-color:#0056ff}.btn-primary:focus{background-color:#0056ff}.btn-primary:hover{background-color:#0047d4}.btn-secondary{background-color:#003499;border-color:#0056ff;color:#fff;text-shadow:none}.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#002b80}.btn-danger{background-color:#cf0000}.btn,label{font-weight:400}.btn-large .caret{margin-top:8px;margin-left:5px}.btn-download,.btn-download .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-download .btn,.btn-download .btn-group .btn{padding:20px}.btn-download .btn{padding-left:30px;padding-right:30px;font-weight:500;font-size:20px;font-family:inherit;border:transparent}.btn-update{font-size:20px;padding:20px;border-color:transparent;font-weight:500;font-family:inherit;border-radius:4px}.btn-filter-toggle.on{border-color:#51a351;background-color:#51a351}.btn-chart-download{cursor:pointer;float:right;z-index:10;color:#000;font-size:1em}.form-actions .btn{margin-left:10px}.btn-ordinary{background-color:#d2d2d2}.btn-ordinary:active,.btn-ordinary:focus,.btn-ordinary:hover{background-color:#e8e8e8;color:#000}.site-footer{background-color:#232323}.site-footer .container{padding-top:20px;padding-bottom:20px}.site-footer a{color:rgba(255,255,255,.7)}.site-footer .dropdown-toggle{color:#292929}.site-footer input[type=text]{border-color:#ccc}.site-footer,.site-footer label,.site-footer small{color:rgba(255,255,255,.7)}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border-radius:0}.dropdown-menu{border-radius:0}.search-form .search-input.search-giant button{margin-top:-15px}.search-giant .search:focus{-webkit-box-shadow:inset 0 0 0 2px #0056ff;box-shadow:inset 0 0 0 2px #0056ff;border-color:#0056ff}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background:#0056ff}.dropdown-submenu:focus>a,.dropdown-submenu:hover>a{background:#0056ff}.control-checkbox-group input[type=checkbox]{top:0}.control-checkbox-group input[type=checkbox]:checked+label{font-weight:700;text-decoration:underline}.control-checkbox-group label{padding:0 5px;margin-left:5px;margin-bottom:0}.control-checkbox-group label:after{content:''}input[type=color].colorpicker{height:27px;width:50px;padding:1px 2px;margin-left:8px}.seq-color-preview{width:100%;height:20px}.query-item{border:1px solid #c4c4c4;padding:10px 20px;margin:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.query-body{margin:0 20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.query-body h2{margin-bottom:0}.query-actions{-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}.filter_item{border-bottom:1px solid #dedede;border-radius:5px;margin:20px 0}.chart-actions{display:inline-block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;bottom:0}.chart-actions.inline>li{margin-right:12px;margin-left:12px}.chart-actions.inline>li:last-child{padding-right:0}.visualization-fields-section{position:relative;border:1px solid #c4c4c4;padding:20px;margin-bottom:10px;background:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex}.preview-wrapper{background:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #dedede}.map .item-content{min-width:100%;min-height:500px}.item-wrapper textarea{min-height:300px;max-width:100%}.item-wrapper .control-group.title{margin-bottom:0}.item-wrapper .control-group.title textarea{min-height:60px}.item-wrapper .control-group.title-vars{margin-bottom:0}.item-wrapper .control-group.title-vars select{color:gray}.item-wrapper .control-group.title-vars option[value=""][disabled]{display:none}.item-wrapper .control-group.title-vars option{color:#000}.item-wrapper .control-group.title-help .controls{padding:4px 10px;background-color:#ebebeb;border:solid 1px #ccc;font-size:11px}.item-wrapper .control-group.title-help a{color:#187794}.item-wrapper .control-group.title-help pre{word-break:normal}.item-wrapper .control-group.title-help .popover-content{word-break:normal}.chart-controls-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tool-embed{color:#000!important}.related-query-item{margin-bottom:20px}.related-query-item .control-group{margin-bottom:0}.related-query-item .filter-actions{margin-right:20px;margin-bottom:0}.filter-actions{margin-right:20px}hr{border-top-color:#dedede}.c3-title{font-size:15px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.c3-axis,.c3-chart-texts{font-size:12px!important}.c3-line{stroke-width:3px}.c3-grid text{fill:#000}.c3 .c3-ygrid-line.base{display:block}.c3 .c3-ygrid-line.active{display:none}.c3:hover .c3-ygrid-line.base{display:none}.c3:hover .c3-ygrid-line.active{display:block}.c3:hover .c3-ygrid-line.active text{font-size:125%;font-weight:700}.c3:hover .c3-ygrid-line.active line{stroke:#000}table.dataTable thead th{font-size:15px;background-color:#f5f5f5}table.dataTable tbody td{font-size:15px}.dt-header{font-size:22px}.dataTables_length{margin-right:10px}.dataTables_length>label>select{width:60px}.dataTables_filter>label>input{width:120px}.dt-buttons{margin-top:5px}.filter-color-picker{width:210px;border:1px solid #ccc;height:22px;padding:4px}.control-group.y-title,.item-wrapper .control-group.x-title{margin-bottom:0}.control-group.y-title textarea,.item-wrapper .control-group.x-title textarea{min-height:60px}.control-group.y-title-vars,.item-wrapper .control-group.x-title-vars{margin-bottom:0}.control-group.y-title-vars select,.item-wrapper .control-group.x-title-vars select{color:gray}.control-group.y-title-vars option[value=""][disabled],.item-wrapper .control-group.x-title-vars option[value=""][disabled]{display:none}.control-group.y-title-vars option,.item-wrapper .control-group.x-title-vars option{color:#000}.control-group.y-title-help .controls,.item-wrapper .control-group.x-title-help .controls{padding:4px 10px;background-color:#ebebeb;border:solid 1px #ccc;font-size:11px}.control-group.y-title-help a,.item-wrapper .control-group.x-title-help a{color:#187794}.control-group.y-title-help pre,.item-wrapper .control-group.x-title-help pre{word-break:normal}.control-group.y-title-help .popover-content,.item-wrapper .control-group.x-title-help .popover-content{word-break:normal}@media (min-width:1200px){.wrap-btn-save-visualizations{z-index:99999;position:fixed;top:210px;right:44px;text-align:right}.wrap-btn-save-visualizations .btn.btn-success{margin:0}.public-query .item{position:relative;text-align:left;display:inline-block;float:left}.public-query .item.has-filter.size-sm .c3{max-height:126px}.public-query .item.has-filter.size-sm.square .c3{max-height:396px}.public-query .item.has-filter.size-md .c3{max-height:376px}.public-query .item.has-filter.size-md.vertical .c3{max-height:936px}.public-query .item.has-filter.size-lg .c3{max-height:376px}.public-query .item.has-filter.size-lg.square .c3{max-height:936px}.public-query .item.has-filter.size-lg.vertical .c3{max-height:936px}.public-query .item.size-sm{width:calc(31.8047619%);height:250px}.public-query .item.size-sm.double{width:calc(65.13809524%)}.public-query .item.size-sm.square{height:520px}.public-query .item.size-sm.vertical{height:1060px}.public-query .item.size-sm.wide{clear:both;width:calc(98.47142857%)}.public-query .item.size-md{width:calc(73.47142857%);height:520px}.public-query .item.size-md.vertical{height:1060px}.public-query .item.size-lg{width:calc(48.47142857%);height:520px}.public-query .item.size-lg.square{width:calc(65.13809524%);height:1060px}.public-query .item.size-lg.vertical{height:1060px}.public-query .item.size-xl{clear:both;width:calc(98.47142857%);height:520px}}@media (min-width:980px){.masthead{padding-top:10px}.masthead .nav-collapse{float:none}.masthead .navigation.default-menu{float:right}.preview-wrapper{margin-left:20px}}@media (max-width:1199px){.masthead .site-search input{width:10px}.masthead .site-search input::-webkit-input-placeholder{color:#fff}.masthead .site-search input::-moz-placeholder{color:#fff}.masthead .site-search input::-ms-input-placeholder{color:#fff}.masthead .site-search input::placeholder{color:#fff}.public-query .image img{width:100%;height:auto}}@media (min-width:768px){.visualization-fields-section{padding-left:60px}}@media (max-width:979px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dt-buttons{text-align:left;-ms-flex-preferred-size:100%;flex-basis:100%}.masthead .btn-navbar{background-color:#292929}.masthead .btn-navbar.active,.masthead .btn-navbar:focus,.masthead .btn-navbar:hover{background-color:#5c5c5c}.btn-navbar{margin:10px 0}.toolbar{margin-bottom:0}.toolbar .breadcrumb .home{display:inline-block}.masthead .navigation{float:none}.masthead .navigation .nav-pills{margin-bottom:20px}.public-query .container-chart{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.size-lg.chart .item-content{height:500px!important}.public-query .item.chart{margin-right:0;padding-left:10px!important;padding-right:10px!important}.public-query .item{margin-left:0!important}.public-query .item-content.c3{min-height:460px}.public-query .c3-title{font-size:12px!important}.public-query .visualizations{padding-right:0!important}.c3-axis-y text{font-size:8px;font-weight:300}.c3-axis-x text{font-size:9px;font-weight:300}}@media (max-width:767px){.container-wrapper{background:0 0}}@media (max-width:767px){body{padding-left:0;padding-right:0}.container{padding-left:20px;padding-right:20px}.navbar-static-top{margin-left:0;margin-right:0}.new_toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.new_toolbar .search-reports{margin-left:25px;margin-right:auto}.new_toolbar .search-reports .field-sitewide-search{width:210px}}body{background-image:none;background-color:#fff}.map-info{padding:6px 8px;font:14px/16px Arial,Helvetica,sans-serif;background:#fff;background:rgba(255,255,255,.8);-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);border-radius:5px}.map-info h4{margin:0 0 5px;color:#777}.legend{font:14px/16px Arial,Helvetica,sans-serif;background:#fff;background:rgba(255,255,255,.8);-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);border-radius:5px;list-style:none;padding:10px}.legend li{line-height:18px}.legend span{width:16px;height:16px;float:left;margin-right:8px;border:1px solid #969696}.accordion-heading{background-color:#e8e8e8}.accordion-group{background-color:#fff}.accordion-toggle:after{font-family:FontAwesome;content:"\f078";float:right}.accordion-opened .accordion-toggle:after{content:"\f077"}.c3-axis-y text{font-size:11px;font-weight:800;font-family:'Open Sans',sans-serif;letter-spacing:-.2px}.c3-axis-x text{font-size:11px;font-weight:800;font-family:'Open Sans',sans-serif;letter-spacing:-.2px}.text-lowercase{text-transform:lowercase}.main,[role=main]{background:#fff;min-height:80vh}.box{border:0!important}.applicaitons-box{border-bottom:1px solid #bfbfbf;margin-bottom:20px}.applicaitons-box .thumb{display:inline-block;float:left}.applicaitons-box .content-box{float:left;width:80%;margin-left:15px}.applicaitons-box .content-box h2{margin-top:0}.applicaitons-box ul{margin:0;padding:0;margin-bottom:20px}.applicaitons-box ul li{display:inline}.query-item ul{margin:0;padding:0;margin-bottom:20px}.query-item ul li{padding:0;display:inline}.applicaitons-box:last-child{border-bottom:0}.group-list{list-style:none;padding:0;margin:0}.group-list-item{border-bottom:1px solid #bfbfbf;padding-bottom:20px;padding-top:10px}.group-image{width:100px;height:60px;float:left;text-align:center;margin-right:20px}.group-image img{max-width:100%!important;max-height:100%!important;margin:0 auto!important}.tool-title{margin:0 0 20px 0!important}.show-read-more .more-text{display:none}.group-image-2{width:100px;height:60px;margin-left:10px;padding-right:20px;float:none}.group-image-2 img{max-width:100%!important;max-height:100%!important;margin:0 auto!important}.query-btn{display:block;margin-top:20px}.wrapper{border:0}.wrapper .row1{margin-top:10px;margin-bottom:0}.wrapper .homepage-box{margin:0}.plotly .xtick{font-weight:700!important}.plotly .legend .scrollbox .groups .traces .layers .legendsymbols .legendpoints .pointtext{display:none!important}.imgBtn{margin-top:10px!important;padding:12px 15px!important;float:right!important}.textbox_desc{width:400px}.textbox_dropdown{width:415px}.textbox_info{width:393px!important}.line-row{padding-bottom:13px;border-bottom:1px solid #eee;margin-bottom:10px}.line-row select{width:150px}.line_type_label{width:120px}#chart_field_line_type_1_1,.custom_chart_select{margin-right:10px;width:120px}.line-width-type select{margin-right:10px;width:120px}.header-labels{text-align:right}.header-labels #lbl-1{text-align:left;width:128px;display:inline-block;margin-bottom:10px;font-weight:700}.header-labels #lbl-2{text-align:left;width:130px;display:inline-block;font-weight:700}.ch-width{width:65%}@media screen and (max-width:720px){.control-checkbox-group input,.control-checkbox-group label{float:left;margin-right:10px;margin-bottom:5px}.selection_label{margin-left:0!important}.ch-width{width:100%}.buttons-group li a{margin-bottom:10px}.site-footer{padding:0 30px}.applicaitons-box .content-box{float:left;width:100%;margin-left:0;margin-top:10px}.page-header h1{font-size:1.2rem!important}.filters-wrapper{height:auto!important;padding-bottom:40px}.wrapper.no-nav{margin-left:0!important}.visualizations .item::before{display:none}span.grippy{display:none!important}.chart-actions li{margin-bottom:12px!important}}.custom-footer{color:#fff;padding:10px 40px;display:grid!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-template-rows:auto auto;grid-auto-flow:column;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;row-gap:20px}.custom-footer>div:nth-child(n+3){text-align:right}.custom-footer p{margin:0}.custom-footer img{display:inline-block;height:50px}.custom-footer .social-media img{height:25px;margin-left:10px;margin-top:5px}.custom-footer .supporters{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.custom-footer .supporters .attribution{margin-left:20px;margin-right:0}.custom-footer .supporters .logo{height:30px}.custom-footer .logo-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.custom-footer .footer-markdown h1{margin:0;font-size:15px}footer .copyright{text-align:center;margin:0 60px}@media (max-width:767px){footer{margin-left:-20px;padding:0!important}.custom-footer{grid-auto-flow:row;grid-template-rows:auto;padding:10px 20px}.custom-footer>div:nth-child(n+3){text-align:left}.custom-footer .supporters{margin-left:0}.custom-footer .supporters .attribution{margin-left:0;margin-right:20px}.custom-footer .social-media img{margin-left:0;margin-right:10px}}form.custom-lang-select{width:200px;float:right;margin:4px 4px 20px 30px}.custom-lang-select .select2-container{width:200px;height:30px}.mobile form.custom-lang-select{float:left;margin:15px 0 0 5px}@media (min-width:990px){.mobile{display:none}.screen{display:block}}@media (max-width:989px){.mobile{display:block}.screen{display:none}}.container-admin-social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;width:90%}.column-social,.column-social-selected{padding:5px;border-radius:6px;width:50%;border:#cfcfcf 2px solid;background-color:#fbfbfb}.list-group-item{background:#fff;margin:5px;padding:15px;border-radius:5px;height:auto;cursor:pointer;border:#cfcfcf 3px solid;text-align:center}.list-group-img{padding-right:5px}.social-options-text{text-align:center}.social-selected-text{text-align:center}.container-admin-social{margin:auto}.info-block-social{margin:auto!important;text-align:center;width:100%;color:#444;font-size:small}.social-arrow{height:100%;position:relative;top:50%;margin:auto;font-size:2em}#report-search-box{margin:auto;margin-top:20px!important;margin-bottom:20px!important}.embed-hide{display:none}.embed-show{display:none} \ No newline at end of file +@import url(//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format('truetype')}.dataTable .dt-button{margin:auto 2px}.dataTable .dt-button span:before{margin-right:5px;font-family:FontAwesome;content:"\f019"}.dataTable .dataTables_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dataTable .dataTables_wrapper table{min-width:100%;table-layout:auto;word-break:break-all}.dataTable .dataTables_wrapper .paginate_button:hover{background:#0056ff;border-color:#003499}.dataTable .dataTables_wrapper .paginate_button.disabled,.dataTable .dataTables_wrapper .paginate_button.disabled:hover{background:0 0;border:transparent}.dataTable .dataTables_wrapper .paginate_button.current,.dataTable .dataTables_wrapper .paginate_button.current:hover{color:#fff!important;background:#0056ff;border-color:#0056ff}.dataTable .dataTables_wrapper input{vertical-align:baseline}.dataTable .dataTables_wrapper select{margin:0 5px;vertical-align:baseline}.dataTable .dataTables_wrapper label{font-weight:500;margin-bottom:0}.dataTable .dataTables_wrapper label:after{display:none}.dataTable .dataTables_wrapper .dataTables_filter input{margin-bottom:0}.dataTable .dataTables_wrapper .dataTables_filter,.dataTable .dataTables_wrapper .dataTables_length,.dataTable .dataTables_wrapper .dt-buttons{background:#f7f7f7;border:1px solid #ccc;padding:10px 20px;margin-bottom:20px;border-radius:3px}.dataTable .dataTables_wrapper .dataTable th,.dataTable .dataTables_wrapper .dataTable.no-footer{border-color:#ccc}.dataTable .dataTables_wrapper .dataTables_empty,.dataTable .dataTables_wrapper .dataTables_info{color:#999}.dataTable .dataTables_wrapper .dataTables_info,.dataTable .dataTables_wrapper .dataTables_paginate{margin:10px 0}.dataTable .dataTables_wrapper .dataTables_info{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.toolbar .breadcrumb{font-size:14px}.toolbar .breadcrumb li::after{margin-left:5px;margin-right:5px}@media (max-width:767px){.toolbar .breadcrumb{color:inherit;text-shadow:none}.toolbar .breadcrumb a{color:inherit;text-shadow:none}}.new_toolbar{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.new_toolbar .search-reports{float:right;margin-right:20px;margin-left:auto}.new_toolbar .search-reports .field-sitewide-search{width:210px}.new_toolbar .search-reports form{margin-bottom:0}.embed-navbar-items{margin-left:auto;margin-right:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fullscreen-btn{opacity:.5;-webkit-transition:opacity;-o-transition:opacity;transition:opacity}.fullscreen-btn:hover{opacity:.9;-webkit-transition:opacity;-o-transition:opacity;transition:opacity}body{font-family:'Open Sans',sans-serif;background-image:none;background-color:#0056ff}a{color:#0056ff}.homepage .module-search .module-content{background-color:#0056ff}.homepage .module-search .tags{background-color:#292929}.text-primary{color:#0056ff}@media (min-width:767px){.group-items{padding-left:20px}}@media (max-width:767px){.account-masthead{margin-left:0;margin-right:0}}.account-masthead{background-color:#d2d2d2;background-image:none}.account-masthead .account ul li{border-left:1px solid #a7a7a7}.account-masthead .account ul li a{color:#2f2f2f}.account-masthead .account ul li a:hover{color:rgba(255,255,255,.9);background-color:#0056ff}.masthead{background-color:#e8e8e8;background-image:none;height:auto}.masthead .navigation .nav-pills li a{margin:0;padding:15px;border-bottom:5px solid transparent;color:#000;font-weight:500}.masthead .navigation .nav-pills li a:hover{background-color:transparent;border-radius:0;border-bottom:5px solid rgba(0,86,255,.7);-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.7)}.masthead .navigation .nav-pills li.active a{background-color:transparent;border-radius:0;border-bottom:5px solid #0056ff;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.7)}.masthead .site-search{float:right;margin-top:5px}.masthead .search-input-right{margin-left:20px}.masthead .nav>li>a{color:rgba(255,255,255,.7)}.masthead #field-sitewide-search:focus{-webkit-box-shadow:inset 0 0 0 1px #0056ff;box-shadow:inset 0 0 0 1px #0056ff;border-color:#0056ff}.masthead input[type=text]{border-color:#ababab}.nav-tabs a .fa{display:inline}.nav-tabs a .fa:after{content:'';margin:0 3px 0 0}.btn{background-image:none;-webkit-box-shadow:none;box-shadow:none;border-radius:4px}.btn:hover{-webkit-box-shadow:none;box-shadow:none;background-color:#0047d4;color:#fff}.primary .btn .fa,.public-query .btn .fa,.secodary .btn .fa,.site-footer .btn .fa{display:inline}.primary .btn .fa:after,.public-query .btn .fa:after,.secodary .btn .fa:after,.site-footer .btn .fa:after{content:'';margin:0 3px 0 0}.btn-primary{background-color:#0056ff}.btn-primary:focus{background-color:#0056ff}.btn-primary:hover{background-color:#0047d4}.btn-secondary{background-color:#003499;border-color:#0056ff;color:#fff;text-shadow:none}.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#002b80}.btn-danger{background-color:#cf0000}.btn,label{font-weight:400}.btn-large .caret{margin-top:8px;margin-left:5px}.btn-download,.btn-download .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-download .btn,.btn-download .btn-group .btn{padding:20px}.btn-download .btn{padding-left:30px;padding-right:30px;font-weight:500;font-size:20px;font-family:inherit;border:transparent}.btn-update{font-size:20px;padding:20px;border-color:transparent;font-weight:500;font-family:inherit;border-radius:4px}.btn-filter-toggle.on{border-color:#51a351;background-color:#51a351}.btn-chart-download{cursor:pointer;float:right;z-index:10;color:#000;font-size:1em}.form-actions .btn{margin-left:10px}.btn-ordinary{background-color:#d2d2d2}.btn-ordinary:active,.btn-ordinary:focus,.btn-ordinary:hover{background-color:#e8e8e8;color:#000}.site-footer{background-color:#232323}.site-footer .container{padding-top:20px;padding-bottom:20px}.site-footer a{color:rgba(255,255,255,.7)}.site-footer .dropdown-toggle{color:#292929}.site-footer input[type=text]{border-color:#ccc}.site-footer,.site-footer label,.site-footer small{color:rgba(255,255,255,.7)}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border-radius:0}.dropdown-menu{border-radius:0}.search-form .search-input.search-giant button{margin-top:-15px}.search-giant .search:focus{-webkit-box-shadow:inset 0 0 0 2px #0056ff;box-shadow:inset 0 0 0 2px #0056ff;border-color:#0056ff}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background:#0056ff}.dropdown-submenu:focus>a,.dropdown-submenu:hover>a{background:#0056ff}.control-checkbox-group input[type=checkbox]{top:0}.control-checkbox-group input[type=checkbox]:checked+label{font-weight:700;text-decoration:underline}.control-checkbox-group label{padding:0 5px;margin-left:5px;margin-bottom:0}.control-checkbox-group label:after{content:''}input[type=color].colorpicker{height:27px;width:50px;padding:1px 2px;margin-left:8px}.seq-color-preview{width:100%;height:20px}.query-item{border:1px solid #c4c4c4;padding:10px 20px;margin:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.query-body{margin:0 20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.query-body h2{margin-bottom:0}.query-actions{-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}.filter_item{border-bottom:1px solid #dedede;border-radius:5px;margin:20px 0}.chart-actions{display:inline-block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;bottom:0}.chart-actions.inline>li{margin-right:12px;margin-left:12px}.chart-actions.inline>li:last-child{padding-right:0}.visualization-fields-section{position:relative;border:1px solid #c4c4c4;padding:20px;margin-bottom:10px;background:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex}.preview-wrapper{background:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #dedede}.map .item-content{min-width:100%;min-height:500px}.item-wrapper textarea{min-height:300px;max-width:100%}.item-wrapper .control-group.title{margin-bottom:0}.item-wrapper .control-group.title textarea{min-height:60px}.item-wrapper .control-group.title-vars{margin-bottom:0}.item-wrapper .control-group.title-vars select{color:gray}.item-wrapper .control-group.title-vars option[value=""][disabled]{display:none}.item-wrapper .control-group.title-vars option{color:#000}.item-wrapper .control-group.title-help .controls{padding:4px 10px;background-color:#ebebeb;border:solid 1px #ccc;font-size:11px}.item-wrapper .control-group.title-help a{color:#187794}.item-wrapper .control-group.title-help pre{word-break:normal}.item-wrapper .control-group.title-help .popover-content{word-break:normal}.chart-controls-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tool-embed{color:#000!important}.related-query-item{margin-bottom:20px}.related-query-item .control-group{margin-bottom:0}.related-query-item .filter-actions{margin-right:20px;margin-bottom:0}.filter-actions{margin-right:20px}hr{border-top-color:#dedede}.c3-title{font-size:15px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.c3-axis,.c3-chart-texts{font-size:12px!important}.c3-line{stroke-width:3px}.c3-grid text{fill:#000}.c3 .c3-ygrid-line.base{display:block}.c3 .c3-ygrid-line.active{display:none}.c3:hover .c3-ygrid-line.base{display:none}.c3:hover .c3-ygrid-line.active{display:block}.c3:hover .c3-ygrid-line.active text{font-size:125%;font-weight:700}.c3:hover .c3-ygrid-line.active line{stroke:#000}table.dataTable thead th{font-size:15px;background-color:#f5f5f5}table.dataTable tbody td{font-size:15px}.dt-header{font-size:22px}.dataTables_length{margin-right:10px}.dataTables_length>label>select{width:60px}.dataTables_filter>label>input{width:120px}.dt-buttons{margin-top:5px}.filter-color-picker{width:210px;border:1px solid #ccc;height:22px;padding:4px}.control-group.y-title,.item-wrapper .control-group.x-title{margin-bottom:0}.control-group.y-title textarea,.item-wrapper .control-group.x-title textarea{min-height:60px}.control-group.y-title-vars,.item-wrapper .control-group.x-title-vars{margin-bottom:0}.control-group.y-title-vars select,.item-wrapper .control-group.x-title-vars select{color:gray}.control-group.y-title-vars option[value=""][disabled],.item-wrapper .control-group.x-title-vars option[value=""][disabled]{display:none}.control-group.y-title-vars option,.item-wrapper .control-group.x-title-vars option{color:#000}.control-group.y-title-help .controls,.item-wrapper .control-group.x-title-help .controls{padding:4px 10px;background-color:#ebebeb;border:solid 1px #ccc;font-size:11px}.control-group.y-title-help a,.item-wrapper .control-group.x-title-help a{color:#187794}.control-group.y-title-help pre,.item-wrapper .control-group.x-title-help pre{word-break:normal}.control-group.y-title-help .popover-content,.item-wrapper .control-group.x-title-help .popover-content{word-break:normal}@media (min-width:1200px){.wrap-btn-save-visualizations{z-index:99999;position:fixed;top:210px;right:44px;text-align:right}.wrap-btn-save-visualizations .btn.btn-success{margin:0}.public-query .item{position:relative;text-align:left;display:inline-block;float:left}.public-query .item.has-filter.size-sm .c3{max-height:126px}.public-query .item.has-filter.size-sm.square .c3{max-height:396px}.public-query .item.has-filter.size-md .c3{max-height:376px}.public-query .item.has-filter.size-md.vertical .c3{max-height:936px}.public-query .item.has-filter.size-lg .c3{max-height:376px}.public-query .item.has-filter.size-lg.square .c3{max-height:936px}.public-query .item.has-filter.size-lg.vertical .c3{max-height:936px}.public-query .item.size-sm{width:calc(31.8047619%);height:250px}.public-query .item.size-sm.double{width:calc(65.13809524%)}.public-query .item.size-sm.square{height:520px}.public-query .item.size-sm.vertical{height:1060px}.public-query .item.size-sm.wide{clear:both;width:calc(98.47142857%)}.public-query .item.size-md{width:calc(73.47142857%);height:520px}.public-query .item.size-md.vertical{height:1060px}.public-query .item.size-lg{width:calc(48.47142857%);height:520px}.public-query .item.size-lg.square{width:calc(65.13809524%);height:1060px}.public-query .item.size-lg.vertical{height:1060px}.public-query .item.size-xl{clear:both;width:calc(98.47142857%);height:520px}}@media (min-width:980px){.masthead{padding-top:10px}.masthead .nav-collapse{float:none}.masthead .navigation.default-menu{float:right}.preview-wrapper{margin-left:20px}}@media (max-width:1199px){.masthead .site-search input{width:10px}.masthead .site-search input::-webkit-input-placeholder{color:#fff}.masthead .site-search input::-moz-placeholder{color:#fff}.masthead .site-search input::-ms-input-placeholder{color:#fff}.masthead .site-search input::placeholder{color:#fff}.public-query .image img{width:100%;height:auto}}@media (min-width:768px){.visualization-fields-section{padding-left:60px}}@media (max-width:979px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dt-buttons{text-align:left;-ms-flex-preferred-size:100%;flex-basis:100%}.masthead .btn-navbar{background-color:#292929}.masthead .btn-navbar.active,.masthead .btn-navbar:focus,.masthead .btn-navbar:hover{background-color:#5c5c5c}.btn-navbar{margin:10px 0}.toolbar{margin-bottom:0}.toolbar .breadcrumb .home{display:inline-block}.masthead .navigation{float:none}.masthead .navigation .nav-pills{margin-bottom:20px}.public-query .container-chart{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.size-lg.chart .item-content{height:500px!important}.public-query .item.chart{margin-right:0;padding-left:10px!important;padding-right:10px!important}.public-query .item{margin-left:0!important}.public-query .item-content.c3{min-height:460px}.public-query .c3-title{font-size:12px!important}.public-query .visualizations{padding-right:0!important}.c3-axis-y text{font-size:8px;font-weight:300}.c3-axis-x text{font-size:9px;font-weight:300}}@media (max-width:767px){.container-wrapper{background:0 0}}@media (max-width:767px){body{padding-left:0;padding-right:0}.container{padding-left:20px;padding-right:20px}.navbar-static-top{margin-left:0;margin-right:0}.new_toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.new_toolbar .search-reports{margin-left:25px;margin-right:auto}.new_toolbar .search-reports .field-sitewide-search{width:210px}.new_toolbar .embed-navbar-items{margin-left:0;margin-right:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}body{background-image:none;background-color:#fff}.map-info{padding:6px 8px;font:14px/16px Arial,Helvetica,sans-serif;background:#fff;background:rgba(255,255,255,.8);-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);border-radius:5px}.map-info h4{margin:0 0 5px;color:#777}.legend{font:14px/16px Arial,Helvetica,sans-serif;background:#fff;background:rgba(255,255,255,.8);-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);border-radius:5px;list-style:none;padding:10px}.legend li{line-height:18px}.legend span{width:16px;height:16px;float:left;margin-right:8px;border:1px solid #969696}.accordion-heading{background-color:#e8e8e8}.accordion-group{background-color:#fff}.accordion-toggle:after{font-family:FontAwesome;content:"\f078";float:right}.accordion-opened .accordion-toggle:after{content:"\f077"}.c3-axis-y text{font-size:11px;font-weight:800;font-family:'Open Sans',sans-serif;letter-spacing:-.2px}.c3-axis-x text{font-size:11px;font-weight:800;font-family:'Open Sans',sans-serif;letter-spacing:-.2px}.text-lowercase{text-transform:lowercase}.main,[role=main]{background:#fff;min-height:80vh}.box{border:0!important}.applicaitons-box{border-bottom:1px solid #bfbfbf;margin-bottom:20px}.applicaitons-box .thumb{display:inline-block;float:left}.applicaitons-box .content-box{float:left;width:80%;margin-left:15px}.applicaitons-box .content-box h2{margin-top:0}.applicaitons-box ul{margin:0;padding:0;margin-bottom:20px}.applicaitons-box ul li{display:inline}.query-item ul{margin:0;padding:0;margin-bottom:20px}.query-item ul li{padding:0;display:inline}.applicaitons-box:last-child{border-bottom:0}.group-list{list-style:none;padding:0;margin:0}.group-list-item{border-bottom:1px solid #bfbfbf;padding-bottom:20px;padding-top:10px}.group-image{width:100px;height:60px;float:left;text-align:center;margin-right:20px}.group-image img{max-width:100%!important;max-height:100%!important;margin:0 auto!important}.tool-title{margin:0 0 20px 0!important}.show-read-more .more-text{display:none}.group-image-2{width:100px;height:60px;margin-left:10px;padding-right:20px;float:none}.group-image-2 img{max-width:100%!important;max-height:100%!important;margin:0 auto!important}.query-btn{display:block;margin-top:20px}.wrapper{border:0}.wrapper .row1{margin-top:10px;margin-bottom:0}.wrapper .homepage-box{margin:0}.plotly .xtick{font-weight:700!important}.plotly .legend .scrollbox .groups .traces .layers .legendsymbols .legendpoints .pointtext{display:none!important}.imgBtn{margin-top:10px!important;padding:12px 15px!important;float:right!important}.textbox_desc{width:400px}.textbox_dropdown{width:415px}.textbox_info{width:393px!important}.line-row{padding-bottom:13px;border-bottom:1px solid #eee;margin-bottom:10px}.line-row select{width:150px}.line_type_label{width:120px}#chart_field_line_type_1_1,.custom_chart_select{margin-right:10px;width:120px}.line-width-type select{margin-right:10px;width:120px}.header-labels{text-align:right}.header-labels #lbl-1{text-align:left;width:128px;display:inline-block;margin-bottom:10px;font-weight:700}.header-labels #lbl-2{text-align:left;width:130px;display:inline-block;font-weight:700}.ch-width{width:65%}@media screen and (max-width:720px){.control-checkbox-group input,.control-checkbox-group label{float:left;margin-right:10px;margin-bottom:5px}.selection_label{margin-left:0!important}.ch-width{width:100%}.buttons-group li a{margin-bottom:10px}.site-footer{padding:0 30px}.applicaitons-box .content-box{float:left;width:100%;margin-left:0;margin-top:10px}.page-header h1{font-size:1.2rem!important}.filters-wrapper{height:auto!important;padding-bottom:40px}.wrapper.no-nav{margin-left:0!important}.visualizations .item::before{display:none}span.grippy{display:none!important}.chart-actions li{margin-bottom:12px!important}}.custom-footer{color:#fff;padding:10px 40px;display:grid!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-template-rows:auto auto;grid-auto-flow:column;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;row-gap:20px}.custom-footer>div:nth-child(n+3){text-align:right}.custom-footer p{margin:0}.custom-footer img{display:inline-block;height:50px}.custom-footer .social-media img{height:25px;margin-left:10px;margin-top:5px}.custom-footer .supporters{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.custom-footer .supporters .attribution{margin-left:20px;margin-right:0}.custom-footer .supporters .logo{height:30px}.custom-footer .logo-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.custom-footer .footer-markdown h1{margin:0;font-size:15px}footer .copyright{text-align:center;margin:0 60px}@media (max-width:767px){footer{margin-left:-20px;padding:0!important}.custom-footer{grid-auto-flow:row;grid-template-rows:auto;padding:10px 20px}.custom-footer>div:nth-child(n+3){text-align:left}.custom-footer .supporters{margin-left:0}.custom-footer .supporters .attribution{margin-left:0;margin-right:20px}.custom-footer .social-media img{margin-left:0;margin-right:10px}}form.custom-lang-select{width:200px;float:right;margin:4px 4px 20px 30px}.custom-lang-select .select2-container{width:200px;height:30px}.mobile form.custom-lang-select{float:left;margin:15px 0 0 5px}@media (min-width:990px){.mobile{display:none}.screen{display:block}}@media (max-width:989px){.mobile{display:block}.screen{display:none}}.container-admin-social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;width:90%}.column-social,.column-social-selected{padding:5px;border-radius:6px;width:50%;border:#cfcfcf 2px solid;background-color:#fbfbfb}.list-group-item{background:#fff;margin:5px;padding:15px;border-radius:5px;height:auto;cursor:pointer;border:#cfcfcf 3px solid;text-align:center}.list-group-img{padding-right:5px}.social-options-text{text-align:center}.social-selected-text{text-align:center}.container-admin-social{margin:auto}.info-block-social{margin:auto!important;text-align:center;width:100%;color:#444;font-size:small}.social-arrow{height:100%;position:relative;top:50%;margin:auto;font-size:2em}#report-search-box{margin:auto;margin-top:20px!important;margin-bottom:20px!important}.embed-hide{display:none}.embed-show{display:none} \ No newline at end of file diff --git a/ckanext/querytool/fanstatic/javascript/adaptive_design.js b/ckanext/querytool/fanstatic/javascript/adaptive_design.js index 20947074..5f35991a 100644 --- a/ckanext/querytool/fanstatic/javascript/adaptive_design.js +++ b/ckanext/querytool/fanstatic/javascript/adaptive_design.js @@ -12,9 +12,9 @@ try { return window.self !== window.top; } catch (e) { - return true; + return true; } - } + }; $(document).ready(function () { const isEmbeded = detectEmbedding(); @@ -22,14 +22,27 @@ if (!isEmbeded) { // Show elements $(".embed-hide").removeClass("embed-hide"); - - // Apply header styles - $('.embed-style') - .addClass('custom-theme') - .removeClass('embed-style'); + // Apply header styles + $(".embed-style").addClass("custom-theme").removeClass("embed-style"); } else { $(".embed-show").removeClass("embed-show"); + + // Make navbar sticky when page is being embedded + $(".toolbar").css("position", "fixed"); + $(".toolbar").css("z-index", "10000"); + + const recalculateTopPadding = () => { + const toolbarHeight = $(".toolbar").height(); + $(".public-header .container").css("padding-top", toolbarHeight + "px"); + $(".public-header .container-fluid").css( + "padding-top", + toolbarHeight + "px" + ); + }; + + recalculateTopPadding(); + $(window).resize(recalculateTopPadding); } }); })($); diff --git a/ckanext/querytool/fanstatic/javascript/dist/modules/civic_cookies.js b/ckanext/querytool/fanstatic/javascript/dist/modules/civic_cookies.js index 8406b5d8..e1d3856e 100644 --- a/ckanext/querytool/fanstatic/javascript/dist/modules/civic_cookies.js +++ b/ckanext/querytool/fanstatic/javascript/dist/modules/civic_cookies.js @@ -1,2 +1,2 @@ -!function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=137)}([function(t,n,e){var r=e(21)("wks"),o=e(14),i=e(2).Symbol,c="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=c&&i[t]||(c?i:o)("Symbol."+t))}).store=r},function(t,n,e){var r=e(2),o=e(13),i=e(8),c=e(9),u=e(22),a=function(t,n,e){var s,f,p,l,h=t&a.F,v=t&a.G,y=t&a.S,d=t&a.P,g=t&a.B,x=v?r:y?r[n]||(r[n]={}):(r[n]||{}).prototype,_=v?o:o[n]||(o[n]={}),b=_.prototype||(_.prototype={});for(s in v&&(e=n),e)p=((f=!h&&x&&void 0!==x[s])?x:e)[s],l=g&&f?u(p,r):d&&"function"==typeof p?u(Function.call,p):p,x&&c(x,s,p,t&a.U),_[s]!=p&&i(_,s,l),d&&b[s]!=p&&(b[s]=p)};r.core=o,a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},function(t,n){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n,e){t.exports=!e(3)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,n,e){var r=e(6);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n,e){var r=e(5),o=e(38),i=e(24),c=Object.defineProperty;n.f=e(4)?Object.defineProperty:function(t,n,e){if(r(t),n=i(n,!0),r(e),o)try{return c(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported!");return"value"in e&&(t[n]=e.value),t}},function(t,n,e){var r=e(7),o=e(19);t.exports=e(4)?function(t,n,e){return r.f(t,n,o(1,e))}:function(t,n,e){return t[n]=e,t}},function(t,n,e){var r=e(2),o=e(8),i=e(11),c=e(14)("src"),u=e(52),a=(""+u).split("toString");e(13).inspectSource=function(t){return u.call(t)},(t.exports=function(t,n,e,u){var s="function"==typeof e;s&&(i(e,"name")||o(e,"name",n)),t[n]!==e&&(s&&(i(e,c)||o(e,c,t[n]?""+t[n]:a.join(String(n)))),t===r?t[n]=e:u?t[n]?t[n]=e:o(t,n,e):(delete t[n],o(t,n,e)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[c]||u.call(this)}))},function(t,n,e){var r=e(16),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,n){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},function(t,n,e){var r=e(18);t.exports=function(t){return Object(r(t))}},function(t,n){var e=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=e)},function(t,n){var e=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++e+r).toString(36))}},function(t,n,e){var r=e(44),o=e(18);t.exports=function(t){return r(o(t))}},function(t,n){var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},function(t,n){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},function(t,n){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n){t.exports=!1},function(t,n,e){var r=e(13),o=e(2),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,n){return i[t]||(i[t]=void 0!==n?n:{})})("versions",[]).push({version:r.version,mode:e(20)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,n,e){var r=e(27);t.exports=function(t,n,e){if(r(t),void 0===n)return t;switch(e){case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}}},,function(t,n,e){var r=e(6);t.exports=function(t,n){if(!r(t))return t;var e,o;if(n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;if("function"==typeof(e=t.valueOf)&&!r(o=e.call(t)))return o;if(!n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,n,e){var r=e(17),o=e(0)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var n,e,c;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),o))?e:i?r(n):"Object"==(c=r(n))&&"function"==typeof n.callee?"Arguments":c}},,function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},,function(t,n,e){var r=e(16),o=Math.max,i=Math.min;t.exports=function(t,n){return(t=r(t))<0?o(t+n,0):i(t,n)}},function(t,n,e){"use strict";var r,o,i=e(39),c=RegExp.prototype.exec,u=String.prototype.replace,a=c,s=(r=/a/,o=/b*/g,c.call(r,"a"),c.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),f=void 0!==/()??/.exec("")[1];(s||f)&&(a=function(t){var n,e,r,o,a=this;return f&&(e=new RegExp("^"+a.source+"$(?!\\s)",i.call(a))),s&&(n=a.lastIndex),r=c.call(a,t),s&&r&&(a.lastIndex=a.global?r.index+r[0].length:n),f&&r&&r.length>1&&u.call(r[0],e,(function(){for(o=1;of;)if((u=a[f++])!=u)return!0}else for(;s>f;f++)if((t||f in a)&&a[f]===e)return t||f||0;return!t&&-1}}},function(t,n,e){var r=e(17);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},,function(t,n,e){"use strict";var r=e(25),o=RegExp.prototype.exec;t.exports=function(t,n){var e=t.exec;if("function"==typeof e){var i=e.call(t,n);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,n)}},function(t,n,e){"use strict";e(54);var r=e(9),o=e(8),i=e(3),c=e(18),u=e(0),a=e(30),s=u("species"),f=!i((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),p=function(){var t=/(?:)/,n=t.exec;t.exec=function(){return n.apply(this,arguments)};var e="ab".split(t);return 2===e.length&&"a"===e[0]&&"b"===e[1]}();t.exports=function(t,n,e){var l=u(t),h=!i((function(){var n={};return n[l]=function(){return 7},7!=""[t](n)})),v=h?!i((function(){var n=!1,e=/a/;return e.exec=function(){return n=!0,null},"split"===t&&(e.constructor={},e.constructor[s]=function(){return e}),e[l](""),!n})):void 0;if(!h||!v||"replace"===t&&!f||"split"===t&&!p){var y=/./[l],d=e(c,l,""[t],(function(t,n,e,r,o){return n.exec===a?h&&!o?{done:!0,value:y.call(n,e,r)}:{done:!0,value:t.call(e,n,r)}:{done:!1}})),g=d[0],x=d[1];r(String.prototype,t,g),o(RegExp.prototype,l,2==n?function(t,n){return x.call(t,this,n)}:function(t){return x.call(t,this)})}}},function(t,n,e){"use strict";var r=e(50)(!0);t.exports=function(t,n,e){return n+(e?r(t,n).length:1)}},function(t,n,e){var r=e(11),o=e(15),i=e(43)(!1),c=e(35)("IE_PROTO");t.exports=function(t,n){var e,u=o(t),a=0,s=[];for(e in u)e!=c&&r(u,e)&&s.push(e);for(;n.length>a;)r(u,e=n[a++])&&(~i(s,e)||s.push(e));return s}},function(t,n,e){var r=e(16),o=e(18);t.exports=function(t){return function(n,e){var i,c,u=String(o(n)),a=r(e),s=u.length;return a<0||a>=s?t?"":void 0:(i=u.charCodeAt(a))<55296||i>56319||a+1===s||(c=u.charCodeAt(a+1))<56320||c>57343?t?u.charAt(a):i:t?u.slice(a,a+2):c-56320+(i-55296<<10)+65536}}},,function(t,n,e){t.exports=e(21)("native-function-to-string",Function.toString)},,function(t,n,e){"use strict";var r=e(30);e(1)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},,,,,,,,function(t,n,e){"use strict";var r=e(5),o=e(12),i=e(10),c=e(16),u=e(48),a=e(46),s=Math.max,f=Math.min,p=Math.floor,l=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;e(47)("replace",2,(function(t,n,e,v){return[function(r,o){var i=t(this),c=null==r?void 0:r[n];return void 0!==c?c.call(r,i,o):e.call(String(i),r,o)},function(t,n){var o=v(e,t,this,n);if(o.done)return o.value;var p=r(t),l=String(this),h="function"==typeof n;h||(n=String(n));var d=p.global;if(d){var g=p.unicode;p.lastIndex=0}for(var x=[];;){var _=a(p,l);if(null===_)break;if(x.push(_),!d)break;""===String(_[0])&&(p.lastIndex=u(l,i(p.lastIndex),g))}for(var b,m="",w=0,O=0;O=w&&(m+=l.slice(w,k)+A,w=k+S.length)}return m+l.slice(w)}];function y(t,n,r,i,c,u){var a=r+t.length,s=i.length,f=h;return void 0!==c&&(c=o(c),f=l),e.call(u,f,(function(e,o){var u;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(a);case"<":u=c[o.slice(1,-1)];break;default:var f=+o;if(0===f)return e;if(f>s){var l=p(f/10);return 0===l?e:l<=s?void 0===i[l-1]?o.charAt(1):i[l-1]+o.charAt(1):e}u=i[f-1]}return void 0===u?"":u}))}}))},function(t,n,e){var r=e(6),o=e(17),i=e(0)("match");t.exports=function(t){var n;return r(t)&&(void 0!==(n=t[i])?!!n:"RegExp"==o(t))}},,,,,,,,,,,function(t,n,e){var r=e(6),o=e(75).set;t.exports=function(t,n,e){var i,c=n.constructor;return c!==e&&"function"==typeof c&&(i=c.prototype)!==e.prototype&&r(i)&&o&&o(t,i),t}},function(t,n,e){var r=e(6),o=e(5),i=function(t,n){if(o(t),!r(n)&&null!==n)throw TypeError(n+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,r){try{(r=e(22)(Function.call,e(41).f(Object.prototype,"__proto__").set,2))(t,[]),n=!(t instanceof Array)}catch(t){n=!0}return function(t,e){return i(t,e),n?t.__proto__=e:r(t,e),t}}({},!1):void 0),check:i}},,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){"use strict";var r=e(2),o=e(7),i=e(4),c=e(0)("species");t.exports=function(t){var n=r[t];i&&n&&!n[c]&&o.f(n,c,{configurable:!0,get:function(){return this}})}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){"use strict";e.r(n);e(62),e(138);ckan.module("civic_cookies",(function(t){return{initialize:function(){if(ckan_sandbox=this.sandbox,this.options.api_key&&this.options.enabled){var t=function(t){return"string"==typeof t?t:""};this.options.license_type=t(this.options.license_type)||"COMMUNITY",this.options.popup_position=t(this.options.popup_position)||"RIGHT",this.options.theme_color=t(this.options.theme_color)||"DARK",this.options.initial_state=t(this.options.initial_state)||"OPEN";var n=this.options.text;for(var e in n)n[e]=n[e].replace(new RegExp('\\"',"g"),"");var r={apiKey:this.options.api_key,product:this.options.license_type,position:this.options.popup_position,theme:this.options.theme_color,initialState:this.options.initial_state,necessaryCookies:["auth_tkt"],encodeCookie:!0,notifyOnce:!0,rejectButton:!0,text:{title:n.title||this._("This site uses cookies."),intro:n.intro||this._("Some of these cookies are essential, while others help us to improve your experience by providing insights into how the site is being used."),necessaryTitle:n.necessary_title||this._("Necessary cookies"),accept:n.accept||this._("I Accept Cookies"),acceptSettings:n.accept||this._("I Accept Cookies"),reject:n.reject||this._("I Do Not Accept Cookies"),rejectSettings:n.reject||this._("I Do Not Accept Cookies"),necessaryDescription:n.necessary_description||this._("Necessary cookies enable core functionality such as security, network management, and accessibility. You may disable these by changing your browser settings, but this may affect how the website functions."),on:n.on||this._("On"),off:n.off||this._("Off")},accessibility:{accessKey:"",highlightFocus:!0},optionalCookies:[{name:"analytics",label:n.analytical_title||this._("Analytical Cookies"),description:n.analytical_description||this._("Analytics cookies help us to improve our website by collecting and reporting information on how you use it. The cookies collect information in a way that does not directly identify anyone."),cookies:["_ga","_gid","_gat","__utma","__utmt","__utmb","__utmc","__utmz","__utmv"],onAccept:function(){ckan_sandbox.publish("analytics_enabled",!0)},onRevoke:function(){ckan_sandbox.publish("analytics_enabled",!1)}}]};window.self===window.top&&CookieControl.load(r)}}}}))},function(t,n,e){var r=e(2),o=e(74),i=e(7).f,c=e(31).f,u=e(63),a=e(39),s=r.RegExp,f=s,p=s.prototype,l=/a/g,h=/a/g,v=new s(l)!==l;if(e(4)&&(!v||e(3)((function(){return h[e(0)("match")]=!1,s(l)!=l||s(h)==h||"/a/i"!=s(l,"i")})))){s=function(t,n){var e=this instanceof s,r=u(t),i=void 0===n;return!e&&r&&t.constructor===s&&i?t:o(v?new f(r&&!i?t.source:t,n):f((r=t instanceof s)?t.source:t,r&&i?a.call(t):n),e?this:p,s)};for(var y=function(t){t in s||i(s,t,{configurable:!0,get:function(){return f[t]},set:function(n){f[t]=n}})},d=c(f),g=0;d.length>g;)y(d[g++]);p.constructor=s,s.prototype=p,e(9)(r,"RegExp",s)}e(102)("RegExp")}]); +!function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=139)}([function(t,n,e){var r=e(22)("wks"),o=e(14),i=e(2).Symbol,c="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=c&&i[t]||(c?i:o)("Symbol."+t))}).store=r},function(t,n,e){var r=e(2),o=e(13),i=e(8),c=e(9),u=e(21),a=function(t,n,e){var s,f,p,l,h=t&a.F,v=t&a.G,y=t&a.S,d=t&a.P,g=t&a.B,x=v?r:y?r[n]||(r[n]={}):(r[n]||{}).prototype,_=v?o:o[n]||(o[n]={}),b=_.prototype||(_.prototype={});for(s in v&&(e=n),e)p=((f=!h&&x&&void 0!==x[s])?x:e)[s],l=g&&f?u(p,r):d&&"function"==typeof p?u(Function.call,p):p,x&&c(x,s,p,t&a.U),_[s]!=p&&i(_,s,l),d&&b[s]!=p&&(b[s]=p)};r.core=o,a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},function(t,n){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},function(t,n,e){t.exports=!e(4)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n,e){var r=e(6);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n,e){var r=e(5),o=e(36),i=e(24),c=Object.defineProperty;n.f=e(3)?Object.defineProperty:function(t,n,e){if(r(t),n=i(n,!0),r(e),o)try{return c(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported!");return"value"in e&&(t[n]=e.value),t}},function(t,n,e){var r=e(7),o=e(19);t.exports=e(3)?function(t,n,e){return r.f(t,n,o(1,e))}:function(t,n,e){return t[n]=e,t}},function(t,n,e){var r=e(2),o=e(8),i=e(10),c=e(14)("src"),u=e(52),a=(""+u).split("toString");e(13).inspectSource=function(t){return u.call(t)},(t.exports=function(t,n,e,u){var s="function"==typeof e;s&&(i(e,"name")||o(e,"name",n)),t[n]!==e&&(s&&(i(e,c)||o(e,c,t[n]?""+t[n]:a.join(String(n)))),t===r?t[n]=e:u?t[n]?t[n]=e:o(t,n,e):(delete t[n],o(t,n,e)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[c]||u.call(this)}))},function(t,n){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},function(t,n,e){var r=e(17),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,n,e){var r=e(18);t.exports=function(t){return Object(r(t))}},function(t,n){var e=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=e)},function(t,n){var e=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++e+r).toString(36))}},function(t,n,e){var r=e(42),o=e(18);t.exports=function(t){return r(o(t))}},function(t,n){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},function(t,n){var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},function(t,n){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n){t.exports=!1},function(t,n,e){var r=e(26);t.exports=function(t,n,e){if(r(t),void 0===n)return t;switch(e){case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}}},function(t,n,e){var r=e(13),o=e(2),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,n){return i[t]||(i[t]=void 0!==n?n:{})})("versions",[]).push({version:r.version,mode:e(20)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},,function(t,n,e){var r=e(6);t.exports=function(t,n){if(!r(t))return t;var e,o;if(n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;if("function"==typeof(e=t.valueOf)&&!r(o=e.call(t)))return o;if(!n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},,function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n,e){var r=e(16),o=e(0)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var n,e,c;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),o))?e:i?r(n):"Object"==(c=r(n))&&"function"==typeof n.callee?"Arguments":c}},,function(t,n,e){var r=e(17),o=Math.max,i=Math.min;t.exports=function(t,n){return(t=r(t))<0?o(t+n,0):i(t,n)}},function(t,n,e){var r=e(48),o=e(35).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},,,function(t,n){n.f={}.propertyIsEnumerable},function(t,n,e){var r=e(22)("keys"),o=e(14);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,n,e){t.exports=!e(3)&&!e(4)((function(){return 7!=Object.defineProperty(e(37)("div"),"a",{get:function(){return 7}}).a}))},function(t,n,e){var r=e(6),o=e(2).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},,function(t,n,e){"use strict";var r,o,i=e(45),c=RegExp.prototype.exec,u=String.prototype.replace,a=c,s=(r=/a/,o=/b*/g,c.call(r,"a"),c.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),f=void 0!==/()??/.exec("")[1];(s||f)&&(a=function(t){var n,e,r,o,a=this;return f&&(e=new RegExp("^"+a.source+"$(?!\\s)",i.call(a))),s&&(n=a.lastIndex),r=c.call(a,t),s&&r&&(a.lastIndex=a.global?r.index+r[0].length:n),f&&r&&r.length>1&&u.call(r[0],e,(function(){for(o=1;of;)if((u=a[f++])!=u)return!0}else for(;s>f;f++)if((t||f in a)&&a[f]===e)return t||f||0;return!t&&-1}}},function(t,n,e){"use strict";var r=e(5);t.exports=function(){var t=r(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},function(t,n,e){"use strict";var r=e(27),o=RegExp.prototype.exec;t.exports=function(t,n){var e=t.exec;if("function"==typeof e){var i=e.call(t,n);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,n)}},function(t,n,e){"use strict";e(61);var r=e(9),o=e(8),i=e(4),c=e(18),u=e(0),a=e(39),s=u("species"),f=!i((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),p=function(){var t=/(?:)/,n=t.exec;t.exec=function(){return n.apply(this,arguments)};var e="ab".split(t);return 2===e.length&&"a"===e[0]&&"b"===e[1]}();t.exports=function(t,n,e){var l=u(t),h=!i((function(){var n={};return n[l]=function(){return 7},7!=""[t](n)})),v=h?!i((function(){var n=!1,e=/a/;return e.exec=function(){return n=!0,null},"split"===t&&(e.constructor={},e.constructor[s]=function(){return e}),e[l](""),!n})):void 0;if(!h||!v||"replace"===t&&!f||"split"===t&&!p){var y=/./[l],d=e(c,l,""[t],(function(t,n,e,r,o){return n.exec===a?h&&!o?{done:!0,value:y.call(n,e,r)}:{done:!0,value:t.call(e,n,r)}:{done:!1}})),g=d[0],x=d[1];r(String.prototype,t,g),o(RegExp.prototype,l,2==n?function(t,n){return x.call(t,this,n)}:function(t){return x.call(t,this)})}}},function(t,n,e){var r=e(10),o=e(15),i=e(44)(!1),c=e(34)("IE_PROTO");t.exports=function(t,n){var e,u=o(t),a=0,s=[];for(e in u)e!=c&&r(u,e)&&s.push(e);for(;n.length>a;)r(u,e=n[a++])&&(~i(s,e)||s.push(e));return s}},,function(t,n,e){"use strict";var r=e(51)(!0);t.exports=function(t,n,e){return n+(e?r(t,n).length:1)}},function(t,n,e){var r=e(17),o=e(18);t.exports=function(t){return function(n,e){var i,c,u=String(o(n)),a=r(e),s=u.length;return a<0||a>=s?t?"":void 0:(i=u.charCodeAt(a))<55296||i>56319||a+1===s||(c=u.charCodeAt(a+1))<56320||c>57343?t?u.charAt(a):i:t?u.slice(a,a+2):c-56320+(i-55296<<10)+65536}}},function(t,n,e){t.exports=e(22)("native-function-to-string",Function.toString)},,,,,,,,,function(t,n,e){"use strict";var r=e(39);e(1)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},,,,,function(t,n,e){"use strict";var r=e(5),o=e(12),i=e(11),c=e(17),u=e(50),a=e(46),s=Math.max,f=Math.min,p=Math.floor,l=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;e(47)("replace",2,(function(t,n,e,v){return[function(r,o){var i=t(this),c=null==r?void 0:r[n];return void 0!==c?c.call(r,i,o):e.call(String(i),r,o)},function(t,n){var o=v(e,t,this,n);if(o.done)return o.value;var p=r(t),l=String(this),h="function"==typeof n;h||(n=String(n));var d=p.global;if(d){var g=p.unicode;p.lastIndex=0}for(var x=[];;){var _=a(p,l);if(null===_)break;if(x.push(_),!d)break;""===String(_[0])&&(p.lastIndex=u(l,i(p.lastIndex),g))}for(var b,m="",w=0,O=0;O=w&&(m+=l.slice(w,k)+A,w=k+S.length)}return m+l.slice(w)}];function y(t,n,r,i,c,u){var a=r+t.length,s=i.length,f=h;return void 0!==c&&(c=o(c),f=l),e.call(u,f,(function(e,o){var u;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(a);case"<":u=c[o.slice(1,-1)];break;default:var f=+o;if(0===f)return e;if(f>s){var l=p(f/10);return 0===l?e:l<=s?void 0===i[l-1]?o.charAt(1):i[l-1]+o.charAt(1):e}u=i[f-1]}return void 0===u?"":u}))}}))},function(t,n,e){var r=e(6),o=e(16),i=e(0)("match");t.exports=function(t){var n;return r(t)&&(void 0!==(n=t[i])?!!n:"RegExp"==o(t))}},,,,,,function(t,n,e){var r=e(6),o=e(5),i=function(t,n){if(o(t),!r(n)&&null!==n)throw TypeError(n+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,r){try{(r=e(21)(Function.call,e(41).f(Object.prototype,"__proto__").set,2))(t,[]),n=!(t instanceof Array)}catch(t){n=!0}return function(t,e){return i(t,e),n?t.__proto__=e:r(t,e),t}}({},!1):void 0),check:i}},,,,,,,,,,,,,,function(t,n,e){var r=e(6),o=e(73).set;t.exports=function(t,n,e){var i,c=n.constructor;return c!==e&&"function"==typeof c&&(i=c.prototype)!==e.prototype&&r(i)&&o&&o(t,i),t}},,,,,function(t,n,e){"use strict";var r=e(2),o=e(7),i=e(3),c=e(0)("species");t.exports=function(t){var n=r[t];i&&n&&!n[c]&&o.f(n,c,{configurable:!0,get:function(){return this}})}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){"use strict";e.r(n);e(66),e(140);ckan.module("civic_cookies",(function(t){return{initialize:function(){if(ckan_sandbox=this.sandbox,this.options.api_key&&this.options.enabled){var t=function(t){return"string"==typeof t?t:""};this.options.license_type=t(this.options.license_type)||"COMMUNITY",this.options.popup_position=t(this.options.popup_position)||"RIGHT",this.options.theme_color=t(this.options.theme_color)||"DARK",this.options.initial_state=t(this.options.initial_state)||"OPEN";var n=this.options.text;for(var e in n)n[e]=n[e].replace(new RegExp('\\"',"g"),"");var r={apiKey:this.options.api_key,product:this.options.license_type,position:this.options.popup_position,theme:this.options.theme_color,initialState:this.options.initial_state,necessaryCookies:["auth_tkt"],encodeCookie:!0,notifyOnce:!0,rejectButton:!0,text:{title:n.title||this._("This site uses cookies."),intro:n.intro||this._("Some of these cookies are essential, while others help us to improve your experience by providing insights into how the site is being used."),necessaryTitle:n.necessary_title||this._("Necessary cookies"),accept:n.accept||this._("I Accept Cookies"),acceptSettings:n.accept||this._("I Accept Cookies"),reject:n.reject||this._("I Do Not Accept Cookies"),rejectSettings:n.reject||this._("I Do Not Accept Cookies"),necessaryDescription:n.necessary_description||this._("Necessary cookies enable core functionality such as security, network management, and accessibility. You may disable these by changing your browser settings, but this may affect how the website functions."),on:n.on||this._("On"),off:n.off||this._("Off")},accessibility:{accessKey:"",highlightFocus:!0},optionalCookies:[{name:"analytics",label:n.analytical_title||this._("Analytical Cookies"),description:n.analytical_description||this._("Analytics cookies help us to improve our website by collecting and reporting information on how you use it. The cookies collect information in a way that does not directly identify anyone."),cookies:["_ga","_gid","_gat","__utma","__utmt","__utmb","__utmc","__utmz","__utmv"],onAccept:function(){ckan_sandbox.publish("analytics_enabled",!0)},onRevoke:function(){ckan_sandbox.publish("analytics_enabled",!1)}}]};window.self===window.top&&CookieControl.load(r)}}}}))},function(t,n,e){var r=e(2),o=e(87),i=e(7).f,c=e(30).f,u=e(67),a=e(45),s=r.RegExp,f=s,p=s.prototype,l=/a/g,h=/a/g,v=new s(l)!==l;if(e(3)&&(!v||e(4)((function(){return h[e(0)("match")]=!1,s(l)!=l||s(h)==h||"/a/i"!=s(l,"i")})))){s=function(t,n){var e=this instanceof s,r=u(t),i=void 0===n;return!e&&r&&t.constructor===s&&i?t:o(v?new f(r&&!i?t.source:t,n):f((r=t instanceof s)?t.source:t,r&&i?a.call(t):n),e?this:p,s)};for(var y=function(t){t in s||i(s,t,{configurable:!0,get:function(){return f[t]},set:function(n){f[t]=n}})},d=c(f),g=0;d.length>g;)y(d[g++]);p.constructor=s,s.prototype=p,e(9)(r,"RegExp",s)}e(92)("RegExp")}]); //# sourceMappingURL=civic_cookies.js.map \ No newline at end of file diff --git a/ckanext/querytool/fanstatic/javascript/dist/modules/civic_cookies.js.map b/ckanext/querytool/fanstatic/javascript/dist/modules/civic_cookies.js.map index 641ff528..ac9176ac 100644 --- a/ckanext/querytool/fanstatic/javascript/dist/modules/civic_cookies.js.map +++ b/ckanext/querytool/fanstatic/javascript/dist/modules/civic_cookies.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/core-js/modules/_wks.js","webpack:///./node_modules/core-js/modules/_export.js","webpack:///./node_modules/core-js/modules/_global.js","webpack:///./node_modules/core-js/modules/_fails.js","webpack:///./node_modules/core-js/modules/_descriptors.js","webpack:///./node_modules/core-js/modules/_an-object.js","webpack:///./node_modules/core-js/modules/_is-object.js","webpack:///./node_modules/core-js/modules/_object-dp.js","webpack:///./node_modules/core-js/modules/_hide.js","webpack:///./node_modules/core-js/modules/_redefine.js","webpack:///./node_modules/core-js/modules/_to-length.js","webpack:///./node_modules/core-js/modules/_has.js","webpack:///./node_modules/core-js/modules/_to-object.js","webpack:///./node_modules/core-js/modules/_core.js","webpack:///./node_modules/core-js/modules/_uid.js","webpack:///./node_modules/core-js/modules/_to-iobject.js","webpack:///./node_modules/core-js/modules/_to-integer.js","webpack:///./node_modules/core-js/modules/_cof.js","webpack:///./node_modules/core-js/modules/_defined.js","webpack:///./node_modules/core-js/modules/_property-desc.js","webpack:///./node_modules/core-js/modules/_library.js","webpack:///./node_modules/core-js/modules/_shared.js","webpack:///./node_modules/core-js/modules/_ctx.js","webpack:///./node_modules/core-js/modules/_to-primitive.js","webpack:///./node_modules/core-js/modules/_classof.js","webpack:///./node_modules/core-js/modules/_a-function.js","webpack:///./node_modules/core-js/modules/_to-absolute-index.js","webpack:///./node_modules/core-js/modules/_regexp-exec.js","webpack:///./node_modules/core-js/modules/_object-gopn.js","webpack:///./node_modules/core-js/modules/_object-pie.js","webpack:///./node_modules/core-js/modules/_shared-key.js","webpack:///./node_modules/core-js/modules/_enum-bug-keys.js","webpack:///./node_modules/core-js/modules/_ie8-dom-define.js","webpack:///./node_modules/core-js/modules/_flags.js","webpack:///./node_modules/core-js/modules/_dom-create.js","webpack:///./node_modules/core-js/modules/_object-gopd.js","webpack:///./node_modules/core-js/modules/_array-includes.js","webpack:///./node_modules/core-js/modules/_iobject.js","webpack:///./node_modules/core-js/modules/_regexp-exec-abstract.js","webpack:///./node_modules/core-js/modules/_fix-re-wks.js","webpack:///./node_modules/core-js/modules/_advance-string-index.js","webpack:///./node_modules/core-js/modules/_object-keys-internal.js","webpack:///./node_modules/core-js/modules/_string-at.js","webpack:///./node_modules/core-js/modules/_function-to-string.js","webpack:///./node_modules/core-js/modules/es6.regexp.exec.js","webpack:///./node_modules/core-js/modules/es6.regexp.replace.js","webpack:///./node_modules/core-js/modules/_is-regexp.js","webpack:///./node_modules/core-js/modules/_inherit-if-required.js","webpack:///./node_modules/core-js/modules/_set-proto.js","webpack:///./node_modules/core-js/modules/_set-species.js","webpack:///./ckanext/querytool/fanstatic/javascript/modules/civic_cookies.js","webpack:///./node_modules/core-js/modules/es6.regexp.constructor.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","store","uid","USE_SYMBOL","global","core","hide","redefine","ctx","$export","type","source","own","out","exp","IS_FORCED","F","IS_GLOBAL","G","IS_STATIC","S","IS_PROTO","P","IS_BIND","B","target","expProto","undefined","Function","U","W","R","window","Math","self","__g","exec","e","a","isObject","it","TypeError","anObject","IE8_DOM_DEFINE","toPrimitive","dP","f","O","Attributes","createDesc","has","SRC","$toString","TPL","split","inspectSource","val","safe","isFunction","join","String","this","toInteger","min","defined","version","__e","id","px","random","concat","toString","IObject","ceil","floor","isNaN","slice","bitmap","configurable","writable","push","copyright","aFunction","fn","that","length","b","apply","arguments","valueOf","cof","TAG","ARG","T","tryGet","callee","max","index","re1","re2","regexpFlags","nativeExec","RegExp","nativeReplace","replace","patchedExec","UPDATES_LAST_INDEX_WRONG","NPCG_INCLUDED","str","lastIndex","reCopy","match","re","$keys","hiddenKeys","getOwnPropertyNames","propertyIsEnumerable","shared","result","ignoreCase","multiline","unicode","sticky","document","is","createElement","pIE","toIObject","gOPD","getOwnPropertyDescriptor","toLength","toAbsoluteIndex","IS_INCLUDES","$this","el","fromIndex","classof","builtinExec","fails","wks","regexpExec","SPECIES","REPLACE_SUPPORTS_NAMED_GROUPS","groups","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","constructor","nativeRegExpMethod","fns","nativeMethod","regexp","arg2","forceStringMethod","done","strfn","rxfn","string","arg","at","arrayIndexOf","IE_PROTO","names","TO_STRING","pos","charCodeAt","charAt","proto","forced","toObject","advanceStringIndex","regExpExec","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","REPLACE","$replace","maybeCallNative","searchValue","replaceValue","res","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","matched","position","captures","j","namedCaptures","replacerArgs","replacement","getSubstitution","tailPos","symbols","ch","capture","MATCH","isRegExp","setPrototypeOf","set","C","check","test","buggy","Array","__proto__","DESCRIPTORS","ckan","$","initialize","ckan_sandbox","sandbox","options","api_key","enabled","optionToString","field","license_type","popup_position","theme_color","initial_state","text","config","apiKey","product","theme","initialState","necessaryCookies","encodeCookie","notifyOnce","rejectButton","title","_","intro","necessaryTitle","necessary_title","accept","acceptSettings","reject","rejectSettings","necessaryDescription","necessary_description","on","off","accessibility","accessKey","highlightFocus","optionalCookies","label","analytical_title","description","analytical_description","cookies","onAccept","publish","onRevoke","top","CookieControl","load","inheritIfRequired","gOPN","$flags","$RegExp","Base","CORRECT_NEW","tiRE","piRE","fiU","proxy","keys"],"mappings":"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","file":"modules/civic_cookies.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 137);\n","var store = require('./_shared')('wks');\nvar uid = require('./_uid');\nvar Symbol = require('./_global').Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n","var global = require('./_global');\nvar core = require('./_core');\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar ctx = require('./_ctx');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n","// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n","// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var global = require('./_global');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar SRC = require('./_uid')('src');\nvar $toString = require('./_function-to-string');\nvar TO_STRING = 'toString';\nvar TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n","// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n","var core = module.exports = { version: '2.6.12' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n","var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n","// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = require('./_iobject');\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return IObject(defined(it));\n};\n","// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","module.exports = false;\n","var core = require('./_core');\nvar global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: require('./_library') ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","// getting tag from 19.1.3.6 Object.prototype.toString()\nvar cof = require('./_cof');\nvar TAG = require('./_wks')('toStringTag');\n// ES3 wrong here\nvar ARG = cof(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (e) { /* empty */ }\n};\n\nmodule.exports = function (it) {\n var O, T, B;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T\n // builtinTag case\n : ARG ? cof(O)\n // ES3 arguments fallback\n : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;\n};\n","module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n","var toInteger = require('./_to-integer');\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n","'use strict';\n\nvar regexpFlags = require('./_flags');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar LAST_INDEX = 'lastIndex';\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/,\n re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;\n})();\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + re.source + '$(?!\\\\s)', regexpFlags.call(re));\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];\n\n match = nativeExec.call(re, str);\n\n if (UPDATES_LAST_INDEX_WRONG && match) {\n re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n // eslint-disable-next-line no-loop-func\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)\nvar $keys = require('./_object-keys-internal');\nvar hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype');\n\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return $keys(O, hiddenKeys);\n};\n","exports.f = {}.propertyIsEnumerable;\n","var shared = require('./_shared')('keys');\nvar uid = require('./_uid');\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n","// IE 8- don't enum bug keys\nmodule.exports = (\n 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'\n).split(',');\n","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n","'use strict';\n// 21.2.5.3 get RegExp.prototype.flags\nvar anObject = require('./_an-object');\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","var pIE = require('./_object-pie');\nvar createDesc = require('./_property-desc');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar has = require('./_has');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P) {\n O = toIObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return gOPD(O, P);\n } catch (e) { /* empty */ }\n if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);\n};\n","// false -> Array#indexOf\n// true -> Array#includes\nvar toIObject = require('./_to-iobject');\nvar toLength = require('./_to-length');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n","'use strict';\n\nvar classof = require('./_classof');\nvar builtinExec = RegExp.prototype.exec;\n\n // `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw new TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n if (classof(R) !== 'RegExp') {\n throw new TypeError('RegExp#exec called on incompatible receiver');\n }\n return builtinExec.call(R, S);\n};\n","'use strict';\nrequire('./es6.regexp.exec');\nvar redefine = require('./_redefine');\nvar hide = require('./_hide');\nvar fails = require('./_fails');\nvar defined = require('./_defined');\nvar wks = require('./_wks');\nvar regexpExec = require('./_regexp-exec');\n\nvar SPECIES = wks('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {\n // Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length === 2 && result[0] === 'a' && result[1] === 'b';\n})();\n\nmodule.exports = function (KEY, length, exec) {\n var SYMBOL = wks(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n re.exec = function () { execCalled = true; return null; };\n if (KEY === 'split') {\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n }\n re[SYMBOL]('');\n return !execCalled;\n }) : undefined;\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var fns = exec(\n defined,\n SYMBOL,\n ''[KEY],\n function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }\n );\n var strfn = fns[0];\n var rxfn = fns[1];\n\n redefine(String.prototype, KEY, strfn);\n hide(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return rxfn.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return rxfn.call(string, this); }\n );\n }\n};\n","'use strict';\nvar at = require('./_string-at')(true);\n\n // `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? at(S, index).length : 1);\n};\n","var has = require('./_has');\nvar toIObject = require('./_to-iobject');\nvar arrayIndexOf = require('./_array-includes')(false);\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var toInteger = require('./_to-integer');\nvar defined = require('./_defined');\n// true -> String#at\n// false -> String#codePointAt\nmodule.exports = function (TO_STRING) {\n return function (that, pos) {\n var s = String(defined(that));\n var i = toInteger(pos);\n var l = s.length;\n var a, b;\n if (i < 0 || i >= l) return TO_STRING ? '' : undefined;\n a = s.charCodeAt(i);\n return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff\n ? TO_STRING ? s.charAt(i) : a\n : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;\n };\n};\n","module.exports = require('./_shared')('native-function-to-string', Function.toString);\n","'use strict';\nvar regexpExec = require('./_regexp-exec');\nrequire('./_export')({\n target: 'RegExp',\n proto: true,\n forced: regexpExec !== /./.exec\n}, {\n exec: regexpExec\n});\n","'use strict';\n\nvar anObject = require('./_an-object');\nvar toObject = require('./_to-object');\nvar toLength = require('./_to-length');\nvar toInteger = require('./_to-integer');\nvar advanceStringIndex = require('./_advance-string-index');\nvar regExpExec = require('./_regexp-exec-abstract');\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&`']|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&`']|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nrequire('./_fix-re-wks')('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = defined(this);\n var fn = searchValue == undefined ? undefined : searchValue[REPLACE];\n return fn !== undefined\n ? fn.call(searchValue, O, replaceValue)\n : $replace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n var res = maybeCallNative($replace, regexp, this, replaceValue);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n results.push(result);\n if (!global) break;\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return $replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","// 7.2.8 IsRegExp(argument)\nvar isObject = require('./_is-object');\nvar cof = require('./_cof');\nvar MATCH = require('./_wks')('match');\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');\n};\n","var isObject = require('./_is-object');\nvar setPrototypeOf = require('./_set-proto').set;\nmodule.exports = function (that, target, C) {\n var S = target.constructor;\n var P;\n if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {\n setPrototypeOf(that, P);\n } return that;\n};\n","// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nvar isObject = require('./_is-object');\nvar anObject = require('./_an-object');\nvar check = function (O, proto) {\n anObject(O);\n if (!isObject(proto) && proto !== null) throw TypeError(proto + \": can't set as prototype!\");\n};\nmodule.exports = {\n set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line\n function (test, buggy, set) {\n try {\n set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2);\n set(test, []);\n buggy = !(test instanceof Array);\n } catch (e) { buggy = true; }\n return function setPrototypeOf(O, proto) {\n check(O, proto);\n if (buggy) O.__proto__ = proto;\n else set(O, proto);\n return O;\n };\n }({}, false) : undefined),\n check: check\n};\n","'use strict';\nvar global = require('./_global');\nvar dP = require('./_object-dp');\nvar DESCRIPTORS = require('./_descriptors');\nvar SPECIES = require('./_wks')('species');\n\nmodule.exports = function (KEY) {\n var C = global[KEY];\n if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n};\n","ckan.module(\"civic_cookies\", function ($) {\n return {\n initialize: function () {\n ckan_sandbox = this.sandbox;\n \n if (this.options.api_key && this.options.enabled) {\n\n // To make sure the type of the config\n // is string, otherwise return empty\n const optionToString = (field) => {\n return typeof field === 'string' ? field : '';\n }\n\n this.options.license_type = optionToString(this.options.license_type) || 'COMMUNITY';\n this.options.popup_position = optionToString(this.options.popup_position) || 'RIGHT';\n this.options.theme_color = optionToString(this.options.theme_color) || 'DARK';\n this.options.initial_state = optionToString(this.options.initial_state) || 'OPEN';\n\n const text = this.options.text;\n // Removing extra double quotes that come from\n // the JSON encoding/decoding process\n for(let key in text) {\n text[key] = text[key].replace(new RegExp('\\\\\"', 'g'), '');\n }\n\n var config = {\n apiKey: this.options.api_key,\n product: this.options.license_type,\n position: this.options.popup_position,\n theme: this.options.theme_color,\n initialState: this.options.initial_state,\n necessaryCookies: [\"auth_tkt\"],\n encodeCookie: true,\n notifyOnce: true,\n rejectButton: true,\n text: {\n title: text.title || this._(\"This site uses cookies.\"),\n intro: text.intro ||\n this._(\"Some of these cookies are essential, while others help us to improve your experience by providing insights into how the site is being used.\"),\n necessaryTitle: text.necessary_title || this._(\"Necessary cookies\"),\n accept: text.accept || this._(\"I Accept Cookies\"),\n acceptSettings: text.accept || this._(\"I Accept Cookies\"),\n reject: text.reject || this._(\"I Do Not Accept Cookies\"), \n rejectSettings: text.reject || this._(\"I Do Not Accept Cookies\"), \n necessaryDescription: text.necessary_description ||\n this._(\"Necessary cookies enable core functionality such as security, network management, and accessibility. You may disable these by changing your browser settings, but this may affect how the website functions.\"),\n on: text.on || this._(\"On\"),\n off: text.off || this._(\"Off\"),\n \n },\n accessibility: {\n accessKey: \"\",\n highlightFocus: true,\n },\n optionalCookies: [\n {\n name: \"analytics\",\n label: text.analytical_title || this._(\"Analytical Cookies\"),\n description: text.analytical_description || \n this._(\"Analytics cookies help us to improve our website by collecting and reporting information on how you use it. The cookies collect information in a way that does not directly identify anyone.\"),\n cookies: [\n \"_ga\",\n \"_gid\",\n \"_gat\",\n \"__utma\",\n \"__utmt\",\n \"__utmb\",\n \"__utmc\",\n \"__utmz\",\n \"__utmv\",\n ],\n onAccept: function () {\n ckan_sandbox.publish(\"analytics_enabled\", true);\n },\n onRevoke: function () {\n ckan_sandbox.publish(\"analytics_enabled\", false);\n },\n },\n ],\n };\n\n if(window.self === window.top)\n CookieControl.load(config);\n }\n },\n };\n});\n","var global = require('./_global');\nvar inheritIfRequired = require('./_inherit-if-required');\nvar dP = require('./_object-dp').f;\nvar gOPN = require('./_object-gopn').f;\nvar isRegExp = require('./_is-regexp');\nvar $flags = require('./_flags');\nvar $RegExp = global.RegExp;\nvar Base = $RegExp;\nvar proto = $RegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n// \"new\" creates a new object, old webkit buggy here\nvar CORRECT_NEW = new $RegExp(re1) !== re1;\n\nif (require('./_descriptors') && (!CORRECT_NEW || require('./_fails')(function () {\n re2[require('./_wks')('match')] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';\n}))) {\n $RegExp = function RegExp(p, f) {\n var tiRE = this instanceof $RegExp;\n var piRE = isRegExp(p);\n var fiU = f === undefined;\n return !tiRE && piRE && p.constructor === $RegExp && fiU ? p\n : inheritIfRequired(CORRECT_NEW\n ? new Base(piRE && !fiU ? p.source : p, f)\n : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)\n , tiRE ? this : proto, $RegExp);\n };\n var proxy = function (key) {\n key in $RegExp || dP($RegExp, key, {\n configurable: true,\n get: function () { return Base[key]; },\n set: function (it) { Base[key] = it; }\n });\n };\n for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);\n proto.constructor = $RegExp;\n $RegExp.prototype = proto;\n require('./_redefine')(global, 'RegExp', $RegExp);\n}\n\nrequire('./_set-species')('RegExp');\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/core-js/modules/_wks.js","webpack:///./node_modules/core-js/modules/_export.js","webpack:///./node_modules/core-js/modules/_global.js","webpack:///./node_modules/core-js/modules/_descriptors.js","webpack:///./node_modules/core-js/modules/_fails.js","webpack:///./node_modules/core-js/modules/_an-object.js","webpack:///./node_modules/core-js/modules/_is-object.js","webpack:///./node_modules/core-js/modules/_object-dp.js","webpack:///./node_modules/core-js/modules/_hide.js","webpack:///./node_modules/core-js/modules/_redefine.js","webpack:///./node_modules/core-js/modules/_has.js","webpack:///./node_modules/core-js/modules/_to-length.js","webpack:///./node_modules/core-js/modules/_to-object.js","webpack:///./node_modules/core-js/modules/_core.js","webpack:///./node_modules/core-js/modules/_uid.js","webpack:///./node_modules/core-js/modules/_to-iobject.js","webpack:///./node_modules/core-js/modules/_cof.js","webpack:///./node_modules/core-js/modules/_to-integer.js","webpack:///./node_modules/core-js/modules/_defined.js","webpack:///./node_modules/core-js/modules/_property-desc.js","webpack:///./node_modules/core-js/modules/_library.js","webpack:///./node_modules/core-js/modules/_ctx.js","webpack:///./node_modules/core-js/modules/_shared.js","webpack:///./node_modules/core-js/modules/_to-primitive.js","webpack:///./node_modules/core-js/modules/_a-function.js","webpack:///./node_modules/core-js/modules/_classof.js","webpack:///./node_modules/core-js/modules/_to-absolute-index.js","webpack:///./node_modules/core-js/modules/_object-gopn.js","webpack:///./node_modules/core-js/modules/_object-pie.js","webpack:///./node_modules/core-js/modules/_shared-key.js","webpack:///./node_modules/core-js/modules/_enum-bug-keys.js","webpack:///./node_modules/core-js/modules/_ie8-dom-define.js","webpack:///./node_modules/core-js/modules/_dom-create.js","webpack:///./node_modules/core-js/modules/_regexp-exec.js","webpack:///./node_modules/core-js/modules/_object-gopd.js","webpack:///./node_modules/core-js/modules/_iobject.js","webpack:///./node_modules/core-js/modules/_array-includes.js","webpack:///./node_modules/core-js/modules/_flags.js","webpack:///./node_modules/core-js/modules/_regexp-exec-abstract.js","webpack:///./node_modules/core-js/modules/_fix-re-wks.js","webpack:///./node_modules/core-js/modules/_object-keys-internal.js","webpack:///./node_modules/core-js/modules/_advance-string-index.js","webpack:///./node_modules/core-js/modules/_string-at.js","webpack:///./node_modules/core-js/modules/_function-to-string.js","webpack:///./node_modules/core-js/modules/es6.regexp.exec.js","webpack:///./node_modules/core-js/modules/es6.regexp.replace.js","webpack:///./node_modules/core-js/modules/_is-regexp.js","webpack:///./node_modules/core-js/modules/_set-proto.js","webpack:///./node_modules/core-js/modules/_inherit-if-required.js","webpack:///./node_modules/core-js/modules/_set-species.js","webpack:///./ckanext/querytool/fanstatic/javascript/modules/civic_cookies.js","webpack:///./node_modules/core-js/modules/es6.regexp.constructor.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","store","uid","USE_SYMBOL","global","core","hide","redefine","ctx","$export","type","source","own","out","exp","IS_FORCED","F","IS_GLOBAL","G","IS_STATIC","S","IS_PROTO","P","IS_BIND","B","target","expProto","undefined","Function","U","W","R","window","Math","self","__g","a","exec","e","isObject","it","TypeError","anObject","IE8_DOM_DEFINE","toPrimitive","dP","f","O","Attributes","createDesc","has","SRC","$toString","TPL","split","inspectSource","val","safe","isFunction","join","String","this","toInteger","min","defined","version","__e","id","px","random","concat","toString","IObject","slice","ceil","floor","isNaN","bitmap","configurable","writable","aFunction","fn","that","length","b","apply","arguments","push","copyright","valueOf","cof","TAG","ARG","T","tryGet","callee","max","index","$keys","hiddenKeys","getOwnPropertyNames","propertyIsEnumerable","shared","document","is","createElement","re1","re2","regexpFlags","nativeExec","RegExp","nativeReplace","replace","patchedExec","UPDATES_LAST_INDEX_WRONG","NPCG_INCLUDED","str","lastIndex","reCopy","match","re","pIE","toIObject","gOPD","getOwnPropertyDescriptor","toLength","toAbsoluteIndex","IS_INCLUDES","$this","el","fromIndex","result","ignoreCase","multiline","unicode","sticky","classof","builtinExec","fails","wks","regexpExec","SPECIES","REPLACE_SUPPORTS_NAMED_GROUPS","groups","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","constructor","nativeRegExpMethod","fns","nativeMethod","regexp","arg2","forceStringMethod","done","strfn","rxfn","string","arg","arrayIndexOf","IE_PROTO","names","at","TO_STRING","pos","charCodeAt","charAt","proto","forced","toObject","advanceStringIndex","regExpExec","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","REPLACE","$replace","maybeCallNative","searchValue","replaceValue","res","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","matched","position","captures","j","namedCaptures","replacerArgs","replacement","getSubstitution","tailPos","symbols","ch","capture","MATCH","isRegExp","check","set","setPrototypeOf","test","buggy","Array","__proto__","C","DESCRIPTORS","ckan","$","initialize","ckan_sandbox","sandbox","options","api_key","enabled","optionToString","field","license_type","popup_position","theme_color","initial_state","text","config","apiKey","product","theme","initialState","necessaryCookies","encodeCookie","notifyOnce","rejectButton","title","_","intro","necessaryTitle","necessary_title","accept","acceptSettings","reject","rejectSettings","necessaryDescription","necessary_description","on","off","accessibility","accessKey","highlightFocus","optionalCookies","label","analytical_title","description","analytical_description","cookies","onAccept","publish","onRevoke","top","CookieControl","load","inheritIfRequired","gOPN","$flags","$RegExp","Base","CORRECT_NEW","tiRE","piRE","fiU","proxy","keys"],"mappings":"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","file":"modules/civic_cookies.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 139);\n","var store = require('./_shared')('wks');\nvar uid = require('./_uid');\nvar Symbol = require('./_global').Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n","var global = require('./_global');\nvar core = require('./_core');\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar ctx = require('./_ctx');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n","// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n","// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n","var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var global = require('./_global');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar SRC = require('./_uid')('src');\nvar $toString = require('./_function-to-string');\nvar TO_STRING = 'toString';\nvar TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n","// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n","var core = module.exports = { version: '2.6.12' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n","var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n","// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = require('./_iobject');\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return IObject(defined(it));\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n","// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","module.exports = false;\n","// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var core = require('./_core');\nvar global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: require('./_library') ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n","// getting tag from 19.1.3.6 Object.prototype.toString()\nvar cof = require('./_cof');\nvar TAG = require('./_wks')('toStringTag');\n// ES3 wrong here\nvar ARG = cof(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (e) { /* empty */ }\n};\n\nmodule.exports = function (it) {\n var O, T, B;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T\n // builtinTag case\n : ARG ? cof(O)\n // ES3 arguments fallback\n : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;\n};\n","var toInteger = require('./_to-integer');\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n","// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)\nvar $keys = require('./_object-keys-internal');\nvar hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype');\n\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return $keys(O, hiddenKeys);\n};\n","exports.f = {}.propertyIsEnumerable;\n","var shared = require('./_shared')('keys');\nvar uid = require('./_uid');\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n","// IE 8- don't enum bug keys\nmodule.exports = (\n 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'\n).split(',');\n","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","'use strict';\n\nvar regexpFlags = require('./_flags');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar LAST_INDEX = 'lastIndex';\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/,\n re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;\n})();\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + re.source + '$(?!\\\\s)', regexpFlags.call(re));\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];\n\n match = nativeExec.call(re, str);\n\n if (UPDATES_LAST_INDEX_WRONG && match) {\n re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n // eslint-disable-next-line no-loop-func\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","var pIE = require('./_object-pie');\nvar createDesc = require('./_property-desc');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar has = require('./_has');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P) {\n O = toIObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return gOPD(O, P);\n } catch (e) { /* empty */ }\n if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);\n};\n","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n","// false -> Array#indexOf\n// true -> Array#includes\nvar toIObject = require('./_to-iobject');\nvar toLength = require('./_to-length');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n","'use strict';\n// 21.2.5.3 get RegExp.prototype.flags\nvar anObject = require('./_an-object');\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\n\nvar classof = require('./_classof');\nvar builtinExec = RegExp.prototype.exec;\n\n // `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw new TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n if (classof(R) !== 'RegExp') {\n throw new TypeError('RegExp#exec called on incompatible receiver');\n }\n return builtinExec.call(R, S);\n};\n","'use strict';\nrequire('./es6.regexp.exec');\nvar redefine = require('./_redefine');\nvar hide = require('./_hide');\nvar fails = require('./_fails');\nvar defined = require('./_defined');\nvar wks = require('./_wks');\nvar regexpExec = require('./_regexp-exec');\n\nvar SPECIES = wks('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {\n // Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length === 2 && result[0] === 'a' && result[1] === 'b';\n})();\n\nmodule.exports = function (KEY, length, exec) {\n var SYMBOL = wks(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n re.exec = function () { execCalled = true; return null; };\n if (KEY === 'split') {\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n }\n re[SYMBOL]('');\n return !execCalled;\n }) : undefined;\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var fns = exec(\n defined,\n SYMBOL,\n ''[KEY],\n function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }\n );\n var strfn = fns[0];\n var rxfn = fns[1];\n\n redefine(String.prototype, KEY, strfn);\n hide(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return rxfn.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return rxfn.call(string, this); }\n );\n }\n};\n","var has = require('./_has');\nvar toIObject = require('./_to-iobject');\nvar arrayIndexOf = require('./_array-includes')(false);\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n","'use strict';\nvar at = require('./_string-at')(true);\n\n // `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? at(S, index).length : 1);\n};\n","var toInteger = require('./_to-integer');\nvar defined = require('./_defined');\n// true -> String#at\n// false -> String#codePointAt\nmodule.exports = function (TO_STRING) {\n return function (that, pos) {\n var s = String(defined(that));\n var i = toInteger(pos);\n var l = s.length;\n var a, b;\n if (i < 0 || i >= l) return TO_STRING ? '' : undefined;\n a = s.charCodeAt(i);\n return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff\n ? TO_STRING ? s.charAt(i) : a\n : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;\n };\n};\n","module.exports = require('./_shared')('native-function-to-string', Function.toString);\n","'use strict';\nvar regexpExec = require('./_regexp-exec');\nrequire('./_export')({\n target: 'RegExp',\n proto: true,\n forced: regexpExec !== /./.exec\n}, {\n exec: regexpExec\n});\n","'use strict';\n\nvar anObject = require('./_an-object');\nvar toObject = require('./_to-object');\nvar toLength = require('./_to-length');\nvar toInteger = require('./_to-integer');\nvar advanceStringIndex = require('./_advance-string-index');\nvar regExpExec = require('./_regexp-exec-abstract');\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&`']|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&`']|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nrequire('./_fix-re-wks')('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = defined(this);\n var fn = searchValue == undefined ? undefined : searchValue[REPLACE];\n return fn !== undefined\n ? fn.call(searchValue, O, replaceValue)\n : $replace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n var res = maybeCallNative($replace, regexp, this, replaceValue);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n results.push(result);\n if (!global) break;\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return $replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","// 7.2.8 IsRegExp(argument)\nvar isObject = require('./_is-object');\nvar cof = require('./_cof');\nvar MATCH = require('./_wks')('match');\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');\n};\n","// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nvar isObject = require('./_is-object');\nvar anObject = require('./_an-object');\nvar check = function (O, proto) {\n anObject(O);\n if (!isObject(proto) && proto !== null) throw TypeError(proto + \": can't set as prototype!\");\n};\nmodule.exports = {\n set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line\n function (test, buggy, set) {\n try {\n set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2);\n set(test, []);\n buggy = !(test instanceof Array);\n } catch (e) { buggy = true; }\n return function setPrototypeOf(O, proto) {\n check(O, proto);\n if (buggy) O.__proto__ = proto;\n else set(O, proto);\n return O;\n };\n }({}, false) : undefined),\n check: check\n};\n","var isObject = require('./_is-object');\nvar setPrototypeOf = require('./_set-proto').set;\nmodule.exports = function (that, target, C) {\n var S = target.constructor;\n var P;\n if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {\n setPrototypeOf(that, P);\n } return that;\n};\n","'use strict';\nvar global = require('./_global');\nvar dP = require('./_object-dp');\nvar DESCRIPTORS = require('./_descriptors');\nvar SPECIES = require('./_wks')('species');\n\nmodule.exports = function (KEY) {\n var C = global[KEY];\n if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n};\n","ckan.module(\"civic_cookies\", function ($) {\n return {\n initialize: function () {\n ckan_sandbox = this.sandbox;\n \n if (this.options.api_key && this.options.enabled) {\n\n // To make sure the type of the config\n // is string, otherwise return empty\n const optionToString = (field) => {\n return typeof field === 'string' ? field : '';\n }\n\n this.options.license_type = optionToString(this.options.license_type) || 'COMMUNITY';\n this.options.popup_position = optionToString(this.options.popup_position) || 'RIGHT';\n this.options.theme_color = optionToString(this.options.theme_color) || 'DARK';\n this.options.initial_state = optionToString(this.options.initial_state) || 'OPEN';\n\n const text = this.options.text;\n // Removing extra double quotes that come from\n // the JSON encoding/decoding process\n for(let key in text) {\n text[key] = text[key].replace(new RegExp('\\\\\"', 'g'), '');\n }\n\n var config = {\n apiKey: this.options.api_key,\n product: this.options.license_type,\n position: this.options.popup_position,\n theme: this.options.theme_color,\n initialState: this.options.initial_state,\n necessaryCookies: [\"auth_tkt\"],\n encodeCookie: true,\n notifyOnce: true,\n rejectButton: true,\n text: {\n title: text.title || this._(\"This site uses cookies.\"),\n intro: text.intro ||\n this._(\"Some of these cookies are essential, while others help us to improve your experience by providing insights into how the site is being used.\"),\n necessaryTitle: text.necessary_title || this._(\"Necessary cookies\"),\n accept: text.accept || this._(\"I Accept Cookies\"),\n acceptSettings: text.accept || this._(\"I Accept Cookies\"),\n reject: text.reject || this._(\"I Do Not Accept Cookies\"), \n rejectSettings: text.reject || this._(\"I Do Not Accept Cookies\"), \n necessaryDescription: text.necessary_description ||\n this._(\"Necessary cookies enable core functionality such as security, network management, and accessibility. You may disable these by changing your browser settings, but this may affect how the website functions.\"),\n on: text.on || this._(\"On\"),\n off: text.off || this._(\"Off\"),\n \n },\n accessibility: {\n accessKey: \"\",\n highlightFocus: true,\n },\n optionalCookies: [\n {\n name: \"analytics\",\n label: text.analytical_title || this._(\"Analytical Cookies\"),\n description: text.analytical_description || \n this._(\"Analytics cookies help us to improve our website by collecting and reporting information on how you use it. The cookies collect information in a way that does not directly identify anyone.\"),\n cookies: [\n \"_ga\",\n \"_gid\",\n \"_gat\",\n \"__utma\",\n \"__utmt\",\n \"__utmb\",\n \"__utmc\",\n \"__utmz\",\n \"__utmv\",\n ],\n onAccept: function () {\n ckan_sandbox.publish(\"analytics_enabled\", true);\n },\n onRevoke: function () {\n ckan_sandbox.publish(\"analytics_enabled\", false);\n },\n },\n ],\n };\n\n if(window.self === window.top)\n CookieControl.load(config);\n }\n },\n };\n});\n","var global = require('./_global');\nvar inheritIfRequired = require('./_inherit-if-required');\nvar dP = require('./_object-dp').f;\nvar gOPN = require('./_object-gopn').f;\nvar isRegExp = require('./_is-regexp');\nvar $flags = require('./_flags');\nvar $RegExp = global.RegExp;\nvar Base = $RegExp;\nvar proto = $RegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n// \"new\" creates a new object, old webkit buggy here\nvar CORRECT_NEW = new $RegExp(re1) !== re1;\n\nif (require('./_descriptors') && (!CORRECT_NEW || require('./_fails')(function () {\n re2[require('./_wks')('match')] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';\n}))) {\n $RegExp = function RegExp(p, f) {\n var tiRE = this instanceof $RegExp;\n var piRE = isRegExp(p);\n var fiU = f === undefined;\n return !tiRE && piRE && p.constructor === $RegExp && fiU ? p\n : inheritIfRequired(CORRECT_NEW\n ? new Base(piRE && !fiU ? p.source : p, f)\n : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)\n , tiRE ? this : proto, $RegExp);\n };\n var proxy = function (key) {\n key in $RegExp || dP($RegExp, key, {\n configurable: true,\n get: function () { return Base[key]; },\n set: function (it) { Base[key] = it; }\n });\n };\n for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);\n proto.constructor = $RegExp;\n $RegExp.prototype = proto;\n require('./_redefine')(global, 'RegExp', $RegExp);\n}\n\nrequire('./_set-species')('RegExp');\n"],"sourceRoot":""} \ No newline at end of file diff --git a/ckanext/querytool/fanstatic/javascript/dist/modules/export-to-png.js b/ckanext/querytool/fanstatic/javascript/dist/modules/export-to-png.js index a7f6b0d2..197f2768 100644 --- a/ckanext/querytool/fanstatic/javascript/dist/modules/export-to-png.js +++ b/ckanext/querytool/fanstatic/javascript/dist/modules/export-to-png.js @@ -1,2 +1,2 @@ -!function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=146)}([function(t,n,r){var e=r(21)("wks"),o=r(14),i=r(2).Symbol,u="function"==typeof i;(t.exports=function(t){return e[t]||(e[t]=u&&i[t]||(u?i:o)("Symbol."+t))}).store=e},function(t,n,r){var e=r(2),o=r(13),i=r(8),u=r(9),c=r(22),f=function(t,n,r){var a,s,l,p,v=t&f.F,d=t&f.G,y=t&f.S,h=t&f.P,b=t&f.B,x=d?e:y?e[n]||(e[n]={}):(e[n]||{}).prototype,g=d?o:o[n]||(o[n]={}),m=g.prototype||(g.prototype={});for(a in d&&(r=n),r)l=((s=!v&&x&&void 0!==x[a])?x:r)[a],p=b&&s?c(l,e):h&&"function"==typeof l?c(Function.call,l):l,x&&u(x,a,l,t&f.U),g[a]!=l&&i(g,a,p),h&&m[a]!=l&&(m[a]=l)};e.core=o,f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,t.exports=f},function(t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n,r){t.exports=!r(3)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,n,r){var e=r(6);t.exports=function(t){if(!e(t))throw TypeError(t+" is not an object!");return t}},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n,r){var e=r(5),o=r(38),i=r(24),u=Object.defineProperty;n.f=r(4)?Object.defineProperty:function(t,n,r){if(e(t),n=i(n,!0),e(r),o)try{return u(t,n,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[n]=r.value),t}},function(t,n,r){var e=r(7),o=r(19);t.exports=r(4)?function(t,n,r){return e.f(t,n,o(1,r))}:function(t,n,r){return t[n]=r,t}},function(t,n,r){var e=r(2),o=r(8),i=r(11),u=r(14)("src"),c=r(52),f=(""+c).split("toString");r(13).inspectSource=function(t){return c.call(t)},(t.exports=function(t,n,r,c){var a="function"==typeof r;a&&(i(r,"name")||o(r,"name",n)),t[n]!==r&&(a&&(i(r,u)||o(r,u,t[n]?""+t[n]:f.join(String(n)))),t===e?t[n]=r:c?t[n]?t[n]=r:o(t,n,r):(delete t[n],o(t,n,r)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[u]||c.call(this)}))},function(t,n,r){var e=r(16),o=Math.min;t.exports=function(t){return t>0?o(e(t),9007199254740991):0}},function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},function(t,n,r){var e=r(18);t.exports=function(t){return Object(e(t))}},function(t,n){var r=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=r)},function(t,n){var r=0,e=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++r+e).toString(36))}},,function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,n){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n){t.exports=!1},function(t,n,r){var e=r(13),o=r(2),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,n){return i[t]||(i[t]=void 0!==n?n:{})})("versions",[]).push({version:e.version,mode:r(20)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,n,r){var e=r(27);t.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,o){return t.call(n,r,e,o)}}return function(){return t.apply(n,arguments)}}},,function(t,n,r){var e=r(6);t.exports=function(t,n){if(!e(t))return t;var r,o;if(n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;if("function"==typeof(r=t.valueOf)&&!e(o=r.call(t)))return o;if(!n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},,,function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n,r){var e=r(22),o=r(44),i=r(12),u=r(10),c=r(60);t.exports=function(t,n){var r=1==t,f=2==t,a=3==t,s=4==t,l=6==t,p=5==t||l,v=n||c;return function(n,c,d){for(var y,h,b=i(n),x=o(b),g=e(c,d,3),m=u(x.length),_=0,j=r?v(n,m):f?v(n,0):void 0;m>_;_++)if((p||_ in x)&&(h=g(y=x[_],_,b),t))if(r)j[_]=h;else if(h)switch(t){case 3:return!0;case 5:return y;case 6:return _;case 2:j.push(y)}else if(s)return!1;return l?-1:a||s?s:j}}},,,,function(t,n,r){"use strict";var e=r(3);t.exports=function(t,n){return!!t&&e((function(){n?t.call(null,(function(){}),1):t.call(null)}))}},function(t,n,r){var e=r(0)("unscopables"),o=Array.prototype;null==o[e]&&r(8)(o,e,{}),t.exports=function(t){o[e][t]=!0}},,,,,function(t,n,r){t.exports=!r(4)&&!r(3)((function(){return 7!=Object.defineProperty(r(40)("div"),"a",{get:function(){return 7}}).a}))},,function(t,n,r){var e=r(6),o=r(2).document,i=e(o)&&e(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},,,,function(t,n,r){var e=r(17);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==e(t)?t.split(""):Object(t)}},function(t,n,r){var e=r(17);t.exports=Array.isArray||function(t){return"Array"==e(t)}},,,,,,,function(t,n,r){t.exports=r(21)("native-function-to-string",Function.toString)},,,,,,,function(t,n,r){"use strict";var e=r(1),o=r(28)(5),i=!0;"find"in[]&&Array(1).find((function(){i=!1})),e(e.P+e.F*i,"Array",{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),r(33)("find")},function(t,n,r){var e=r(61);t.exports=function(t,n){return new(e(t))(n)}},function(t,n,r){var e=r(6),o=r(45),i=r(0)("species");t.exports=function(t){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)||(n=void 0),e(n)&&null===(n=n[i])&&(n=void 0)),void 0===n?Array:n}},,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,r){"use strict";var e=r(1),o=r(28)(0),i=r(32)([].forEach,!0);e(e.P+e.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},,,,,,,,,,,,,,,,function(t,n,r){var e=r(1);e(e.P,"Function",{bind:r(104)})},function(t,n,r){"use strict";var e=r(27),o=r(6),i=r(105),u=[].slice,c={},f=function(t,n,r){if(!(n in c)){for(var e=[],o=0;o=0?t.x:0}))}));var e=t("."+n).find("svg")[0],o=t("."+n).find("svg").find("foreignObject"),i=e.children[1].getAttribute("transform"),u=/translate\(\s*([^\s,)]+)[ ,]([^\s,)]+)/.exec(i),c=u[1],f=u[2];o.length>0&&(f=parseFloat(f)+19),"hbar"!==r&&"shbar"!==r||(c=parseFloat(c)+12);var a="translate("+c+","+f+")";e.children[1].setAttribute("transform",a),saveSvgAsPng(e,n+".png",{backgroundColor:"white"})}}}))}]); +!function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=159)}({0:function(t,n,r){var e=r(22)("wks"),o=r(14),i=r(2).Symbol,u="function"==typeof i;(t.exports=function(t){return e[t]||(e[t]=u&&i[t]||(u?i:o)("Symbol."+t))}).store=e},1:function(t,n,r){var e=r(2),o=r(13),i=r(8),u=r(9),c=r(21),f=function(t,n,r){var a,s,l,p,v=t&f.F,d=t&f.G,y=t&f.S,h=t&f.P,b=t&f.B,x=d?e:y?e[n]||(e[n]={}):(e[n]||{}).prototype,g=d?o:o[n]||(o[n]={}),m=g.prototype||(g.prototype={});for(a in d&&(r=n),r)l=((s=!v&&x&&void 0!==x[a])?x:r)[a],p=b&&s?c(l,e):h&&"function"==typeof l?c(Function.call,l):l,x&&u(x,a,l,t&f.U),g[a]!=l&&i(g,a,p),h&&m[a]!=l&&(m[a]=l)};e.core=o,f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,t.exports=f},10:function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},104:function(t,n,r){var e=r(1);e(e.P,"Function",{bind:r(105)})},105:function(t,n,r){"use strict";var e=r(26),o=r(6),i=r(93),u=[].slice,c={},f=function(t,n,r){if(!(n in c)){for(var e=[],o=0;o0?o(e(t),9007199254740991):0}},12:function(t,n,r){var e=r(18);t.exports=function(t){return Object(e(t))}},13:function(t,n){var r=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=r)},14:function(t,n){var r=0,e=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++r+e).toString(36))}},159:function(t,n,r){"use strict";r.r(n);r(104),r(81),r(58);ckan.module("export-to-png",(function(t){return{initialize:function(){var t=this.options.id,n=this.options.type;this.el.click(function(r){r.preventDefault(),this.exportChartToPng(t,n)}.bind(this))},exportChartToPng:function(n,r){d3.select("."+n).selectAll("path").attr("fill","none"),d3.select("."+n).selectAll("path.domain").attr("stroke","black"),d3.select("."+n).selectAll(".tick line").attr("stroke","black"),d3.select("."+n).selectAll(".c3-ygrid-line.active").attr("display","none"),"hbar"!==r&&"shbar"!==r||d3.select("."+n).selectAll("path.c3-shape")[0].forEach((function(t,n){t.pathSegList._list.forEach((function(t){t.x=t.x>=0?t.x:0}))}));var e=t("."+n).find("svg")[0],o=t("."+n).find("svg").find("foreignObject"),i=e.children[1].getAttribute("transform"),u=/translate\(\s*([^\s,)]+)[ ,]([^\s,)]+)/.exec(i),c=u[1],f=u[2];o.length>0&&(f=parseFloat(f)+19),"hbar"!==r&&"shbar"!==r||(c=parseFloat(c)+12);var a="translate("+c+","+f+")";e.children[1].setAttribute("transform",a),saveSvgAsPng(e,n+".png",{backgroundColor:"white"})}}}))},16:function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},17:function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},18:function(t,n){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},19:function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},2:function(t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},20:function(t,n){t.exports=!1},21:function(t,n,r){var e=r(26);t.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,o){return t.call(n,r,e,o)}}return function(){return t.apply(n,arguments)}}},22:function(t,n,r){var e=r(13),o=r(2),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,n){return i[t]||(i[t]=void 0!==n?n:{})})("versions",[]).push({version:e.version,mode:r(20)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},24:function(t,n,r){var e=r(6);t.exports=function(t,n){if(!e(t))return t;var r,o;if(n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;if("function"==typeof(r=t.valueOf)&&!e(o=r.call(t)))return o;if(!n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},26:function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},28:function(t,n,r){var e=r(21),o=r(42),i=r(12),u=r(11),c=r(59);t.exports=function(t,n){var r=1==t,f=2==t,a=3==t,s=4==t,l=6==t,p=5==t||l,v=n||c;return function(n,c,d){for(var y,h,b=i(n),x=o(b),g=e(c,d,3),m=u(x.length),_=0,j=r?v(n,m):f?v(n,0):void 0;m>_;_++)if((p||_ in x)&&(h=g(y=x[_],_,b),t))if(r)j[_]=h;else if(h)switch(t){case 3:return!0;case 5:return y;case 6:return _;case 2:j.push(y)}else if(s)return!1;return l?-1:a||s?s:j}}},3:function(t,n,r){t.exports=!r(4)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},32:function(t,n,r){var e=r(0)("unscopables"),o=Array.prototype;null==o[e]&&r(8)(o,e,{}),t.exports=function(t){o[e][t]=!0}},36:function(t,n,r){t.exports=!r(3)&&!r(4)((function(){return 7!=Object.defineProperty(r(37)("div"),"a",{get:function(){return 7}}).a}))},37:function(t,n,r){var e=r(6),o=r(2).document,i=e(o)&&e(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},38:function(t,n,r){"use strict";var e=r(4);t.exports=function(t,n){return!!t&&e((function(){n?t.call(null,(function(){}),1):t.call(null)}))}},4:function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},42:function(t,n,r){var e=r(16);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==e(t)?t.split(""):Object(t)}},43:function(t,n,r){var e=r(16);t.exports=Array.isArray||function(t){return"Array"==e(t)}},5:function(t,n,r){var e=r(6);t.exports=function(t){if(!e(t))throw TypeError(t+" is not an object!");return t}},52:function(t,n,r){t.exports=r(22)("native-function-to-string",Function.toString)},58:function(t,n,r){"use strict";var e=r(1),o=r(28)(5),i=!0;"find"in[]&&Array(1).find((function(){i=!1})),e(e.P+e.F*i,"Array",{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),r(32)("find")},59:function(t,n,r){var e=r(60);t.exports=function(t,n){return new(e(t))(n)}},6:function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},60:function(t,n,r){var e=r(6),o=r(43),i=r(0)("species");t.exports=function(t){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)||(n=void 0),e(n)&&null===(n=n[i])&&(n=void 0)),void 0===n?Array:n}},7:function(t,n,r){var e=r(5),o=r(36),i=r(24),u=Object.defineProperty;n.f=r(3)?Object.defineProperty:function(t,n,r){if(e(t),n=i(n,!0),e(r),o)try{return u(t,n,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[n]=r.value),t}},8:function(t,n,r){var e=r(7),o=r(19);t.exports=r(3)?function(t,n,r){return e.f(t,n,o(1,r))}:function(t,n,r){return t[n]=r,t}},81:function(t,n,r){"use strict";var e=r(1),o=r(28)(0),i=r(38)([].forEach,!0);e(e.P+e.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},9:function(t,n,r){var e=r(2),o=r(8),i=r(10),u=r(14)("src"),c=r(52),f=(""+c).split("toString");r(13).inspectSource=function(t){return c.call(t)},(t.exports=function(t,n,r,c){var a="function"==typeof r;a&&(i(r,"name")||o(r,"name",n)),t[n]!==r&&(a&&(i(r,u)||o(r,u,t[n]?""+t[n]:f.join(String(n)))),t===e?t[n]=r:c?t[n]?t[n]=r:o(t,n,r):(delete t[n],o(t,n,r)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[u]||c.call(this)}))},93:function(t,n){t.exports=function(t,n,r){var e=void 0===r;switch(n.length){case 0:return e?t():t.call(r);case 1:return e?t(n[0]):t.call(r,n[0]);case 2:return e?t(n[0],n[1]):t.call(r,n[0],n[1]);case 3:return e?t(n[0],n[1],n[2]):t.call(r,n[0],n[1],n[2]);case 4:return e?t(n[0],n[1],n[2],n[3]):t.call(r,n[0],n[1],n[2],n[3])}return t.apply(r,n)}}}); //# sourceMappingURL=export-to-png.js.map \ No newline at end of file diff --git a/ckanext/querytool/fanstatic/javascript/dist/modules/export-to-png.js.map b/ckanext/querytool/fanstatic/javascript/dist/modules/export-to-png.js.map index 6650ed54..2d3957ba 100644 --- a/ckanext/querytool/fanstatic/javascript/dist/modules/export-to-png.js.map +++ b/ckanext/querytool/fanstatic/javascript/dist/modules/export-to-png.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/core-js/modules/_wks.js","webpack:///./node_modules/core-js/modules/_export.js","webpack:///./node_modules/core-js/modules/_global.js","webpack:///./node_modules/core-js/modules/_fails.js","webpack:///./node_modules/core-js/modules/_descriptors.js","webpack:///./node_modules/core-js/modules/_an-object.js","webpack:///./node_modules/core-js/modules/_is-object.js","webpack:///./node_modules/core-js/modules/_object-dp.js","webpack:///./node_modules/core-js/modules/_hide.js","webpack:///./node_modules/core-js/modules/_redefine.js","webpack:///./node_modules/core-js/modules/_to-length.js","webpack:///./node_modules/core-js/modules/_has.js","webpack:///./node_modules/core-js/modules/_to-object.js","webpack:///./node_modules/core-js/modules/_core.js","webpack:///./node_modules/core-js/modules/_uid.js","webpack:///./node_modules/core-js/modules/_to-integer.js","webpack:///./node_modules/core-js/modules/_cof.js","webpack:///./node_modules/core-js/modules/_defined.js","webpack:///./node_modules/core-js/modules/_property-desc.js","webpack:///./node_modules/core-js/modules/_library.js","webpack:///./node_modules/core-js/modules/_shared.js","webpack:///./node_modules/core-js/modules/_ctx.js","webpack:///./node_modules/core-js/modules/_to-primitive.js","webpack:///./node_modules/core-js/modules/_a-function.js","webpack:///./node_modules/core-js/modules/_array-methods.js","webpack:///./node_modules/core-js/modules/_strict-method.js","webpack:///./node_modules/core-js/modules/_add-to-unscopables.js","webpack:///./node_modules/core-js/modules/_ie8-dom-define.js","webpack:///./node_modules/core-js/modules/_dom-create.js","webpack:///./node_modules/core-js/modules/_iobject.js","webpack:///./node_modules/core-js/modules/_is-array.js","webpack:///./node_modules/core-js/modules/_function-to-string.js","webpack:///./node_modules/core-js/modules/es6.array.find.js","webpack:///./node_modules/core-js/modules/_array-species-create.js","webpack:///./node_modules/core-js/modules/_array-species-constructor.js","webpack:///./node_modules/core-js/modules/es6.array.for-each.js","webpack:///./node_modules/core-js/modules/es6.function.bind.js","webpack:///./node_modules/core-js/modules/_bind.js","webpack:///./node_modules/core-js/modules/_invoke.js","webpack:///./ckanext/querytool/fanstatic/javascript/modules/export-to-png.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","store","uid","USE_SYMBOL","global","core","hide","redefine","ctx","$export","type","source","own","out","exp","IS_FORCED","F","IS_GLOBAL","G","IS_STATIC","S","IS_PROTO","P","IS_BIND","B","target","expProto","undefined","Function","U","W","R","window","Math","self","__g","exec","e","a","isObject","it","TypeError","anObject","IE8_DOM_DEFINE","toPrimitive","dP","f","O","Attributes","createDesc","has","SRC","$toString","TPL","split","inspectSource","val","safe","isFunction","join","String","this","toInteger","min","defined","version","__e","id","px","random","concat","toString","ceil","floor","isNaN","slice","bitmap","configurable","writable","push","copyright","aFunction","fn","that","length","b","apply","arguments","valueOf","IObject","toObject","toLength","asc","TYPE","$create","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","callbackfn","res","index","result","fails","method","arg","UNSCOPABLES","ArrayProto","Array","document","is","createElement","cof","propertyIsEnumerable","isArray","$find","forced","find","speciesConstructor","original","SPECIES","C","constructor","$forEach","STRICT","forEach","invoke","arraySlice","factories","construct","len","args","partArgs","bound","un","ckan","$","initialize","options","chartType","el","click","preventDefault","exportChartToPng","className","d3","select","selectAll","attr","shape","pathSegList","_list","item","x","svgElement","title","xforms","children","getAttribute","parts","y","parseFloat","translate","setAttribute","saveSvgAsPng","backgroundColor"],"mappings":"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","file":"modules/export-to-png.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 146);\n","var store = require('./_shared')('wks');\nvar uid = require('./_uid');\nvar Symbol = require('./_global').Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n","var global = require('./_global');\nvar core = require('./_core');\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar ctx = require('./_ctx');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n","// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n","// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var global = require('./_global');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar SRC = require('./_uid')('src');\nvar $toString = require('./_function-to-string');\nvar TO_STRING = 'toString';\nvar TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n","// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n","var core = module.exports = { version: '2.6.12' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n","var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n","// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","module.exports = false;\n","var core = require('./_core');\nvar global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: require('./_library') ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n","// 0 -> Array#forEach\n// 1 -> Array#map\n// 2 -> Array#filter\n// 3 -> Array#some\n// 4 -> Array#every\n// 5 -> Array#find\n// 6 -> Array#findIndex\nvar ctx = require('./_ctx');\nvar IObject = require('./_iobject');\nvar toObject = require('./_to-object');\nvar toLength = require('./_to-length');\nvar asc = require('./_array-species-create');\nmodule.exports = function (TYPE, $create) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n var create = $create || asc;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IObject(O);\n var f = ctx(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var val, res;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n val = self[index];\n res = f(val, index, O);\n if (TYPE) {\n if (IS_MAP) result[index] = res; // map\n else if (res) switch (TYPE) {\n case 3: return true; // some\n case 5: return val; // find\n case 6: return index; // findIndex\n case 2: result.push(val); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;\n };\n};\n","'use strict';\nvar fails = require('./_fails');\n\nmodule.exports = function (method, arg) {\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call\n arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);\n });\n};\n","// 22.1.3.31 Array.prototype[@@unscopables]\nvar UNSCOPABLES = require('./_wks')('unscopables');\nvar ArrayProto = Array.prototype;\nif (ArrayProto[UNSCOPABLES] == undefined) require('./_hide')(ArrayProto, UNSCOPABLES, {});\nmodule.exports = function (key) {\n ArrayProto[UNSCOPABLES][key] = true;\n};\n","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n","// 7.2.2 IsArray(argument)\nvar cof = require('./_cof');\nmodule.exports = Array.isArray || function isArray(arg) {\n return cof(arg) == 'Array';\n};\n","module.exports = require('./_shared')('native-function-to-string', Function.toString);\n","'use strict';\n// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)\nvar $export = require('./_export');\nvar $find = require('./_array-methods')(5);\nvar KEY = 'find';\nvar forced = true;\n// Shouldn't skip holes\nif (KEY in []) Array(1)[KEY](function () { forced = false; });\n$export($export.P + $export.F * forced, 'Array', {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\nrequire('./_add-to-unscopables')(KEY);\n","// 9.4.2.3 ArraySpeciesCreate(originalArray, length)\nvar speciesConstructor = require('./_array-species-constructor');\n\nmodule.exports = function (original, length) {\n return new (speciesConstructor(original))(length);\n};\n","var isObject = require('./_is-object');\nvar isArray = require('./_is-array');\nvar SPECIES = require('./_wks')('species');\n\nmodule.exports = function (original) {\n var C;\n if (isArray(original)) {\n C = original.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? Array : C;\n};\n","'use strict';\nvar $export = require('./_export');\nvar $forEach = require('./_array-methods')(0);\nvar STRICT = require('./_strict-method')([].forEach, true);\n\n$export($export.P + $export.F * !STRICT, 'Array', {\n // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg])\n forEach: function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments[1]);\n }\n});\n","// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...)\nvar $export = require('./_export');\n\n$export($export.P, 'Function', { bind: require('./_bind') });\n","'use strict';\nvar aFunction = require('./_a-function');\nvar isObject = require('./_is-object');\nvar invoke = require('./_invoke');\nvar arraySlice = [].slice;\nvar factories = {};\n\nvar construct = function (F, len, args) {\n if (!(len in factories)) {\n for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');\n } return factories[len](F, args);\n};\n\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = arraySlice.call(arguments, 1);\n var bound = function (/* args... */) {\n var args = partArgs.concat(arraySlice.call(arguments));\n return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);\n };\n if (isObject(fn.prototype)) bound.prototype = fn.prototype;\n return bound;\n};\n","// fast apply, http://jsperf.lnkit.com/fast-apply/5\nmodule.exports = function (fn, args, that) {\n var un = that === undefined;\n switch (args.length) {\n case 0: return un ? fn()\n : fn.call(that);\n case 1: return un ? fn(args[0])\n : fn.call(that, args[0]);\n case 2: return un ? fn(args[0], args[1])\n : fn.call(that, args[0], args[1]);\n case 3: return un ? fn(args[0], args[1], args[2])\n : fn.call(that, args[0], args[1], args[2]);\n case 4: return un ? fn(args[0], args[1], args[2], args[3])\n : fn.call(that, args[0], args[1], args[2], args[3]);\n } return fn.apply(that, args);\n};\n","ckan.module('export-to-png', function($) {\n return {\n initialize: function(){\n var id = this.options.id;\n var chartType = this.options.type;\n this.el.click(function(e) {\n e.preventDefault();\n this.exportChartToPng(id, chartType);\n }.bind(this))\n },\n exportChartToPng: function(className, chartType){\n //fix weird back fill\n d3.select('.' + className).selectAll('path').attr('fill', 'none');\n //fix no axes\n d3.select('.' + className).selectAll('path.domain').attr('stroke', 'black');\n //fix no tick\n d3.select('.' + className).selectAll('.tick line').attr('stroke', 'black');\n //fix reference lines\n d3.select('.' + className).selectAll('.c3-ygrid-line.active').attr('display', 'none');\n //hide shapes outside y axis\n if (chartType === 'hbar' || chartType === 'shbar') {\n d3.select('.' + className).selectAll('path.c3-shape')[0].forEach(function(shape, index) {\n shape.pathSegList._list.forEach(function(item) {\n item.x = item.x >= 0 ? item.x : 0;\n });\n });\n }\n var svgElement = $('.' + className).find('svg')[0];\n var title = $('.' + className).find('svg').find('foreignObject');\n var xforms = svgElement.children[1].getAttribute('transform');\n var parts = /translate\\(\\s*([^\\s,)]+)[ ,]([^\\s,)]+)/.exec(xforms);\n var x = parts[1];\n var y = parts[2];\n if (title.length > 0) {\n y = parseFloat(y) + 19;\n }\n if (chartType === 'hbar' || chartType === 'shbar') {\n x = parseFloat(x) + 12;\n }\n var translate = 'translate(' + x + ',' + y + ')';\n svgElement.children[1].setAttribute('transform', translate);\n saveSvgAsPng(svgElement, className + '.png', {backgroundColor: 'white'});\n }\n }\n})\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/core-js/modules/_wks.js","webpack:///./node_modules/core-js/modules/_export.js","webpack:///./node_modules/core-js/modules/_has.js","webpack:///./node_modules/core-js/modules/es6.function.bind.js","webpack:///./node_modules/core-js/modules/_bind.js","webpack:///./node_modules/core-js/modules/_to-length.js","webpack:///./node_modules/core-js/modules/_to-object.js","webpack:///./node_modules/core-js/modules/_core.js","webpack:///./node_modules/core-js/modules/_uid.js","webpack:///./ckanext/querytool/fanstatic/javascript/modules/export-to-png.js","webpack:///./node_modules/core-js/modules/_cof.js","webpack:///./node_modules/core-js/modules/_to-integer.js","webpack:///./node_modules/core-js/modules/_defined.js","webpack:///./node_modules/core-js/modules/_property-desc.js","webpack:///./node_modules/core-js/modules/_global.js","webpack:///./node_modules/core-js/modules/_library.js","webpack:///./node_modules/core-js/modules/_ctx.js","webpack:///./node_modules/core-js/modules/_shared.js","webpack:///./node_modules/core-js/modules/_to-primitive.js","webpack:///./node_modules/core-js/modules/_a-function.js","webpack:///./node_modules/core-js/modules/_array-methods.js","webpack:///./node_modules/core-js/modules/_descriptors.js","webpack:///./node_modules/core-js/modules/_add-to-unscopables.js","webpack:///./node_modules/core-js/modules/_ie8-dom-define.js","webpack:///./node_modules/core-js/modules/_dom-create.js","webpack:///./node_modules/core-js/modules/_strict-method.js","webpack:///./node_modules/core-js/modules/_fails.js","webpack:///./node_modules/core-js/modules/_iobject.js","webpack:///./node_modules/core-js/modules/_is-array.js","webpack:///./node_modules/core-js/modules/_an-object.js","webpack:///./node_modules/core-js/modules/_function-to-string.js","webpack:///./node_modules/core-js/modules/es6.array.find.js","webpack:///./node_modules/core-js/modules/_array-species-create.js","webpack:///./node_modules/core-js/modules/_is-object.js","webpack:///./node_modules/core-js/modules/_array-species-constructor.js","webpack:///./node_modules/core-js/modules/_object-dp.js","webpack:///./node_modules/core-js/modules/_hide.js","webpack:///./node_modules/core-js/modules/es6.array.for-each.js","webpack:///./node_modules/core-js/modules/_redefine.js","webpack:///./node_modules/core-js/modules/_invoke.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","store","uid","USE_SYMBOL","global","core","hide","redefine","ctx","$export","type","source","own","out","exp","IS_FORCED","F","IS_GLOBAL","G","IS_STATIC","S","IS_PROTO","P","IS_BIND","B","target","expProto","undefined","Function","U","W","R","it","aFunction","isObject","invoke","arraySlice","slice","factories","construct","len","args","join","that","fn","this","partArgs","arguments","bound","concat","length","toInteger","min","Math","defined","version","__e","id","px","random","toString","ckan","$","initialize","options","chartType","el","click","e","preventDefault","exportChartToPng","className","d3","select","selectAll","attr","forEach","shape","index","pathSegList","_list","item","x","svgElement","find","title","xforms","children","getAttribute","parts","exec","y","parseFloat","translate","setAttribute","saveSvgAsPng","backgroundColor","ceil","floor","isNaN","TypeError","bitmap","configurable","writable","window","self","__g","a","b","apply","push","copyright","val","valueOf","IObject","toObject","toLength","asc","TYPE","$create","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","callbackfn","res","O","f","result","UNSCOPABLES","ArrayProto","Array","document","is","createElement","fails","method","arg","cof","propertyIsEnumerable","split","isArray","$find","forced","speciesConstructor","original","SPECIES","C","constructor","anObject","IE8_DOM_DEFINE","toPrimitive","dP","Attributes","createDesc","$forEach","STRICT","has","SRC","$toString","TPL","inspectSource","safe","isFunction","String","un"],"mappings":"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","file":"modules/export-to-png.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 159);\n","var store = require('./_shared')('wks');\nvar uid = require('./_uid');\nvar Symbol = require('./_global').Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n","var global = require('./_global');\nvar core = require('./_core');\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar ctx = require('./_ctx');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...)\nvar $export = require('./_export');\n\n$export($export.P, 'Function', { bind: require('./_bind') });\n","'use strict';\nvar aFunction = require('./_a-function');\nvar isObject = require('./_is-object');\nvar invoke = require('./_invoke');\nvar arraySlice = [].slice;\nvar factories = {};\n\nvar construct = function (F, len, args) {\n if (!(len in factories)) {\n for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');\n } return factories[len](F, args);\n};\n\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = arraySlice.call(arguments, 1);\n var bound = function (/* args... */) {\n var args = partArgs.concat(arraySlice.call(arguments));\n return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);\n };\n if (isObject(fn.prototype)) bound.prototype = fn.prototype;\n return bound;\n};\n","// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n","// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n","var core = module.exports = { version: '2.6.12' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n","var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n","ckan.module('export-to-png', function($) {\n return {\n initialize: function(){\n var id = this.options.id;\n var chartType = this.options.type;\n this.el.click(function(e) {\n e.preventDefault();\n this.exportChartToPng(id, chartType);\n }.bind(this))\n },\n exportChartToPng: function(className, chartType){\n //fix weird back fill\n d3.select('.' + className).selectAll('path').attr('fill', 'none');\n //fix no axes\n d3.select('.' + className).selectAll('path.domain').attr('stroke', 'black');\n //fix no tick\n d3.select('.' + className).selectAll('.tick line').attr('stroke', 'black');\n //fix reference lines\n d3.select('.' + className).selectAll('.c3-ygrid-line.active').attr('display', 'none');\n //hide shapes outside y axis\n if (chartType === 'hbar' || chartType === 'shbar') {\n d3.select('.' + className).selectAll('path.c3-shape')[0].forEach(function(shape, index) {\n shape.pathSegList._list.forEach(function(item) {\n item.x = item.x >= 0 ? item.x : 0;\n });\n });\n }\n var svgElement = $('.' + className).find('svg')[0];\n var title = $('.' + className).find('svg').find('foreignObject');\n var xforms = svgElement.children[1].getAttribute('transform');\n var parts = /translate\\(\\s*([^\\s,)]+)[ ,]([^\\s,)]+)/.exec(xforms);\n var x = parts[1];\n var y = parts[2];\n if (title.length > 0) {\n y = parseFloat(y) + 19;\n }\n if (chartType === 'hbar' || chartType === 'shbar') {\n x = parseFloat(x) + 12;\n }\n var translate = 'translate(' + x + ',' + y + ')';\n svgElement.children[1].setAttribute('transform', translate);\n saveSvgAsPng(svgElement, className + '.png', {backgroundColor: 'white'});\n }\n }\n})\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n","// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n","module.exports = false;\n","// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var core = require('./_core');\nvar global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: require('./_library') ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n","// 0 -> Array#forEach\n// 1 -> Array#map\n// 2 -> Array#filter\n// 3 -> Array#some\n// 4 -> Array#every\n// 5 -> Array#find\n// 6 -> Array#findIndex\nvar ctx = require('./_ctx');\nvar IObject = require('./_iobject');\nvar toObject = require('./_to-object');\nvar toLength = require('./_to-length');\nvar asc = require('./_array-species-create');\nmodule.exports = function (TYPE, $create) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n var create = $create || asc;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IObject(O);\n var f = ctx(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var val, res;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n val = self[index];\n res = f(val, index, O);\n if (TYPE) {\n if (IS_MAP) result[index] = res; // map\n else if (res) switch (TYPE) {\n case 3: return true; // some\n case 5: return val; // find\n case 6: return index; // findIndex\n case 2: result.push(val); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;\n };\n};\n","// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","// 22.1.3.31 Array.prototype[@@unscopables]\nvar UNSCOPABLES = require('./_wks')('unscopables');\nvar ArrayProto = Array.prototype;\nif (ArrayProto[UNSCOPABLES] == undefined) require('./_hide')(ArrayProto, UNSCOPABLES, {});\nmodule.exports = function (key) {\n ArrayProto[UNSCOPABLES][key] = true;\n};\n","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","'use strict';\nvar fails = require('./_fails');\n\nmodule.exports = function (method, arg) {\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call\n arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);\n });\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n","// 7.2.2 IsArray(argument)\nvar cof = require('./_cof');\nmodule.exports = Array.isArray || function isArray(arg) {\n return cof(arg) == 'Array';\n};\n","var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n","module.exports = require('./_shared')('native-function-to-string', Function.toString);\n","'use strict';\n// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)\nvar $export = require('./_export');\nvar $find = require('./_array-methods')(5);\nvar KEY = 'find';\nvar forced = true;\n// Shouldn't skip holes\nif (KEY in []) Array(1)[KEY](function () { forced = false; });\n$export($export.P + $export.F * forced, 'Array', {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\nrequire('./_add-to-unscopables')(KEY);\n","// 9.4.2.3 ArraySpeciesCreate(originalArray, length)\nvar speciesConstructor = require('./_array-species-constructor');\n\nmodule.exports = function (original, length) {\n return new (speciesConstructor(original))(length);\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var isObject = require('./_is-object');\nvar isArray = require('./_is-array');\nvar SPECIES = require('./_wks')('species');\n\nmodule.exports = function (original) {\n var C;\n if (isArray(original)) {\n C = original.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? Array : C;\n};\n","var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","'use strict';\nvar $export = require('./_export');\nvar $forEach = require('./_array-methods')(0);\nvar STRICT = require('./_strict-method')([].forEach, true);\n\n$export($export.P + $export.F * !STRICT, 'Array', {\n // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg])\n forEach: function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments[1]);\n }\n});\n","var global = require('./_global');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar SRC = require('./_uid')('src');\nvar $toString = require('./_function-to-string');\nvar TO_STRING = 'toString';\nvar TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n","// fast apply, http://jsperf.lnkit.com/fast-apply/5\nmodule.exports = function (fn, args, that) {\n var un = that === undefined;\n switch (args.length) {\n case 0: return un ? fn()\n : fn.call(that);\n case 1: return un ? fn(args[0])\n : fn.call(that, args[0]);\n case 2: return un ? fn(args[0], args[1])\n : fn.call(that, args[0], args[1]);\n case 3: return un ? fn(args[0], args[1], args[2])\n : fn.call(that, args[0], args[1], args[2]);\n case 4: return un ? fn(args[0], args[1], args[2], args[3])\n : fn.call(that, args[0], args[1], args[2], args[3]);\n } return fn.apply(that, args);\n};\n"],"sourceRoot":""} \ No newline at end of file diff --git a/ckanext/querytool/fanstatic/javascript/dist/modules/fullscreen.js b/ckanext/querytool/fanstatic/javascript/dist/modules/fullscreen.js new file mode 100644 index 00000000..6b4252b6 --- /dev/null +++ b/ckanext/querytool/fanstatic/javascript/dist/modules/fullscreen.js @@ -0,0 +1,2 @@ +!function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=148)}([function(t,n,r){var e=r(22)("wks"),o=r(14),i=r(2).Symbol,c="function"==typeof i;(t.exports=function(t){return e[t]||(e[t]=c&&i[t]||(c?i:o)("Symbol."+t))}).store=e},function(t,n,r){var e=r(2),o=r(13),i=r(8),c=r(9),u=r(21),a=function(t,n,r){var f,s,l,p,h=t&a.F,v=t&a.G,y=t&a.S,d=t&a.P,m=t&a.B,g=v?e:y?e[n]||(e[n]={}):(e[n]||{}).prototype,b=v?o:o[n]||(o[n]={}),x=b.prototype||(b.prototype={});for(f in v&&(r=n),r)l=((s=!h&&g&&void 0!==g[f])?g:r)[f],p=m&&s?u(l,e):d&&"function"==typeof l?u(Function.call,l):l,g&&c(g,f,l,t&a.U),b[f]!=l&&i(b,f,p),d&&x[f]!=l&&(x[f]=l)};e.core=o,a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},function(t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(t,n,r){t.exports=!r(4)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n,r){var e=r(6);t.exports=function(t){if(!e(t))throw TypeError(t+" is not an object!");return t}},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n,r){var e=r(5),o=r(36),i=r(24),c=Object.defineProperty;n.f=r(3)?Object.defineProperty:function(t,n,r){if(e(t),n=i(n,!0),e(r),o)try{return c(t,n,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[n]=r.value),t}},function(t,n,r){var e=r(7),o=r(19);t.exports=r(3)?function(t,n,r){return e.f(t,n,o(1,r))}:function(t,n,r){return t[n]=r,t}},function(t,n,r){var e=r(2),o=r(8),i=r(10),c=r(14)("src"),u=r(52),a=(""+u).split("toString");r(13).inspectSource=function(t){return u.call(t)},(t.exports=function(t,n,r,u){var f="function"==typeof r;f&&(i(r,"name")||o(r,"name",n)),t[n]!==r&&(f&&(i(r,c)||o(r,c,t[n]?""+t[n]:a.join(String(n)))),t===e?t[n]=r:u?t[n]?t[n]=r:o(t,n,r):(delete t[n],o(t,n,r)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[c]||u.call(this)}))},function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},function(t,n,r){var e=r(17),o=Math.min;t.exports=function(t){return t>0?o(e(t),9007199254740991):0}},function(t,n,r){var e=r(18);t.exports=function(t){return Object(e(t))}},function(t,n){var r=t.exports={version:"2.6.12"};"number"==typeof __e&&(__e=r)},function(t,n){var r=0,e=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++r+e).toString(36))}},function(t,n,r){var e=r(42),o=r(18);t.exports=function(t){return e(o(t))}},function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},function(t,n){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n){t.exports=!1},function(t,n,r){var e=r(26);t.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,o){return t.call(n,r,e,o)}}return function(){return t.apply(n,arguments)}}},function(t,n,r){var e=r(13),o=r(2),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,n){return i[t]||(i[t]=void 0!==n?n:{})})("versions",[]).push({version:e.version,mode:r(20)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,n){t.exports={}},function(t,n,r){var e=r(6);t.exports=function(t,n){if(!e(t))return t;var r,o;if(n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;if("function"==typeof(r=t.valueOf)&&!e(o=r.call(t)))return o;if(!n&&"function"==typeof(r=t.toString)&&!e(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,n,r){var e=r(48),o=r(35);t.exports=Object.keys||function(t){return e(t,o)}},function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n,r){var e=r(16),o=r(0)("toStringTag"),i="Arguments"==e(function(){return arguments}());t.exports=function(t){var n,r,c;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),o))?r:i?e(n):"Object"==(c=e(n))&&"function"==typeof n.callee?"Arguments":c}},function(t,n,r){var e=r(21),o=r(42),i=r(12),c=r(11),u=r(59);t.exports=function(t,n){var r=1==t,a=2==t,f=3==t,s=4==t,l=6==t,p=5==t||l,h=n||u;return function(n,u,v){for(var y,d,m=i(n),g=o(m),b=e(u,v,3),x=c(g.length),w=0,_=r?h(n,x):a?h(n,0):void 0;x>w;w++)if((p||w in g)&&(d=b(y=g[w],w,m),t))if(r)_[w]=d;else if(d)switch(t){case 3:return!0;case 5:return y;case 6:return w;case 2:_.push(y)}else if(s)return!1;return l?-1:f||s?s:_}}},function(t,n,r){var e=r(17),o=Math.max,i=Math.min;t.exports=function(t,n){return(t=e(t))<0?o(t+n,0):i(t,n)}},function(t,n,r){var e=r(48),o=r(35).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return e(t,o)}},function(t,n,r){var e=r(7).f,o=r(10),i=r(0)("toStringTag");t.exports=function(t,n,r){t&&!o(t=r?t:t.prototype,i)&&e(t,i,{configurable:!0,value:n})}},function(t,n,r){var e=r(0)("unscopables"),o=Array.prototype;null==o[e]&&r(8)(o,e,{}),t.exports=function(t){o[e][t]=!0}},function(t,n){n.f={}.propertyIsEnumerable},function(t,n,r){var e=r(22)("keys"),o=r(14);t.exports=function(t){return e[t]||(e[t]=o(t))}},function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,n,r){t.exports=!r(3)&&!r(4)((function(){return 7!=Object.defineProperty(r(37)("div"),"a",{get:function(){return 7}}).a}))},function(t,n,r){var e=r(6),o=r(2).document,i=e(o)&&e(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,n,r){"use strict";var e=r(4);t.exports=function(t,n){return!!t&&e((function(){n?t.call(null,(function(){}),1):t.call(null)}))}},,function(t,n,r){var e=r(5),o=r(68),i=r(35),c=r(34)("IE_PROTO"),u=function(){},a=function(){var t,n=r(37)("iframe"),e=i.length;for(n.style.display="none",r(53).appendChild(n),n.src="javascript:",(t=n.contentWindow.document).open(),t.write(" + +{% set current_lang = request.environ.CKAN_LANG.lower().replace('_', '-') %} + + + {% set active_charts = chart %} {% set main_filters = main_filters.split(',') %} {% set y_axis_values = y_axis_values.split(',') %} diff --git a/ckanext/querytool/templates/base.html b/ckanext/querytool/templates/base.html index 0e361fd6..5937731a 100644 --- a/ckanext/querytool/templates/base.html +++ b/ckanext/querytool/templates/base.html @@ -38,6 +38,8 @@ {% resource 'querytool/javascript/adaptive_design.js' %} {% resource 'querytool/javascript/anchor_fix.js' %} {% resource 'querytool/javascript/vitals.js' %} + {% resource 'querytool/javascript/modules/fullscreen.js' %} + {% if h.get_cookie_control_config().get('api_key') and h.get_cookie_control_config().get('enabled') %} diff --git a/ckanext/querytool/templates/group/snippets/group_form.html b/ckanext/querytool/templates/group/snippets/group_form.html index 869edb20..37ab1686 100644 --- a/ckanext/querytool/templates/group/snippets/group_form.html +++ b/ckanext/querytool/templates/group/snippets/group_form.html @@ -6,6 +6,7 @@ {% endblock %} {% block basic_fields %} + {% resource 'querytool/javascript/modules/vs-groups-autocomplete.js' %} {% set attrs = {'data-module': 'slug-preview-target'} %} {{ form.input('title', label=_('Name'), id='field-name', placeholder=_('My Group'), value=data.title, error=errors.title, classes=['control-full'], attrs=attrs) }} @@ -20,6 +21,16 @@ {{ form.markdown('description', label=_('Description'), id='field-description', placeholder=_('A little information about my group...'), value=data.description, error=errors.description) }} {{ form.markdown('additional_description', label=_('Additional Description'), id='field-additional_description', placeholder=_('Additional description of the group...'), value=data.additional_description, error=errors.description) }} +
+ {% set group_dicts = h.get_available_groups(group_name=data.name) %} + + {{ form.select('group_relationship_type', label=_('Type'), options=[{'text': _('Parent'), 'value': 'parent'}, {'text': _('Child'), 'value': 'child'}], selected=data.group_relationship_type or 'child', error=errors.group_relationship_type) }} + {{ form.select('parent', id='field-parent', label=_('Parent'), options=group_dicts, selected=data.parent or '', error=errors.parent) }} + + {% set child_attrs = {'data-module': 'vs-groups-autocomplete', 'data-module-tags': '', 'data-module-source': '/api/2/util/group/autocomplete?incomplete=?'} %} + {{ form.input('children', id='field-children', label=_('Children'), placeholder=_('eg. alcohol, finance, environment'), value=data.children, error=errors.children, classes=['control-full'], attrs=child_attrs) }} +
+ {% set is_upload = data.image_url and not data.image_url.startswith('http') %} {% set is_url = data.image_url and data.image_url.startswith('http') %} diff --git a/ckanext/querytool/templates/querytool/admin/snippets/edit_data_form.html b/ckanext/querytool/templates/querytool/admin/snippets/edit_data_form.html index f02e4e93..54220ae9 100644 --- a/ckanext/querytool/templates/querytool/admin/snippets/edit_data_form.html +++ b/ckanext/querytool/templates/querytool/admin/snippets/edit_data_form.html @@ -54,7 +54,7 @@
+ + + + +
+ +
+ + +
+

+ {% snippet "snippets/parent_groups_search_result_text.html", count=group_count, query=q %} +

+ + + {% if groups %} + + {% if sorting_selected == 'name asc' %} + {% set groups = groups | sort(attribute='title') %} + {% elif sorting_selected == 'name desc' %} + {% set groups = groups | sort(attribute='title', reverse=true) %} + {% endif %} + +
+
+
+ + {% set count = 1 %} + + {% for child_group in groups %} + {% set url = h.url_for('querytool_public_list_by_group', group=child_group.name) %} + + {% if count == 1 %} +
+ {% endif %} + +
+
+
+ {% if child_group.image_display_url %} + {{ value }} + {% else %} + + {% endif %} +
+ +
+ {{child_group.title}} + +
+
+

{{ h.render_markdown(child_group.description, True, True) }}

+
+
+ + {% if child_group.description|length < 100 %} +

 

+ {% endif %} + +
+

+
+
+ + {% if count == 3 %} +
+ {% endif %} + + {% if count == 3 %} + {% set count = 1 %} + {% else %} + {% set count = count + 1 %} + {% endif %} + + {% endfor %} +
+
+ + + {{ _('See all tools') }} + +



+
+ + {% else %} + {% if not q %} +
+ {{ _('No child groups belong to this parent group.') }} +
+ {% endif %} + {% endif %} + + {% else %} {% set q = request.params.get('report_q') %} {% set sorting = [(_('Name Ascending'), 'name asc'), (_('Name Descending'), 'name desc')] %} {% set sorting_selected = request.params.get('sort', 'name asc') %} @@ -37,6 +164,11 @@
@@ -63,7 +195,7 @@

{% for querytool in data %} {% if not querytool.private %} - {% snippet 'querytool/public/snippets/query_tool_list_item.html', querytool=querytool %} + {% snippet 'querytool/public/snippets/query_tool_list_item.html', querytool=querytool, parent=parent, from_parent=from_parent, parent_title=parent_title %} {% endif %} {% endfor%} {% else %} @@ -73,5 +205,6 @@

{% endif %} {% endif %} + {% endif %} {% endblock %} \ No newline at end of file diff --git a/ckanext/querytool/templates/querytool/public/read.html b/ckanext/querytool/templates/querytool/public/read.html index 92b0a4e6..7a7fb913 100644 --- a/ckanext/querytool/templates/querytool/public/read.html +++ b/ckanext/querytool/templates/querytool/public/read.html @@ -34,19 +34,39 @@ {% block page_header_bg %}{% endblock %} {% block breadcrumb_custom %} -
- -
- {% snippet 'snippets/search_reports_input.html' %} -
-
+ {% set from_parent = request.params.get('from_parent') or from_parent %} + {% set parent = request.params.get('parent') or parent %} + {% set parent_title = request.params.get('title') or title %} + + {% if from_parent and parent and parent_title %} +
+ +
+ {% else %} +
+ + {% snippet 'snippets/embed/navbar_end_items.html' %} +
+ {% endif %} {% endblock %}