Plugin Directory

Changeset 3265257


Ignore:
Timestamp:
04/01/2025 05:15:14 PM (12 months ago)
Author:
accessibilityaudit
Message:

Update to version 1.1.18 from GitHub

Location:
website-accessibility-audit-checker
Files:
18 added
14 edited
1 copied

Legend:

Unmodified
Added
Removed
  • website-accessibility-audit-checker/tags/1.1.18/aaardvark.php

    r3261702 r3265257  
    1111 * Plugin URI:        https://aaardvarkaccessibility.com
    1212 * Description:       Connect WordPress to the AAArdvark accessibility testing service to display statistics and reports.
    13  * Version:           1.1.17
     13 * Version:           1.1.18
    1414 * Author:                  AAArdvark
    1515 * Author URI:              https://aaardvarkaccessibility.com
     
    3030 * @var    string
    3131 */
    32 const VERSION = '1.1.17';
     32const VERSION = '1.1.18';
    3333   
    3434/*
  • website-accessibility-audit-checker/tags/1.1.18/admin/partials/app-page.php

    r3261702 r3265257  
    1 <?php
    2 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
     1    <?php
     2    if (! defined('ABSPATH')) exit; // Exit if accessed directly
    33
    4 $options = get_option( 'aaardvark_options' );
    5 $api_key = $options['api_key'];
     4    $options = get_option('aaardvark_options');
     5    $api_key = $options['api_key'];
    66
    7 if ( ! empty( $api_key ) ) {
    8     error_log("api key is set");
    9    
    10     $service = new AAArdvark_Services( $api_key, AAArdvark::API_BASE_URL, AAArdvark::API_VERSION );
    11     $response = $service->dashboard();
    12     $response = json_decode(json_encode($response), true);
    13 }
    14 ?>
     7    if (! empty($api_key)) {
     8        $service = new AAArdvark_Services($api_key, AAArdvark::API_BASE_URL, AAArdvark::API_VERSION);
     9        $response = $service->dashboard();
     10        $response = json_decode(json_encode($response), true);
     11    }
     12    ?>
    1513
    16 <?php if ( ! empty( $api_key ) ) { ?>
    17     <style>
    18         :root {
    19             --aaardvark-500: rgb(13, 72, 167);
    20             --aaardvark-600: rgb(5 34 80);
    21             --secondary-color: #f1f1f1;
    22             --tint-color: rgb(251, 146, 60);
    23             --tertiary-color: #ccc;
    24             --text-gray-500: #6b7280;
    25         }
    26     </style>
    27     <div id="aaardvark-app"></div>
    28     <div>
    29        
    30         <?php if ( ! empty( $response ) ): ?>
    31             <?php  include_once dirname(__DIR__) . '/partials/issues-chart.php'; ?>
     14    <?php if (! empty($api_key)) { ?>
     15        <style>
     16            :root {
     17                --aaardvark-500: rgb(13, 72, 167);
     18                --aaardvark-600: rgb(5 34 80);
     19                --secondary-color: #f1f1f1;
     20                --tint-color: rgb(251, 146, 60);
     21                --tertiary-color: #ccc;
     22                --text-gray-500: #6b7280;
     23            }
    3224
    33             <!-- <pre>
    34                 <?php print_r( $response ); ?>
    35             </pre> -->
     25            .main.svelte-1poroh8 {
     26                margin-top: 0px;
     27                margin-bottom: 0px;
     28                margin-left: auto;
     29                margin-right: auto;
     30                max-width: 72rem;
     31                padding: 1rem;
     32            }
     33
     34            #wpfooter {
     35                display: none;
     36            }
     37        </style>
     38        <!-- Alpine.js CDN -->
     39        <script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/cdn.min.js"></script>
     40        <!-- include chart.js cdn -->
     41        <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
     42
     43        <div>
     44
     45        </div>
     46
     47        <?php if (! empty($response)): ?>
     48            <div class="main svelte-1poroh8">
     49
     50
     51                <div class="flex flex-col space-y-4 mt-4">
     52                    <?php include_once dirname(__DIR__) . '/partials/top-banner.php'; ?>
     53
     54                    <?php include_once dirname(__DIR__) . '/partials/site-statistics.php'; ?>
     55
     56                    <?php include_once dirname(__DIR__) . '/partials/issues-chart.php'; ?>
     57
     58                    <?php include_once dirname(__DIR__) . '/partials/recent-activities.php'; ?>
     59                </div>
     60            </div>
     61
     62        <?php else: ?>
     63            <div class="flex items-center justify-center h-screen">
     64                <div class="text-center">
     65                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-16 h-16 text-gray-400 mx-auto">
     66                        <path stroke-linecap="round" stroke-linejoin="round" d="M9.75 9.75l4.5 4.5m0-4.5l-4.5 4.5M12 3.75c4.556 0 8.25 3.694 8.25 8.25s-3.694 8.25-8.25 8.25-8.25-3.694-8.25-8.25 3.694-8.25 8.25-8.25z"></path>
     67                    </svg>
     68                    <h2 class="text-xl font-semibold text-gray-700 mt-4">
     69                        <?php esc_html_e('No Data Available', 'website-accessibility-audit-checker'); ?>
     70                    </h2>
     71                    <p class="text-gray-500 mt-2">
     72                        <?php esc_html_e("We couldn't find any data to display. Try refreshing or check back later.", 'website-accessibility-audit-checker'); ?>
     73                    </p>
     74                </div>
     75            </div>
    3676
    3777        <?php endif ?>
    3878
    39     </div>
    40 <?php } else { ?>
    41     <div>
    42         <?php
    43             $site_url = site_url( '/wp-admin/admin.php?page=aaardvark-settings' );
    44             $setup_api_key_str = sprintf( 
    45                 __( 'Please set up your %1$s API Key %2$s to access statistics and reports.', 'website-accessibility-audit-checker' ),
    46                 '<a href="' . esc_url( $site_url ) . '">',
     79        </div>
     80    <?php } else { ?>
     81        <div>
     82            <?php
     83            $site_url = site_url('/wp-admin/admin.php?page=aaardvark-settings');
     84            $setup_api_key_str = sprintf(
     85                __('Please set up your %1$s API Key %2$s to access statistics and reports.', 'website-accessibility-audit-checker'),
     86                '<a href="' . esc_url($site_url) . '">',
    4787                '</a>',
    4888            );
    49             echo wp_kses( $setup_api_key_str, array(
     89            echo wp_kses($setup_api_key_str, array(
    5090                'a' => array(
    5191                    'href' => array(),
    5292                ),
    53             ) );
    54         ?>
    55     </div>
    56 <?php } ?>
     93            ));
     94            ?>
     95        </div>
     96    <?php } ?>
  • website-accessibility-audit-checker/tags/1.1.18/admin/partials/issues-chart.php

    r3261702 r3265257  
    11<?php
    22if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
     3
     4if(empty($response['meta']['issues_chart']['chartData']['labels'])) {
     5    return;
     6}
    37?>
    48<style>
    5     .main.svelte-1poroh8 {
    6     margin-top: 0px;
    7     margin-bottom: 0px;
    8     margin-left: auto;
    9     margin-right: auto;
    10     max-width: 72rem;
    11     padding: 1rem;
    12     }
    139    .canvas-wrapper {
    1410        background-color: #fff;
     
    7066    }
    7167</style>
    72 <div class="main svelte-1poroh8">
    73     <p>Count History</p>
     68<div>
     69    <div class="flex items-center mb-5">
     70    <h3 class="text-lg font-semibold text-gray-800">
     71      <?php esc_html_e('Count History', 'aaardvark'); ?>
     72    </h3>
     73  </div>
    7474
    7575    <!-- Tabs -->
     
    121121</div>
    122122
    123 
    124     <!-- include chart.js cdn -->
    125     <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
    126123    <script>
    127124
  • website-accessibility-audit-checker/tags/1.1.18/assets/css/bundle.css

    r3261702 r3265257  
    1 h1.svelte-1poroh8.svelte-1poroh8,h2.svelte-1poroh8.svelte-1poroh8{margin:0px;--tw-text-opacity:1;color:rgba(31, 41, 55, var(--tw-text-opacity))}h2.svelte-1poroh8.svelte-1poroh8{margin:0px;margin-top:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}main.svelte-1poroh8.svelte-1poroh8{margin-top:0px;margin-bottom:0px;margin-left:auto;margin-right:auto;max-width:72rem;padding:1rem}.td--hero.svelte-1poroh8.svelte-1poroh8{display:flex;width:100%;align-items:center;justify-content:space-between;--tw-text-opacity:1;color:rgba(31, 41, 55, var(--tw-text-opacity));height:100px}.td--loader.svelte-1poroh8.svelte-1poroh8{display:flex;width:100%}@-webkit-keyframes svelte-1poroh8-pulse{50%{opacity:.5}}@keyframes svelte-1poroh8-pulse{50%{opacity:.5}}.td--loader.svelte-1poroh8.svelte-1poroh8{-webkit-animation:svelte-1poroh8-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;animation:svelte-1poroh8-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;align-items:center;justify-content:center}.td--loading.svelte-1poroh8.svelte-1poroh8{margin-top:0.5rem;display:block;width:100%;border-radius:0.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(31, 41, 55, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity));padding-top:1rem;padding-bottom:1rem;text-align:center;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.td--error.svelte-1poroh8.svelte-1poroh8{margin-top:0.5rem;width:100%;align-items:center;justify-content:center;border-radius:0.25rem;border-width:2px;--tw-border-opacity:1;border-color:rgba(153, 27, 27, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity));padding-top:1rem;padding-bottom:1rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}h1.td--title.svelte-1poroh8.svelte-1poroh8{font-size:1.5rem;line-height:2rem;font-weight:600}@media(min-width: 768px){h1.td--title.svelte-1poroh8.svelte-1poroh8{font-size:2.25rem;line-height:2.5rem}}.td--provided-by.svelte-1poroh8.svelte-1poroh8{display:flex;flex-direction:column;max-height:100px}.td--provided-by.svelte-1poroh8 img.svelte-1poroh8{max-width:240px;height:120px}.td--provided-by.svelte-1poroh8.svelte-1poroh8{padding:0.25rem}.td--provided-by.svelte-1poroh8 span.svelte-1poroh8{padding-bottom:0.25rem;font-size:1rem;line-height:1.5rem;font-weight:600}.td--attribution.svelte-1poroh8.svelte-1poroh8{margin-top:0.5rem;text-align:right}.pagination-wrapper.svelte-1poroh8.svelte-1poroh8{margin-top:0.5rem;display:flex;width:100%;align-items:center;justify-content:flex-start}.pagination-link.svelte-1poroh8.svelte-1poroh8{width:8rem;cursor:pointer;white-space:nowrap;border-radius:0.25rem;border-style:none;border-color:transparent;--tw-border-opacity:1;border-color:rgba(209, 213, 219, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity));padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgba(59, 130, 246, var(--tw-text-opacity))}.pagination-link.svelte-1poroh8.svelte-1poroh8:hover{--tw-border-opacity:1;border-color:rgba(147, 197, 253, var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(29, 78, 216, var(--tw-text-opacity))}.pagination-link.svelte-1poroh8.svelte-1poroh8:focus{--tw-border-opacity:1;border-color:rgba(147, 197, 253, var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(29, 78, 216, var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.pagination-link.svelte-1poroh8.svelte-1poroh8:disabled{pointer-events:none;--tw-bg-opacity:1;background-color:rgba(229, 231, 235, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}.pagination-next.svelte-1poroh8.svelte-1poroh8,.pagination-count.svelte-1poroh8.svelte-1poroh8{margin-left:1rem}.td--chart-wrapper.svelte-1lgg3m4{margin-top:1rem;height:20rem;border-radius:0.25rem;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity));padding-top:1.5rem;padding-bottom:1.5rem;padding-left:0.5rem;padding-right:1rem;--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    2 }#td--chart-wrapper .ct-label.ct-horizontal{display:none !important
    3 }@media(min-width: 768px){#td--chart-wrapper .ct-label.ct-horizontal{display:block !important
    4     }}.td--button-white.svelte-b5h8b7{display:inline-flex;cursor:pointer;align-items:center;border-radius:0.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209, 213, 219, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity));padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;line-height:1rem;--tw-text-opacity:1;color:rgba(55, 65, 81, var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    5 }.td--button-white.svelte-b5h8b7:focus,.td--button-white.svelte-b5h8b7:active{--tw-border-opacity:1;border-color:rgba(59, 130, 246, var(--tw-border-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(37, 99, 235, var(--tw-ring-opacity))
    6 }.td--button-white.svelte-b5h8b7:hover{--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))
    7 }.td--button-white.svelte-b5h8b7:active{--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(31, 41, 55, var(--tw-text-opacity))
    8 }.td--button-icon.svelte-b5h8b7{margin-left:0.25rem;height:0.75rem;width:0.75rem
    9 }.stats-wrapper.svelte-101jtxw{margin-top:1.25rem;display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.25rem
    10 }@media(min-width: 640px){.stats-wrapper.svelte-101jtxw{grid-template-columns:repeat(2, minmax(0, 1fr))
    11     }}@media(min-width: 1024px){.stats-wrapper.svelte-101jtxw{grid-template-columns:repeat(2, minmax(0, 1fr))
    12     }}#td--table.svelte-kkxe1l.svelte-kkxe1l.svelte-kkxe1l{width:100%
    13 }#td--table.svelte-kkxe1l>.svelte-kkxe1l:not([hidden])~.svelte-kkxe1l:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:rgba(229, 231, 235, var(--tw-divide-opacity))
    14 }#td--table.svelte-kkxe1l.svelte-kkxe1l.svelte-kkxe1l{overflow:scroll;--tw-text-opacity:1;color:rgba(31, 41, 55, var(--tw-text-opacity))
    15 }caption.svelte-kkxe1l.svelte-kkxe1l.svelte-kkxe1l{padding:1rem;text-align:left;font-size:1.125rem;line-height:1.75rem;font-weight:600
    16 }thead.svelte-kkxe1l.svelte-kkxe1l.svelte-kkxe1l{--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity))
    17 }thead.svelte-kkxe1l tr.svelte-kkxe1l.svelte-kkxe1l{padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;text-align:left;font-size:0.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em
    18 }thead.svelte-kkxe1l tr th.svelte-kkxe1l.svelte-kkxe1l{padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em
    19 }.td--text-left.svelte-kkxe1l.svelte-kkxe1l.svelte-kkxe1l{text-align:left
    20 }.td--text-centered.svelte-kkxe1l.svelte-kkxe1l.svelte-kkxe1l{text-align:center
    21 }tbody.svelte-kkxe1l>.svelte-kkxe1l:not([hidden])~.svelte-kkxe1l:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:rgba(229, 231, 235, var(--tw-divide-opacity))
    22 }tbody.svelte-kkxe1l.svelte-kkxe1l.svelte-kkxe1l{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))
    23 }tbody.svelte-kkxe1l td.svelte-kkxe1l.svelte-kkxe1l{white-space:nowrap;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;font-size:0.875rem;line-height:1.25rem
    24 }.tab-wrapper.svelte-h6ljt2{margin-top:1rem;margin-bottom:0.5rem;display:flex;width:100%;border-bottom-width:1px;border-top-width:0px;border-left-width:0px;border-right-width:0px;border-style:solid;--tw-border-opacity:1;border-color:rgba(156, 163, 175, var(--tw-border-opacity))
    25 }.tab-button.svelte-h6ljt2{margin-left:1rem;cursor:pointer;white-space:nowrap;border-style:none;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1.25rem
    26 }.tab-button.first.svelte-h6ljt2{margin-left:0px
    27 }.tab-button.active.svelte-h6ljt2{--tw-border-opacity:1;border-color:rgba(99, 102, 241, var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(79, 70, 229, var(--tw-text-opacity))
    28 }.tab-button.active.svelte-h6ljt2:focus{--tw-border-opacity:1;border-color:rgba(67, 56, 202, var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(55, 48, 163, var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px
    29 }.tab-button.inactive.svelte-h6ljt2{border-color:transparent;--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))
    30 }.tab-button.inactive.svelte-h6ljt2:hover{--tw-border-opacity:1;border-color:rgba(209, 213, 219, var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(55, 65, 81, var(--tw-text-opacity))
    31 }.tab-button.inactive.svelte-h6ljt2:focus{--tw-border-opacity:1;border-color:rgba(209, 213, 219, var(--tw-border-opacity));--tw-text-opacity:1;color:rgba(55, 65, 81, var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px
    32 }.td--sr-only.svelte-t2m44y{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0
    33 }.td--heroicon.svelte-t2m44y{height:1.5rem;width:1.5rem;--tw-text-opacity:1;color:rgba(255, 255, 255, var(--tw-text-opacity))
    34 }.td--card.svelte-t2m44y{overflow:hidden;border-radius:0.5rem;--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity));--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    35 }.td--card-p.svelte-t2m44y{padding-left:1rem;padding-right:1rem;padding-top:1.25rem;padding-bottom:1.25rem
    36 }@media(min-width: 640px){.td--card-p.svelte-t2m44y{padding:1.5rem
    37     }}.td--card-l.svelte-t2m44y{display:flex;align-items:center;justify-content:center
    38 }.td--card-icon.svelte-t2m44y{flex-shrink:0;border-radius:0.375rem;--tw-bg-opacity:1;background-color:rgba(99, 102, 241, var(--tw-bg-opacity));padding:0.75rem
    39 }.td--card-wrap.svelte-t2m44y{margin-left:1.25rem;width:0px;flex:1 1 0%
    40 }.td--card-title.svelte-t2m44y{margin:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))
    41 }.td--card-content.svelte-t2m44y{display:flex;align-items:center
    42 }.td--card-content-body.svelte-t2m44y{font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgba(17, 24, 39, var(--tw-text-opacity))
    43 }.td--card-change-up.svelte-t2m44y{margin-left:0.5rem;display:flex;align-items:center;font-size:0.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(5, 150, 105, var(--tw-text-opacity))
    44 }.td--card-change-down.svelte-t2m44y{margin-left:0.5rem;display:flex;align-items:center;font-size:0.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(220, 38, 38, var(--tw-text-opacity))
    45 }.td--card-change-none.svelte-t2m44y{margin-left:0.5rem;display:flex;align-items:center;font-size:0.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(75, 85, 99, var(--tw-text-opacity))
    46 }.td--card-change-icon-up.svelte-t2m44y{height:1.25rem;width:1.25rem;flex-shrink:0;align-self:center;--tw-text-opacity:1;color:rgba(16, 185, 129, var(--tw-text-opacity))
    47 }.td--card-change-icon-down.svelte-t2m44y{height:1.25rem;width:1.25rem;flex-shrink:0;--tw-rotate:180deg;transform:var(--tw-transform);transform:var(--tw-transform);align-self:center;--tw-text-opacity:1;color:rgba(239, 68, 68, var(--tw-text-opacity))
    48 }.td--card-change-icon-none.svelte-t2m44y{height:1.25rem;width:1.25rem;flex-shrink:0;align-self:center;--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))
    49 }.ct-label {
    50   fill: rgba(0, 0, 0, 0.4);
    51   color: rgba(0, 0, 0, 0.4);
     1*, ::before, ::after {
     2  --tw-border-spacing-x: 0;
     3  --tw-border-spacing-y: 0;
     4  --tw-translate-x: 0;
     5  --tw-translate-y: 0;
     6  --tw-rotate: 0;
     7  --tw-skew-x: 0;
     8  --tw-skew-y: 0;
     9  --tw-scale-x: 1;
     10  --tw-scale-y: 1;
     11  --tw-pan-x:  ;
     12  --tw-pan-y:  ;
     13  --tw-pinch-zoom:  ;
     14  --tw-scroll-snap-strictness: proximity;
     15  --tw-gradient-from-position:  ;
     16  --tw-gradient-via-position:  ;
     17  --tw-gradient-to-position:  ;
     18  --tw-ordinal:  ;
     19  --tw-slashed-zero:  ;
     20  --tw-numeric-figure:  ;
     21  --tw-numeric-spacing:  ;
     22  --tw-numeric-fraction:  ;
     23  --tw-ring-inset:  ;
     24  --tw-ring-offset-width: 0px;
     25  --tw-ring-offset-color: #fff;
     26  --tw-ring-color: rgb(59 130 246 / 0.5);
     27  --tw-ring-offset-shadow: 0 0 #0000;
     28  --tw-ring-shadow: 0 0 #0000;
     29  --tw-shadow: 0 0 #0000;
     30  --tw-shadow-colored: 0 0 #0000;
     31  --tw-blur:  ;
     32  --tw-brightness:  ;
     33  --tw-contrast:  ;
     34  --tw-grayscale:  ;
     35  --tw-hue-rotate:  ;
     36  --tw-invert:  ;
     37  --tw-saturate:  ;
     38  --tw-sepia:  ;
     39  --tw-drop-shadow:  ;
     40  --tw-backdrop-blur:  ;
     41  --tw-backdrop-brightness:  ;
     42  --tw-backdrop-contrast:  ;
     43  --tw-backdrop-grayscale:  ;
     44  --tw-backdrop-hue-rotate:  ;
     45  --tw-backdrop-invert:  ;
     46  --tw-backdrop-opacity:  ;
     47  --tw-backdrop-saturate:  ;
     48  --tw-backdrop-sepia:  ;
     49  --tw-contain-size:  ;
     50  --tw-contain-layout:  ;
     51  --tw-contain-paint:  ;
     52  --tw-contain-style:  ;
     53}
     54
     55::backdrop {
     56  --tw-border-spacing-x: 0;
     57  --tw-border-spacing-y: 0;
     58  --tw-translate-x: 0;
     59  --tw-translate-y: 0;
     60  --tw-rotate: 0;
     61  --tw-skew-x: 0;
     62  --tw-skew-y: 0;
     63  --tw-scale-x: 1;
     64  --tw-scale-y: 1;
     65  --tw-pan-x:  ;
     66  --tw-pan-y:  ;
     67  --tw-pinch-zoom:  ;
     68  --tw-scroll-snap-strictness: proximity;
     69  --tw-gradient-from-position:  ;
     70  --tw-gradient-via-position:  ;
     71  --tw-gradient-to-position:  ;
     72  --tw-ordinal:  ;
     73  --tw-slashed-zero:  ;
     74  --tw-numeric-figure:  ;
     75  --tw-numeric-spacing:  ;
     76  --tw-numeric-fraction:  ;
     77  --tw-ring-inset:  ;
     78  --tw-ring-offset-width: 0px;
     79  --tw-ring-offset-color: #fff;
     80  --tw-ring-color: rgb(59 130 246 / 0.5);
     81  --tw-ring-offset-shadow: 0 0 #0000;
     82  --tw-ring-shadow: 0 0 #0000;
     83  --tw-shadow: 0 0 #0000;
     84  --tw-shadow-colored: 0 0 #0000;
     85  --tw-blur:  ;
     86  --tw-brightness:  ;
     87  --tw-contrast:  ;
     88  --tw-grayscale:  ;
     89  --tw-hue-rotate:  ;
     90  --tw-invert:  ;
     91  --tw-saturate:  ;
     92  --tw-sepia:  ;
     93  --tw-drop-shadow:  ;
     94  --tw-backdrop-blur:  ;
     95  --tw-backdrop-brightness:  ;
     96  --tw-backdrop-contrast:  ;
     97  --tw-backdrop-grayscale:  ;
     98  --tw-backdrop-hue-rotate:  ;
     99  --tw-backdrop-invert:  ;
     100  --tw-backdrop-opacity:  ;
     101  --tw-backdrop-saturate:  ;
     102  --tw-backdrop-sepia:  ;
     103  --tw-contain-size:  ;
     104  --tw-contain-layout:  ;
     105  --tw-contain-paint:  ;
     106  --tw-contain-style:  ;
     107}/*
     108! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
     109*//*
     1101. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
     1112. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
     112*/
     113
     114*,
     115::before,
     116::after {
     117  box-sizing: border-box; /* 1 */
     118  border-width: 0; /* 2 */
     119  border-style: solid; /* 2 */
     120  border-color: #e5e7eb; /* 2 */
     121}
     122
     123::before,
     124::after {
     125  --tw-content: '';
     126}
     127
     128/*
     1291. Use a consistent sensible line-height in all browsers.
     1302. Prevent adjustments of font size after orientation changes in iOS.
     1313. Use a more readable tab size.
     1324. Use the user's configured `sans` font-family by default.
     1335. Use the user's configured `sans` font-feature-settings by default.
     1346. Use the user's configured `sans` font-variation-settings by default.
     1357. Disable tap highlights on iOS
     136*/
     137
     138html,
     139:host {
     140  line-height: 1.5; /* 1 */
     141  -webkit-text-size-adjust: 100%; /* 2 */
     142  -moz-tab-size: 4; /* 3 */
     143  -o-tab-size: 4;
     144     tab-size: 4; /* 3 */
     145  font-family: Inter var, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
     146  font-feature-settings: normal; /* 5 */
     147  font-variation-settings: normal; /* 6 */
     148  -webkit-tap-highlight-color: transparent; /* 7 */
     149}
     150
     151/*
     1521. Remove the margin in all browsers.
     1532. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
     154*/
     155
     156body {
     157  margin: 0; /* 1 */
     158  line-height: inherit; /* 2 */
     159}
     160
     161/*
     1621. Add the correct height in Firefox.
     1632. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
     1643. Ensure horizontal rules are visible by default.
     165*/
     166
     167hr {
     168  height: 0; /* 1 */
     169  color: inherit; /* 2 */
     170  border-top-width: 1px; /* 3 */
     171}
     172
     173/*
     174Add the correct text decoration in Chrome, Edge, and Safari.
     175*/
     176
     177abbr:where([title]) {
     178  -webkit-text-decoration: underline dotted;
     179          text-decoration: underline dotted;
     180}
     181
     182/*
     183Remove the default font size and weight for headings.
     184*/
     185
     186h1,
     187h2,
     188h3,
     189h4,
     190h5,
     191h6 {
     192  font-size: inherit;
     193  font-weight: inherit;
     194}
     195
     196/*
     197Reset links to optimize for opt-in styling instead of opt-out.
     198*/
     199
     200a {
     201  color: inherit;
     202  text-decoration: inherit;
     203}
     204
     205/*
     206Add the correct font weight in Edge and Safari.
     207*/
     208
     209b,
     210strong {
     211  font-weight: bolder;
     212}
     213
     214/*
     2151. Use the user's configured `mono` font-family by default.
     2162. Use the user's configured `mono` font-feature-settings by default.
     2173. Use the user's configured `mono` font-variation-settings by default.
     2184. Correct the odd `em` font sizing in all browsers.
     219*/
     220
     221code,
     222kbd,
     223samp,
     224pre {
     225  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
     226  font-feature-settings: normal; /* 2 */
     227  font-variation-settings: normal; /* 3 */
     228  font-size: 1em; /* 4 */
     229}
     230
     231/*
     232Add the correct font size in all browsers.
     233*/
     234
     235small {
     236  font-size: 80%;
     237}
     238
     239/*
     240Prevent `sub` and `sup` elements from affecting the line height in all browsers.
     241*/
     242
     243sub,
     244sup {
     245  font-size: 75%;
     246  line-height: 0;
     247  position: relative;
     248  vertical-align: baseline;
     249}
     250
     251sub {
     252  bottom: -0.25em;
     253}
     254
     255sup {
     256  top: -0.5em;
     257}
     258
     259/*
     2601. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
     2612. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
     2623. Remove gaps between table borders by default.
     263*/
     264
     265table {
     266  text-indent: 0; /* 1 */
     267  border-color: inherit; /* 2 */
     268  border-collapse: collapse; /* 3 */
     269}
     270
     271/*
     2721. Change the font styles in all browsers.
     2732. Remove the margin in Firefox and Safari.
     2743. Remove default padding in all browsers.
     275*/
     276
     277button,
     278input,
     279optgroup,
     280select,
     281textarea {
     282  font-family: inherit; /* 1 */
     283  font-feature-settings: inherit; /* 1 */
     284  font-variation-settings: inherit; /* 1 */
     285  font-size: 100%; /* 1 */
     286  font-weight: inherit; /* 1 */
     287  line-height: inherit; /* 1 */
     288  letter-spacing: inherit; /* 1 */
     289  color: inherit; /* 1 */
     290  margin: 0; /* 2 */
     291  padding: 0; /* 3 */
     292}
     293
     294/*
     295Remove the inheritance of text transform in Edge and Firefox.
     296*/
     297
     298button,
     299select {
     300  text-transform: none;
     301}
     302
     303/*
     3041. Correct the inability to style clickable types in iOS and Safari.
     3052. Remove default button styles.
     306*/
     307
     308button,
     309input:where([type='button']),
     310input:where([type='reset']),
     311input:where([type='submit']) {
     312  -webkit-appearance: button; /* 1 */
     313  background-color: transparent; /* 2 */
     314  background-image: none; /* 2 */
     315}
     316
     317/*
     318Use the modern Firefox focus style for all focusable elements.
     319*/
     320
     321:-moz-focusring {
     322  outline: auto;
     323}
     324
     325/*
     326Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
     327*/
     328
     329:-moz-ui-invalid {
     330  box-shadow: none;
     331}
     332
     333/*
     334Add the correct vertical alignment in Chrome and Firefox.
     335*/
     336
     337progress {
     338  vertical-align: baseline;
     339}
     340
     341/*
     342Correct the cursor style of increment and decrement buttons in Safari.
     343*/
     344
     345::-webkit-inner-spin-button,
     346::-webkit-outer-spin-button {
     347  height: auto;
     348}
     349
     350/*
     3511. Correct the odd appearance in Chrome and Safari.
     3522. Correct the outline style in Safari.
     353*/
     354
     355[type='search'] {
     356  -webkit-appearance: textfield; /* 1 */
     357  outline-offset: -2px; /* 2 */
     358}
     359
     360/*
     361Remove the inner padding in Chrome and Safari on macOS.
     362*/
     363
     364::-webkit-search-decoration {
     365  -webkit-appearance: none;
     366}
     367
     368/*
     3691. Correct the inability to style clickable types in iOS and Safari.
     3702. Change font properties to `inherit` in Safari.
     371*/
     372
     373::-webkit-file-upload-button {
     374  -webkit-appearance: button; /* 1 */
     375  font: inherit; /* 2 */
     376}
     377
     378/*
     379Add the correct display in Chrome and Safari.
     380*/
     381
     382summary {
     383  display: list-item;
     384}
     385
     386/*
     387Removes the default spacing and border for appropriate elements.
     388*/
     389
     390blockquote,
     391dl,
     392dd,
     393h1,
     394h2,
     395h3,
     396h4,
     397h5,
     398h6,
     399hr,
     400figure,
     401p,
     402pre {
     403  margin: 0;
     404}
     405
     406fieldset {
     407  margin: 0;
     408  padding: 0;
     409}
     410
     411legend {
     412  padding: 0;
     413}
     414
     415ol,
     416ul,
     417menu {
     418  list-style: none;
     419  margin: 0;
     420  padding: 0;
     421}
     422
     423/*
     424Reset default styling for dialogs.
     425*/
     426dialog {
     427  padding: 0;
     428}
     429
     430/*
     431Prevent resizing textareas horizontally by default.
     432*/
     433
     434textarea {
     435  resize: vertical;
     436}
     437
     438/*
     4391. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
     4402. Set the default placeholder color to the user's configured gray 400 color.
     441*/
     442
     443input::-moz-placeholder, textarea::-moz-placeholder {
     444  opacity: 1; /* 1 */
     445  color: #9ca3af; /* 2 */
     446}
     447
     448input::placeholder,
     449textarea::placeholder {
     450  opacity: 1; /* 1 */
     451  color: #9ca3af; /* 2 */
     452}
     453
     454/*
     455Set the default cursor for buttons.
     456*/
     457
     458button,
     459[role="button"] {
     460  cursor: pointer;
     461}
     462
     463/*
     464Make sure disabled buttons don't get the pointer cursor.
     465*/
     466:disabled {
     467  cursor: default;
     468}
     469
     470/*
     4711. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
     4722. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
     473   This can trigger a poorly considered lint error in some tools but is included by design.
     474*/
     475
     476img,
     477svg,
     478video,
     479canvas,
     480audio,
     481iframe,
     482embed,
     483object {
     484  display: block; /* 1 */
     485  vertical-align: middle; /* 2 */
     486}
     487
     488/*
     489Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
     490*/
     491
     492img,
     493video {
     494  max-width: 100%;
     495  height: auto;
     496}
     497
     498/* Make elements with the HTML hidden attribute stay hidden by default */
     499[hidden]:where(:not([hidden="until-found"])) {
     500  display: none;
     501}
     502
     503[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
     504  -webkit-appearance: none;
     505     -moz-appearance: none;
     506          appearance: none;
     507  background-color: #fff;
     508  border-color: #6b7280;
     509  border-width: 1px;
     510  border-radius: 0px;
     511  padding-top: 0.5rem;
     512  padding-right: 0.75rem;
     513  padding-bottom: 0.5rem;
     514  padding-left: 0.75rem;
     515  font-size: 1rem;
     516  line-height: 1.5rem;
     517  --tw-shadow: 0 0 #0000;
     518}
     519
     520[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
     521  outline: 2px solid transparent;
     522  outline-offset: 2px;
     523  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
     524  --tw-ring-offset-width: 0px;
     525  --tw-ring-offset-color: #fff;
     526  --tw-ring-color: #2563eb;
     527  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
     528  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
     529  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
     530  border-color: #2563eb;
     531}
     532
     533input::-moz-placeholder, textarea::-moz-placeholder {
     534  color: #6b7280;
     535  opacity: 1;
     536}
     537
     538input::placeholder,textarea::placeholder {
     539  color: #6b7280;
     540  opacity: 1;
     541}
     542
     543::-webkit-datetime-edit-fields-wrapper {
     544  padding: 0;
     545}
     546
     547::-webkit-date-and-time-value {
     548  min-height: 1.5em;
     549  text-align: inherit;
     550}
     551
     552::-webkit-datetime-edit {
     553  display: inline-flex;
     554}
     555
     556::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
     557  padding-top: 0;
     558  padding-bottom: 0;
     559}
     560
     561select {
     562  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
     563  background-position: right 0.5rem center;
     564  background-repeat: no-repeat;
     565  background-size: 1.5em 1.5em;
     566  padding-right: 2.5rem;
     567  -webkit-print-color-adjust: exact;
     568          print-color-adjust: exact;
     569}
     570
     571[multiple],[size]:where(select:not([size="1"])) {
     572  background-image: initial;
     573  background-position: initial;
     574  background-repeat: unset;
     575  background-size: initial;
     576  padding-right: 0.75rem;
     577  -webkit-print-color-adjust: unset;
     578          print-color-adjust: unset;
     579}
     580
     581[type='checkbox'],[type='radio'] {
     582  -webkit-appearance: none;
     583     -moz-appearance: none;
     584          appearance: none;
     585  padding: 0;
     586  -webkit-print-color-adjust: exact;
     587          print-color-adjust: exact;
     588  display: inline-block;
     589  vertical-align: middle;
     590  background-origin: border-box;
     591  -webkit-user-select: none;
     592     -moz-user-select: none;
     593          user-select: none;
     594  flex-shrink: 0;
     595  height: 1rem;
     596  width: 1rem;
     597  color: #2563eb;
     598  background-color: #fff;
     599  border-color: #6b7280;
     600  border-width: 1px;
     601  --tw-shadow: 0 0 #0000;
     602}
     603
     604[type='checkbox'] {
     605  border-radius: 0px;
     606}
     607
     608[type='radio'] {
     609  border-radius: 100%;
     610}
     611
     612[type='checkbox']:focus,[type='radio']:focus {
     613  outline: 2px solid transparent;
     614  outline-offset: 2px;
     615  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
     616  --tw-ring-offset-width: 2px;
     617  --tw-ring-offset-color: #fff;
     618  --tw-ring-color: #2563eb;
     619  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
     620  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
     621  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
     622}
     623
     624[type='checkbox']:checked,[type='radio']:checked {
     625  border-color: transparent;
     626  background-color: currentColor;
     627  background-size: 100% 100%;
     628  background-position: center;
     629  background-repeat: no-repeat;
     630}
     631
     632[type='checkbox']:checked {
     633  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
     634}
     635
     636@media (forced-colors: active)  {
     637
     638  [type='checkbox']:checked {
     639    -webkit-appearance: auto;
     640       -moz-appearance: auto;
     641            appearance: auto;
     642  }
     643}
     644
     645[type='radio']:checked {
     646  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
     647}
     648
     649@media (forced-colors: active)  {
     650
     651  [type='radio']:checked {
     652    -webkit-appearance: auto;
     653       -moz-appearance: auto;
     654            appearance: auto;
     655  }
     656}
     657
     658[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
     659  border-color: transparent;
     660  background-color: currentColor;
     661}
     662
     663[type='checkbox']:indeterminate {
     664  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
     665  border-color: transparent;
     666  background-color: currentColor;
     667  background-size: 100% 100%;
     668  background-position: center;
     669  background-repeat: no-repeat;
     670}
     671
     672@media (forced-colors: active)  {
     673
     674  [type='checkbox']:indeterminate {
     675    -webkit-appearance: auto;
     676       -moz-appearance: auto;
     677            appearance: auto;
     678  }
     679}
     680
     681[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
     682  border-color: transparent;
     683  background-color: currentColor;
     684}
     685
     686[type='file'] {
     687  background: unset;
     688  border-color: inherit;
     689  border-width: 0;
     690  border-radius: 0;
     691  padding: 0;
     692  font-size: unset;
     693  line-height: inherit;
     694}
     695
     696[type='file']:focus {
     697  outline: 1px solid ButtonText;
     698  outline: 1px auto -webkit-focus-ring-color;
     699}
     700.absolute {
     701  position: absolute;
     702}
     703.relative {
     704  position: relative;
     705}
     706.col-span-1 {
     707  grid-column: span 1 / span 1;
     708}
     709.mx-0 {
     710  margin-left: 0px;
     711  margin-right: 0px;
     712}
     713.mx-auto {
     714  margin-left: auto;
     715  margin-right: auto;
     716}
     717.mb-1 {
     718  margin-bottom: 0.25rem;
     719}
     720.mb-2 {
     721  margin-bottom: 0.5rem;
     722}
     723.mb-5 {
     724  margin-bottom: 1.25rem;
     725}
     726.ml-4 {
     727  margin-left: 1rem;
     728}
     729.ml-5 {
     730  margin-left: 1.25rem;
     731}
     732.mr-1\.5 {
     733  margin-right: 0.375rem;
     734}
     735.mr-4 {
     736  margin-right: 1rem;
     737}
     738.mr-5 {
     739  margin-right: 1.25rem;
     740}
     741.mt-1 {
     742  margin-top: 0.25rem;
     743}
     744.mt-2 {
     745  margin-top: 0.5rem;
     746}
     747.mt-3 {
     748  margin-top: 0.75rem;
     749}
     750.mt-4 {
     751  margin-top: 1rem;
     752}
     753.mt-5 {
     754  margin-top: 1.25rem;
     755}
     756.block {
     757  display: block;
     758}
     759.inline-block {
     760  display: inline-block;
     761}
     762.flex {
     763  display: flex;
     764}
     765.inline-flex {
     766  display: inline-flex;
     767}
     768.grid {
     769  display: grid;
     770}
     771.hidden {
     772  display: none;
     773}
     774.h-16 {
     775  height: 4rem;
     776}
     777.h-2\.5 {
     778  height: 0.625rem;
     779}
     780.h-5 {
     781  height: 1.25rem;
     782}
     783.h-6 {
     784  height: 1.5rem;
     785}
     786.h-7 {
     787  height: 1.75rem;
     788}
     789.h-auto {
     790  height: auto;
     791}
     792.h-full {
     793  height: 100%;
     794}
     795.h-screen {
     796  height: 100vh;
     797}
     798.max-h-40 {
     799  max-height: 10rem;
     800}
     801.w-0 {
     802  width: 0px;
     803}
     804.w-1\/2 {
     805  width: 50%;
     806}
     807.w-16 {
     808  width: 4rem;
     809}
     810.w-2\.5 {
     811  width: 0.625rem;
     812}
     813.w-5 {
     814  width: 1.25rem;
     815}
     816.w-6 {
     817  width: 1.5rem;
     818}
     819.w-7 {
     820  width: 1.75rem;
     821}
     822.w-full {
     823  width: 100%;
     824}
     825.w-max {
     826  width: -moz-max-content;
     827  width: max-content;
     828}
     829.max-w-2xl {
     830  max-width: 42rem;
     831}
     832.flex-1 {
     833  flex: 1 1 0%;
     834}
     835.shrink-0 {
     836  flex-shrink: 0;
     837}
     838.grow {
     839  flex-grow: 1;
     840}
     841.cursor-pointer {
     842  cursor: pointer;
     843}
     844.list-inside {
     845  list-style-position: inside;
     846}
     847.list-decimal {
     848  list-style-type: decimal;
     849}
     850.grid-cols-1 {
     851  grid-template-columns: repeat(1, minmax(0, 1fr));
     852}
     853.flex-col {
     854  flex-direction: column;
     855}
     856.flex-wrap {
     857  flex-wrap: wrap;
     858}
     859.content-center {
     860  align-content: center;
     861}
     862.items-start {
     863  align-items: flex-start;
     864}
     865.items-end {
     866  align-items: flex-end;
     867}
     868.items-center {
     869  align-items: center;
     870}
     871.justify-start {
     872  justify-content: flex-start;
     873}
     874.justify-end {
     875  justify-content: flex-end;
     876}
     877.justify-center {
     878  justify-content: center;
     879}
     880.justify-between {
     881  justify-content: space-between;
     882}
     883.justify-around {
     884  justify-content: space-around;
     885}
     886.gap-2 {
     887  gap: 0.5rem;
     888}
     889.gap-5 {
     890  gap: 1.25rem;
     891}
     892.space-y-4 > :not([hidden]) ~ :not([hidden]) {
     893  --tw-space-y-reverse: 0;
     894  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
     895  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
     896}
     897.overflow-hidden {
     898  overflow: hidden;
     899}
     900.truncate {
     901  overflow: hidden;
     902  text-overflow: ellipsis;
     903  white-space: nowrap;
     904}
     905.rounded-full {
     906  border-radius: 9999px;
     907}
     908.rounded-lg {
     909  border-radius: 0.5rem;
     910}
     911.rounded-md {
     912  border-radius: 0.375rem;
     913}
     914.border {
     915  border-width: 1px;
     916}
     917.border-black {
     918  --tw-border-opacity: 1;
     919  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
     920}
     921.border-transparent {
     922  border-color: transparent;
     923}
     924.bg-aaardvark-500 {
     925  --tw-bg-opacity: 1;
     926  background-color: rgb(13 72 167 / var(--tw-bg-opacity, 1));
     927}
     928.bg-blue-100 {
     929  --tw-bg-opacity: 1;
     930  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
     931}
     932.bg-gray-50 {
     933  --tw-bg-opacity: 1;
     934  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
     935}
     936.bg-orange-400 {
     937  --tw-bg-opacity: 1;
     938  background-color: rgb(251 146 60 / var(--tw-bg-opacity, 1));
     939}
     940.bg-white {
     941  --tw-bg-opacity: 1;
     942  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
     943}
     944.\!p-0 {
     945  padding: 0px !important;
     946}
     947.p-2 {
     948  padding: 0.5rem;
     949}
     950.p-3 {
     951  padding: 0.75rem;
     952}
     953.p-4 {
     954  padding: 1rem;
     955}
     956.px-4 {
     957  padding-left: 1rem;
     958  padding-right: 1rem;
     959}
     960.px-6 {
     961  padding-left: 1.5rem;
     962  padding-right: 1.5rem;
     963}
     964.py-2 {
     965  padding-top: 0.5rem;
     966  padding-bottom: 0.5rem;
     967}
     968.py-4 {
     969  padding-top: 1rem;
     970  padding-bottom: 1rem;
     971}
     972.py-5 {
     973  padding-top: 1.25rem;
     974  padding-bottom: 1.25rem;
     975}
     976.text-center {
     977  text-align: center;
     978}
     979.text-2xl {
     980  font-size: 1.5rem;
     981  line-height: 2rem;
     982}
     983.text-3xl {
     984  font-size: 1.875rem;
     985  line-height: 2.25rem;
     986}
     987.text-base {
     988  font-size: 1rem;
     989  line-height: 1.5rem;
     990}
     991.text-lg {
     992  font-size: 1.125rem;
     993  line-height: 1.75rem;
     994}
     995.text-sm {
     996  font-size: 0.875rem;
     997  line-height: 1.25rem;
     998}
     999.text-xl {
     1000  font-size: 1.25rem;
     1001  line-height: 1.75rem;
     1002}
     1003.text-xs {
    521004  font-size: 0.75rem;
    53   line-height: 1; }
    54 
    55 .ct-chart-line .ct-label,
    56 .ct-chart-bar .ct-label {
    57   display: block;
    58   display: -webkit-box;
    59   display: -moz-box;
    60   display: -ms-flexbox;
    61   display: -webkit-flex;
    62   display: flex; }
    63 
    64 .ct-chart-pie .ct-label,
    65 .ct-chart-donut .ct-label {
    66   dominant-baseline: central; }
    67 
    68 .ct-label.ct-horizontal.ct-start {
    69   -webkit-box-align: flex-end;
    70   -webkit-align-items: flex-end;
    71   -ms-flex-align: flex-end;
    72   align-items: flex-end;
    73   -webkit-box-pack: flex-start;
    74   -webkit-justify-content: flex-start;
    75   -ms-flex-pack: flex-start;
    76   justify-content: flex-start;
    77   text-align: left;
    78   text-anchor: start; }
    79 
    80 .ct-label.ct-horizontal.ct-end {
    81   -webkit-box-align: flex-start;
    82   -webkit-align-items: flex-start;
    83   -ms-flex-align: flex-start;
    84   align-items: flex-start;
    85   -webkit-box-pack: flex-start;
    86   -webkit-justify-content: flex-start;
    87   -ms-flex-pack: flex-start;
    88   justify-content: flex-start;
    89   text-align: left;
    90   text-anchor: start; }
    91 
    92 .ct-label.ct-vertical.ct-start {
    93   -webkit-box-align: flex-end;
    94   -webkit-align-items: flex-end;
    95   -ms-flex-align: flex-end;
    96   align-items: flex-end;
    97   -webkit-box-pack: flex-end;
    98   -webkit-justify-content: flex-end;
    99   -ms-flex-pack: flex-end;
    100   justify-content: flex-end;
    101   text-align: right;
    102   text-anchor: end; }
    103 
    104 .ct-label.ct-vertical.ct-end {
    105   -webkit-box-align: flex-end;
    106   -webkit-align-items: flex-end;
    107   -ms-flex-align: flex-end;
    108   align-items: flex-end;
    109   -webkit-box-pack: flex-start;
    110   -webkit-justify-content: flex-start;
    111   -ms-flex-pack: flex-start;
    112   justify-content: flex-start;
    113   text-align: left;
    114   text-anchor: start; }
    115 
    116 .ct-chart-bar .ct-label.ct-horizontal.ct-start {
    117   -webkit-box-align: flex-end;
    118   -webkit-align-items: flex-end;
    119   -ms-flex-align: flex-end;
    120   align-items: flex-end;
    121   -webkit-box-pack: center;
    122   -webkit-justify-content: center;
    123   -ms-flex-pack: center;
    124   justify-content: center;
    125   text-align: center;
    126   text-anchor: start; }
    127 
    128 .ct-chart-bar .ct-label.ct-horizontal.ct-end {
    129   -webkit-box-align: flex-start;
    130   -webkit-align-items: flex-start;
    131   -ms-flex-align: flex-start;
    132   align-items: flex-start;
    133   -webkit-box-pack: center;
    134   -webkit-justify-content: center;
    135   -ms-flex-pack: center;
    136   justify-content: center;
    137   text-align: center;
    138   text-anchor: start; }
    139 
    140 .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
    141   -webkit-box-align: flex-end;
    142   -webkit-align-items: flex-end;
    143   -ms-flex-align: flex-end;
    144   align-items: flex-end;
    145   -webkit-box-pack: flex-start;
    146   -webkit-justify-content: flex-start;
    147   -ms-flex-pack: flex-start;
    148   justify-content: flex-start;
    149   text-align: left;
    150   text-anchor: start; }
    151 
    152 .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
    153   -webkit-box-align: flex-start;
    154   -webkit-align-items: flex-start;
    155   -ms-flex-align: flex-start;
    156   align-items: flex-start;
    157   -webkit-box-pack: flex-start;
    158   -webkit-justify-content: flex-start;
    159   -ms-flex-pack: flex-start;
    160   justify-content: flex-start;
    161   text-align: left;
    162   text-anchor: start; }
    163 
    164 .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
    165   -webkit-box-align: center;
    166   -webkit-align-items: center;
    167   -ms-flex-align: center;
    168   align-items: center;
    169   -webkit-box-pack: flex-end;
    170   -webkit-justify-content: flex-end;
    171   -ms-flex-pack: flex-end;
    172   justify-content: flex-end;
    173   text-align: right;
    174   text-anchor: end; }
    175 
    176 .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
    177   -webkit-box-align: center;
    178   -webkit-align-items: center;
    179   -ms-flex-align: center;
    180   align-items: center;
    181   -webkit-box-pack: flex-start;
    182   -webkit-justify-content: flex-start;
    183   -ms-flex-pack: flex-start;
    184   justify-content: flex-start;
    185   text-align: left;
    186   text-anchor: end; }
    187 
    188 .ct-grid {
    189   stroke: rgba(0, 0, 0, 0.2);
    190   stroke-width: 1px;
    191   stroke-dasharray: 2px; }
    192 
    193 .ct-grid-background {
    194   fill: none; }
    195 
    196 .ct-point {
    197   stroke-width: 10px;
    198   stroke-linecap: round; }
    199 
    200 .ct-line {
    201   fill: none;
    202   stroke-width: 4px; }
    203 
    204 .ct-area {
    205   stroke: none;
    206   fill-opacity: 0.1; }
    207 
    208 .ct-bar {
    209   fill: none;
    210   stroke-width: 10px; }
    211 
    212 .ct-slice-donut {
    213   fill: none;
    214   stroke-width: 60px; }
    215 
    216 .ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
    217   stroke: #d70206; }
    218 
    219 .ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
    220   fill: #d70206; }
    221 
    222 .ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
    223   stroke: #f05b4f; }
    224 
    225 .ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
    226   fill: #f05b4f; }
    227 
    228 .ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
    229   stroke: #f4c63d; }
    230 
    231 .ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
    232   fill: #f4c63d; }
    233 
    234 .ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
    235   stroke: #d17905; }
    236 
    237 .ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
    238   fill: #d17905; }
    239 
    240 .ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
    241   stroke: #453d3f; }
    242 
    243 .ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
    244   fill: #453d3f; }
    245 
    246 .ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
    247   stroke: #59922b; }
    248 
    249 .ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
    250   fill: #59922b; }
    251 
    252 .ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
    253   stroke: #0544d3; }
    254 
    255 .ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
    256   fill: #0544d3; }
    257 
    258 .ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
    259   stroke: #6b0392; }
    260 
    261 .ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
    262   fill: #6b0392; }
    263 
    264 .ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
    265   stroke: #f05b4f; }
    266 
    267 .ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
    268   fill: #f05b4f; }
    269 
    270 .ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
    271   stroke: #dda458; }
    272 
    273 .ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
    274   fill: #dda458; }
    275 
    276 .ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
    277   stroke: #eacf7d; }
    278 
    279 .ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
    280   fill: #eacf7d; }
    281 
    282 .ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
    283   stroke: #86797d; }
    284 
    285 .ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
    286   fill: #86797d; }
    287 
    288 .ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
    289   stroke: #b2c326; }
    290 
    291 .ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
    292   fill: #b2c326; }
    293 
    294 .ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
    295   stroke: #6188e2; }
    296 
    297 .ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
    298   fill: #6188e2; }
    299 
    300 .ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
    301   stroke: #a748ca; }
    302 
    303 .ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
    304   fill: #a748ca; }
    305 
    306 .ct-square {
    307   display: block;
    308   position: relative;
    309   width: 100%; }
    310   .ct-square:before {
    311     display: block;
    312     float: left;
    313     content: "";
    314     width: 0;
    315     height: 0;
    316     padding-bottom: 100%; }
    317   .ct-square:after {
    318     content: "";
    319     display: table;
    320     clear: both; }
    321   .ct-square > svg {
    322     display: block;
    323     position: absolute;
    324     top: 0;
    325     left: 0; }
    326 
    327 .ct-minor-second {
    328   display: block;
    329   position: relative;
    330   width: 100%; }
    331   .ct-minor-second:before {
    332     display: block;
    333     float: left;
    334     content: "";
    335     width: 0;
    336     height: 0;
    337     padding-bottom: 93.75%; }
    338   .ct-minor-second:after {
    339     content: "";
    340     display: table;
    341     clear: both; }
    342   .ct-minor-second > svg {
    343     display: block;
    344     position: absolute;
    345     top: 0;
    346     left: 0; }
    347 
    348 .ct-major-second {
    349   display: block;
    350   position: relative;
    351   width: 100%; }
    352   .ct-major-second:before {
    353     display: block;
    354     float: left;
    355     content: "";
    356     width: 0;
    357     height: 0;
    358     padding-bottom: 88.8888888889%; }
    359   .ct-major-second:after {
    360     content: "";
    361     display: table;
    362     clear: both; }
    363   .ct-major-second > svg {
    364     display: block;
    365     position: absolute;
    366     top: 0;
    367     left: 0; }
    368 
    369 .ct-minor-third {
    370   display: block;
    371   position: relative;
    372   width: 100%; }
    373   .ct-minor-third:before {
    374     display: block;
    375     float: left;
    376     content: "";
    377     width: 0;
    378     height: 0;
    379     padding-bottom: 83.3333333333%; }
    380   .ct-minor-third:after {
    381     content: "";
    382     display: table;
    383     clear: both; }
    384   .ct-minor-third > svg {
    385     display: block;
    386     position: absolute;
    387     top: 0;
    388     left: 0; }
    389 
    390 .ct-major-third {
    391   display: block;
    392   position: relative;
    393   width: 100%; }
    394   .ct-major-third:before {
    395     display: block;
    396     float: left;
    397     content: "";
    398     width: 0;
    399     height: 0;
    400     padding-bottom: 80%; }
    401   .ct-major-third:after {
    402     content: "";
    403     display: table;
    404     clear: both; }
    405   .ct-major-third > svg {
    406     display: block;
    407     position: absolute;
    408     top: 0;
    409     left: 0; }
    410 
    411 .ct-perfect-fourth {
    412   display: block;
    413   position: relative;
    414   width: 100%; }
    415   .ct-perfect-fourth:before {
    416     display: block;
    417     float: left;
    418     content: "";
    419     width: 0;
    420     height: 0;
    421     padding-bottom: 75%; }
    422   .ct-perfect-fourth:after {
    423     content: "";
    424     display: table;
    425     clear: both; }
    426   .ct-perfect-fourth > svg {
    427     display: block;
    428     position: absolute;
    429     top: 0;
    430     left: 0; }
    431 
    432 .ct-perfect-fifth {
    433   display: block;
    434   position: relative;
    435   width: 100%; }
    436   .ct-perfect-fifth:before {
    437     display: block;
    438     float: left;
    439     content: "";
    440     width: 0;
    441     height: 0;
    442     padding-bottom: 66.6666666667%; }
    443   .ct-perfect-fifth:after {
    444     content: "";
    445     display: table;
    446     clear: both; }
    447   .ct-perfect-fifth > svg {
    448     display: block;
    449     position: absolute;
    450     top: 0;
    451     left: 0; }
    452 
    453 .ct-minor-sixth {
    454   display: block;
    455   position: relative;
    456   width: 100%; }
    457   .ct-minor-sixth:before {
    458     display: block;
    459     float: left;
    460     content: "";
    461     width: 0;
    462     height: 0;
    463     padding-bottom: 62.5%; }
    464   .ct-minor-sixth:after {
    465     content: "";
    466     display: table;
    467     clear: both; }
    468   .ct-minor-sixth > svg {
    469     display: block;
    470     position: absolute;
    471     top: 0;
    472     left: 0; }
    473 
    474 .ct-golden-section {
    475   display: block;
    476   position: relative;
    477   width: 100%; }
    478   .ct-golden-section:before {
    479     display: block;
    480     float: left;
    481     content: "";
    482     width: 0;
    483     height: 0;
    484     padding-bottom: 61.804697157%; }
    485   .ct-golden-section:after {
    486     content: "";
    487     display: table;
    488     clear: both; }
    489   .ct-golden-section > svg {
    490     display: block;
    491     position: absolute;
    492     top: 0;
    493     left: 0; }
    494 
    495 .ct-major-sixth {
    496   display: block;
    497   position: relative;
    498   width: 100%; }
    499   .ct-major-sixth:before {
    500     display: block;
    501     float: left;
    502     content: "";
    503     width: 0;
    504     height: 0;
    505     padding-bottom: 60%; }
    506   .ct-major-sixth:after {
    507     content: "";
    508     display: table;
    509     clear: both; }
    510   .ct-major-sixth > svg {
    511     display: block;
    512     position: absolute;
    513     top: 0;
    514     left: 0; }
    515 
    516 .ct-minor-seventh {
    517   display: block;
    518   position: relative;
    519   width: 100%; }
    520   .ct-minor-seventh:before {
    521     display: block;
    522     float: left;
    523     content: "";
    524     width: 0;
    525     height: 0;
    526     padding-bottom: 56.25%; }
    527   .ct-minor-seventh:after {
    528     content: "";
    529     display: table;
    530     clear: both; }
    531   .ct-minor-seventh > svg {
    532     display: block;
    533     position: absolute;
    534     top: 0;
    535     left: 0; }
    536 
    537 .ct-major-seventh {
    538   display: block;
    539   position: relative;
    540   width: 100%; }
    541   .ct-major-seventh:before {
    542     display: block;
    543     float: left;
    544     content: "";
    545     width: 0;
    546     height: 0;
    547     padding-bottom: 53.3333333333%; }
    548   .ct-major-seventh:after {
    549     content: "";
    550     display: table;
    551     clear: both; }
    552   .ct-major-seventh > svg {
    553     display: block;
    554     position: absolute;
    555     top: 0;
    556     left: 0; }
    557 
    558 .ct-octave {
    559   display: block;
    560   position: relative;
    561   width: 100%; }
    562   .ct-octave:before {
    563     display: block;
    564     float: left;
    565     content: "";
    566     width: 0;
    567     height: 0;
    568     padding-bottom: 50%; }
    569   .ct-octave:after {
    570     content: "";
    571     display: table;
    572     clear: both; }
    573   .ct-octave > svg {
    574     display: block;
    575     position: absolute;
    576     top: 0;
    577     left: 0; }
    578 
    579 .ct-major-tenth {
    580   display: block;
    581   position: relative;
    582   width: 100%; }
    583   .ct-major-tenth:before {
    584     display: block;
    585     float: left;
    586     content: "";
    587     width: 0;
    588     height: 0;
    589     padding-bottom: 40%; }
    590   .ct-major-tenth:after {
    591     content: "";
    592     display: table;
    593     clear: both; }
    594   .ct-major-tenth > svg {
    595     display: block;
    596     position: absolute;
    597     top: 0;
    598     left: 0; }
    599 
    600 .ct-major-eleventh {
    601   display: block;
    602   position: relative;
    603   width: 100%; }
    604   .ct-major-eleventh:before {
    605     display: block;
    606     float: left;
    607     content: "";
    608     width: 0;
    609     height: 0;
    610     padding-bottom: 37.5%; }
    611   .ct-major-eleventh:after {
    612     content: "";
    613     display: table;
    614     clear: both; }
    615   .ct-major-eleventh > svg {
    616     display: block;
    617     position: absolute;
    618     top: 0;
    619     left: 0; }
    620 
    621 .ct-major-twelfth {
    622   display: block;
    623   position: relative;
    624   width: 100%; }
    625   .ct-major-twelfth:before {
    626     display: block;
    627     float: left;
    628     content: "";
    629     width: 0;
    630     height: 0;
    631     padding-bottom: 33.3333333333%; }
    632   .ct-major-twelfth:after {
    633     content: "";
    634     display: table;
    635     clear: both; }
    636   .ct-major-twelfth > svg {
    637     display: block;
    638     position: absolute;
    639     top: 0;
    640     left: 0; }
    641 
    642 .ct-double-octave {
    643   display: block;
    644   position: relative;
    645   width: 100%; }
    646   .ct-double-octave:before {
    647     display: block;
    648     float: left;
    649     content: "";
    650     width: 0;
    651     height: 0;
    652     padding-bottom: 25%; }
    653   .ct-double-octave:after {
    654     content: "";
    655     display: table;
    656     clear: both; }
    657   .ct-double-octave > svg {
    658     display: block;
    659     position: absolute;
    660     top: 0;
    661     left: 0; }
    662 
    663 /*# sourceMappingURL=chartist.css.map */
     1005  line-height: 1rem;
     1006}
     1007.font-bold {
     1008  font-weight: 700;
     1009}
     1010.font-medium {
     1011  font-weight: 500;
     1012}
     1013.font-semibold {
     1014  font-weight: 600;
     1015}
     1016.capitalize {
     1017  text-transform: capitalize;
     1018}
     1019.leading-4 {
     1020  line-height: 1rem;
     1021}
     1022.leading-5 {
     1023  line-height: 1.25rem;
     1024}
     1025.leading-7 {
     1026  line-height: 1.75rem;
     1027}
     1028.text-aaardvark-500 {
     1029  --tw-text-opacity: 1;
     1030  color: rgb(13 72 167 / var(--tw-text-opacity, 1));
     1031}
     1032.text-blue-500 {
     1033  --tw-text-opacity: 1;
     1034  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
     1035}
     1036.text-blue-600 {
     1037  --tw-text-opacity: 1;
     1038  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
     1039}
     1040.text-cool-gray-500 {
     1041  --tw-text-opacity: 1;
     1042  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
     1043}
     1044.text-cool-gray-600 {
     1045  --tw-text-opacity: 1;
     1046  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
     1047}
     1048.text-cool-gray-900 {
     1049  --tw-text-opacity: 1;
     1050  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
     1051}
     1052.text-gray-400 {
     1053  --tw-text-opacity: 1;
     1054  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
     1055}
     1056.text-gray-500 {
     1057  --tw-text-opacity: 1;
     1058  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
     1059}
     1060.text-gray-600 {
     1061  --tw-text-opacity: 1;
     1062  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
     1063}
     1064.text-gray-700 {
     1065  --tw-text-opacity: 1;
     1066  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
     1067}
     1068.text-gray-800 {
     1069  --tw-text-opacity: 1;
     1070  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
     1071}
     1072.text-gray-900 {
     1073  --tw-text-opacity: 1;
     1074  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
     1075}
     1076.text-white {
     1077  --tw-text-opacity: 1;
     1078  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
     1079}
     1080.shadow {
     1081  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
     1082  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);
     1083  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
     1084}
     1085.shadow-sm {
     1086  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
     1087  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
     1088  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
     1089}
     1090.outline {
     1091  outline-style: solid;
     1092}
     1093.transition {
     1094  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
     1095  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
     1096  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
     1097  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     1098  transition-duration: 150ms;
     1099}
     1100.duration-200 {
     1101  transition-duration: 200ms;
     1102}
     1103.aaa-card {
     1104  margin-left: auto;
     1105  margin-right: auto;
     1106  height: 100%;
     1107  overflow: hidden;
     1108  border-radius: 0.5rem;
     1109  --tw-bg-opacity: 1;
     1110  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
     1111  padding: 1rem;
     1112  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
     1113  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);
     1114  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
     1115  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
     1116  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
     1117  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
     1118  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     1119  transition-duration: 200ms;
     1120}
     1121@media (min-width: 640px) {
     1122
     1123  .aaa-card {
     1124    padding: 1.5rem;
     1125  }
     1126}
     1127.hover\:bg-aaardvark-600:hover {
     1128  --tw-bg-opacity: 1;
     1129  background-color: rgb(5 34 80 / var(--tw-bg-opacity, 1));
     1130}
     1131.hover\:text-aaardvark-600:hover {
     1132  --tw-text-opacity: 1;
     1133  color: rgb(5 34 80 / var(--tw-text-opacity, 1));
     1134}
     1135.hover\:text-cool-gray-100:hover {
     1136  --tw-text-opacity: 1;
     1137  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
     1138}
     1139.focus\:border-blue-700:focus {
     1140  --tw-border-opacity: 1;
     1141  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
     1142}
     1143.focus\:outline-none:focus {
     1144  outline: 2px solid transparent;
     1145  outline-offset: 2px;
     1146}
     1147.focus\:ring-2:focus {
     1148  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
     1149  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
     1150  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
     1151}
     1152.focus\:ring-offset-2:focus {
     1153  --tw-ring-offset-width: 2px;
     1154}
     1155.active\:bg-blue-700:active {
     1156  --tw-bg-opacity: 1;
     1157  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
     1158}
     1159@media (min-width: 640px) {
     1160
     1161  .sm\:mx-auto {
     1162    margin-left: auto;
     1163    margin-right: auto;
     1164  }
     1165
     1166  .sm\:mr-6 {
     1167    margin-right: 1.5rem;
     1168  }
     1169
     1170  .sm\:mt-1 {
     1171    margin-top: 0.25rem;
     1172  }
     1173
     1174  .sm\:grid-cols-1 {
     1175    grid-template-columns: repeat(1, minmax(0, 1fr));
     1176  }
     1177
     1178  .sm\:p-6 {
     1179    padding: 1.5rem;
     1180  }
     1181
     1182  .sm\:px-6 {
     1183    padding-left: 1.5rem;
     1184    padding-right: 1.5rem;
     1185  }
     1186
     1187  .sm\:pr-4 {
     1188    padding-right: 1rem;
     1189  }
     1190
     1191  .sm\:leading-9 {
     1192    line-height: 2.25rem;
     1193  }
     1194}
     1195@media (min-width: 768px) {
     1196
     1197  .md\:ml-2 {
     1198    margin-left: 0.5rem;
     1199  }
     1200
     1201  .md\:grid-cols-1 {
     1202    grid-template-columns: repeat(1, minmax(0, 1fr));
     1203  }
     1204
     1205  .md\:items-start {
     1206    align-items: flex-start;
     1207  }
     1208}
     1209@media (min-width: 1024px) {
     1210
     1211  .lg\:mx-auto {
     1212    margin-left: auto;
     1213    margin-right: auto;
     1214  }
     1215
     1216  .lg\:mb-0 {
     1217    margin-bottom: 0px;
     1218  }
     1219
     1220  .lg\:mt-auto {
     1221    margin-top: auto;
     1222  }
     1223
     1224  .lg\:w-1\/2 {
     1225    width: 50%;
     1226  }
     1227
     1228  .lg\:grid-cols-3 {
     1229    grid-template-columns: repeat(3, minmax(0, 1fr));
     1230  }
     1231
     1232  .lg\:items-end {
     1233    align-items: flex-end;
     1234  }
     1235}
  • website-accessibility-audit-checker/tags/1.1.18/assets/js/main.js

    r3019938 r3265257  
    1 !function(){"use strict";function e(){}function t(e){return e()}function n(){return Object.create(null)}function i(e){e.forEach(t)}function r(e){return"function"==typeof e}function s(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}function a(e){return null==e?"":e}function o(e,t){e.appendChild(t)}function c(e,t,n){e.insertBefore(t,n||null)}function l(e){e.parentNode.removeChild(e)}function u(e,t){for(let n=0;n<e.length;n+=1)e[n]&&e[n].d(t)}function h(e){return document.createElement(e)}function d(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function p(e){return document.createTextNode(e)}function f(){return p(" ")}function m(e,t,n,i){return e.addEventListener(t,n,i),()=>e.removeEventListener(t,n,i)}function g(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function v(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function x(e,t,n,i){e.style.setProperty(t,n,i?"important":"")}function y(e,t,n){e.classList[n?"add":"remove"](t)}let b;function w(e){b=e}function E(){const e=function(){if(!b)throw new Error("Function called outside component initialization");return b}();return(t,n)=>{const i=e.$$.callbacks[t];if(i){const r=function(e,t){const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,!1,!1,t),n}(t,n);i.slice().forEach((t=>{t.call(e,r)}))}}}const S=[],A=[],k=[],C=[],_=Promise.resolve();let O=!1;function z(e){k.push(e)}let M=!1;const N=new Set;function L(){if(!M){M=!0;do{for(let e=0;e<S.length;e+=1){const t=S[e];w(t),$(t.$$)}for(w(null),S.length=0;A.length;)A.pop()();for(let e=0;e<k.length;e+=1){const t=k[e];N.has(t)||(N.add(t),t())}k.length=0}while(S.length);for(;C.length;)C.pop()();O=!1,M=!1,N.clear()}}function $(e){if(null!==e.fragment){e.update(),i(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(z)}}const j=new Set;let B;function P(){B={r:0,c:[],p:B}}function D(){B.r||i(B.c),B=B.p}function I(e,t){e&&e.i&&(j.delete(e),e.i(t))}function R(e,t,n,i){if(e&&e.o){if(j.has(e))return;j.add(e),B.c.push((()=>{j.delete(e),i&&(n&&e.d(1),i())})),e.o(t)}}function T(e,t){e.d(1),t.delete(e.key)}function U(e){e&&e.c()}function H(e,n,s,a){const{fragment:o,on_mount:c,on_destroy:l,after_update:u}=e.$$;o&&o.m(n,s),a||z((()=>{const n=c.map(t).filter(r);l?l.push(...n):i(n),e.$$.on_mount=[]})),u.forEach(z)}function V(e,t){const n=e.$$;null!==n.fragment&&(i(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function q(e,t){-1===e.$$.dirty[0]&&(S.push(e),O||(O=!0,_.then(L)),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function X(t,r,s,a,o,c,u=[-1]){const h=b;w(t);const d=t.$$={fragment:null,ctx:null,props:c,update:e,not_equal:o,bound:n(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(h?h.$$.context:r.context||[]),callbacks:n(),dirty:u,skip_bound:!1};let p=!1;if(d.ctx=s?s(t,r.props||{},((e,n,...i)=>{const r=i.length?i[0]:n;return d.ctx&&o(d.ctx[e],d.ctx[e]=r)&&(!d.skip_bound&&d.bound[e]&&d.bound[e](r),p&&q(t,e)),n})):[],d.update(),p=!0,i(d.before_update),d.fragment=!!a&&a(d.ctx),r.target){if(r.hydrate){const e=function(e){return Array.from(e.childNodes)}(r.target);d.fragment&&d.fragment.l(e),e.forEach(l)}else d.fragment&&d.fragment.c();r.intro&&I(t.$$.fragment),H(t,r.target,r.anchor,r.customElement),L()}w(h)}class F{$destroy(){V(this,1),this.$destroy=e}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}var G=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];return e.apply(t,n)}},Y=Object.prototype.toString;function Q(e){return"[object Array]"===Y.call(e)}function W(e){return void 0===e}function Z(e){return null!==e&&"object"==typeof e}function J(e){if("[object Object]"!==Y.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function K(e){return"[object Function]"===Y.call(e)}function ee(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),Q(e))for(var n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.call(null,e[r],r,e)}var te={isArray:Q,isArrayBuffer:function(e){return"[object ArrayBuffer]"===Y.call(e)},isBuffer:function(e){return null!==e&&!W(e)&&null!==e.constructor&&!W(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:Z,isPlainObject:J,isUndefined:W,isDate:function(e){return"[object Date]"===Y.call(e)},isFile:function(e){return"[object File]"===Y.call(e)},isBlob:function(e){return"[object Blob]"===Y.call(e)},isFunction:K,isStream:function(e){return Z(e)&&K(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:ee,merge:function e(){var t={};function n(n,i){J(t[i])&&J(n)?t[i]=e(t[i],n):J(n)?t[i]=e({},n):Q(n)?t[i]=n.slice():t[i]=n}for(var i=0,r=arguments.length;i<r;i++)ee(arguments[i],n);return t},extend:function(e,t,n){return ee(t,(function(t,i){e[i]=n&&"function"==typeof t?G(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}};function ne(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var ie=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(te.isURLSearchParams(t))i=t.toString();else{var r=[];te.forEach(t,(function(e,t){null!=e&&(te.isArray(e)?t+="[]":e=[e],te.forEach(e,(function(e){te.isDate(e)?e=e.toISOString():te.isObject(e)&&(e=JSON.stringify(e)),r.push(ne(t)+"="+ne(e))})))})),i=r.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e};function re(){this.handlers=[]}re.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},re.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},re.prototype.forEach=function(e){te.forEach(this.handlers,(function(t){null!==t&&e(t)}))};var se=re,ae=function(e,t,n){return te.forEach(n,(function(n){e=n(e,t)})),e},oe=function(e){return!(!e||!e.__CANCEL__)},ce=function(e,t){te.forEach(e,(function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])}))},le=function(e,t,n,i,r){return function(e,t,n,i,r){return e.config=t,n&&(e.code=n),e.request=i,e.response=r,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}(new Error(e),t,n,i,r)},ue=te.isStandardBrowserEnv()?{write:function(e,t,n,i,r,s){var a=[];a.push(e+"="+encodeURIComponent(t)),te.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),te.isString(i)&&a.push("path="+i),te.isString(r)&&a.push("domain="+r),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}},he=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],de=te.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var i=e;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=te.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0},pe=function(e){return new Promise((function(t,n){var i=e.data,r=e.headers;te.isFormData(i)&&delete r["Content-Type"];var s=new XMLHttpRequest;if(e.auth){var a=e.auth.username||"",o=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.Authorization="Basic "+btoa(a+":"+o)}var c,l,u=(c=e.baseURL,l=e.url,c&&!/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(l)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(c,l):l);if(s.open(e.method.toUpperCase(),ie(u,e.params,e.paramsSerializer),!0),s.timeout=e.timeout,s.onreadystatechange=function(){if(s&&4===s.readyState&&(0!==s.status||s.responseURL&&0===s.responseURL.indexOf("file:"))){var i,r,a,o,c,l="getAllResponseHeaders"in s?(i=s.getAllResponseHeaders(),c={},i?(te.forEach(i.split("\n"),(function(e){if(o=e.indexOf(":"),r=te.trim(e.substr(0,o)).toLowerCase(),a=te.trim(e.substr(o+1)),r){if(c[r]&&he.indexOf(r)>=0)return;c[r]="set-cookie"===r?(c[r]?c[r]:[]).concat([a]):c[r]?c[r]+", "+a:a}})),c):c):null,u={data:e.responseType&&"text"!==e.responseType?s.response:s.responseText,status:s.status,statusText:s.statusText,headers:l,config:e,request:s};!function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(le("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}(t,n,u),s=null}},s.onabort=function(){s&&(n(le("Request aborted",e,"ECONNABORTED",s)),s=null)},s.onerror=function(){n(le("Network Error",e,null,s)),s=null},s.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(le(t,e,"ECONNABORTED",s)),s=null},te.isStandardBrowserEnv()){var h=(e.withCredentials||de(u))&&e.xsrfCookieName?ue.read(e.xsrfCookieName):void 0;h&&(r[e.xsrfHeaderName]=h)}if("setRequestHeader"in s&&te.forEach(r,(function(e,t){void 0===i&&"content-type"===t.toLowerCase()?delete r[t]:s.setRequestHeader(t,e)})),te.isUndefined(e.withCredentials)||(s.withCredentials=!!e.withCredentials),e.responseType)try{s.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&s.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&s.upload&&s.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){s&&(s.abort(),n(e),s=null)})),i||(i=null),s.send(i)}))},fe={"Content-Type":"application/x-www-form-urlencoded"};function me(e,t){!te.isUndefined(e)&&te.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var ge,ve={adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(ge=pe),ge),transformRequest:[function(e,t){return ce(t,"Accept"),ce(t,"Content-Type"),te.isFormData(e)||te.isArrayBuffer(e)||te.isBuffer(e)||te.isStream(e)||te.isFile(e)||te.isBlob(e)?e:te.isArrayBufferView(e)?e.buffer:te.isURLSearchParams(e)?(me(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):te.isObject(e)?(me(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};ve.headers={common:{Accept:"application/json, text/plain, */*"}},te.forEach(["delete","get","head"],(function(e){ve.headers[e]={}})),te.forEach(["post","put","patch"],(function(e){ve.headers[e]=te.merge(fe)}));var xe=ve;function ye(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var be=function(e){return ye(e),e.headers=e.headers||{},e.data=ae(e.data,e.headers,e.transformRequest),e.headers=te.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),te.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||xe.adapter)(e).then((function(t){return ye(e),t.data=ae(t.data,t.headers,e.transformResponse),t}),(function(t){return oe(t)||(ye(e),t&&t.response&&(t.response.data=ae(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))},we=function(e,t){t=t||{};var n={},i=["url","method","data"],r=["headers","auth","proxy","params"],s=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],a=["validateStatus"];function o(e,t){return te.isPlainObject(e)&&te.isPlainObject(t)?te.merge(e,t):te.isPlainObject(t)?te.merge({},t):te.isArray(t)?t.slice():t}function c(i){te.isUndefined(t[i])?te.isUndefined(e[i])||(n[i]=o(void 0,e[i])):n[i]=o(e[i],t[i])}te.forEach(i,(function(e){te.isUndefined(t[e])||(n[e]=o(void 0,t[e]))})),te.forEach(r,c),te.forEach(s,(function(i){te.isUndefined(t[i])?te.isUndefined(e[i])||(n[i]=o(void 0,e[i])):n[i]=o(void 0,t[i])})),te.forEach(a,(function(i){i in t?n[i]=o(e[i],t[i]):i in e&&(n[i]=o(void 0,e[i]))}));var l=i.concat(r).concat(s).concat(a),u=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===l.indexOf(e)}));return te.forEach(u,c),n};function Ee(e){this.defaults=e,this.interceptors={request:new se,response:new se}}Ee.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=we(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[be,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},Ee.prototype.getUri=function(e){return e=we(this.defaults,e),ie(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},te.forEach(["delete","get","head","options"],(function(e){Ee.prototype[e]=function(t,n){return this.request(we(n||{},{method:e,url:t,data:(n||{}).data}))}})),te.forEach(["post","put","patch"],(function(e){Ee.prototype[e]=function(t,n,i){return this.request(we(i||{},{method:e,url:t,data:n}))}}));var Se=Ee;function Ae(e){this.message=e}Ae.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},Ae.prototype.__CANCEL__=!0;var ke=Ae;function Ce(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new ke(e),t(n.reason))}))}Ce.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},Ce.source=function(){var e;return{token:new Ce((function(t){e=t})),cancel:e}};var _e=Ce;function Oe(e){var t=new Se(e),n=G(Se.prototype.request,t);return te.extend(n,Se.prototype,t),te.extend(n,t),n}var ze=Oe(xe);ze.Axios=Se,ze.create=function(e){return Oe(we(ze.defaults,e))},ze.Cancel=ke,ze.CancelToken=_e,ze.isCancel=oe,ze.all=function(e){return Promise.all(e)},ze.spread=function(e){return function(t){return e.apply(null,t)}},ze.isAxiosError=function(e){return"object"==typeof e&&!0===e.isAxiosError};var Me=ze,Ne=ze;Me.default=Ne;var Le=Me;Le.defaults.headers.common["X-WP-Nonce"]=window.__aaardvark.nonce,Le.defaults.baseURL=window.__aaardvark.apiRoot+"aaardvark/v1/";function $e(t){let n,i,r,s,a,u,h,p,f,m,v,x,y,b;return{c(){n=d("svg"),i=d("g"),r=d("path"),s=d("path"),a=d("path"),u=d("path"),h=d("path"),p=d("path"),f=d("path"),m=d("path"),v=d("path"),x=d("path"),y=d("path"),b=d("path"),g(r,"d","m79.4 22.6v16.8h-7.5v-26h6.4l.5 4.1c1.7-2.5 4.2-4.6 8.2-4.6h1.3v7.3c-3.4-.3-6.8.6-8.9 2.4z"),g(s,"d","m108.7 39.4-.4-2.5h-.1c-1.8 2-4.2 3.2-7.7 3.2-6.1 0-10.2-3.7-10.2-13.1 0-10.4 5.6-14.1 11-14.1 2.9 0 4.9.6 6.6 2.2v-13.4h7.2v37.7zm-5.4-20.6c-3.8 0-5.2 3.3-5.2 7.8 0 4.6 1.4 7.4 5 7.4 1.6 0 3.2-.7 4.4-1.8v-11.9c-1-.8-2.5-1.5-4.2-1.5z"),g(a,"d","m117.6 13.4h8.1l5.5 18.8h.2l5.5-18.8h7.7l-9.2 26h-8.8z"),g(u,"d","m169.1 34.9c.4 0 .9-.1 1.5-.3l.2 4.3c-1 .5-3.2 1-4.8 1-3 0-4.8-.8-5.3-3.3-1.6 2.1-4.1 3.3-7.7 3.3-6.5 0-7.7-4.3-7.7-6.9 0-7.9 8.2-9.1 14.9-9.1v-.9c0-2.9-.4-4.7-3.7-4.7-2.5 0-3.4 1-3.9 3.6l-6.4-1.2c.8-4.9 3.9-7.8 11-7.8 6.9 0 10.4 2.7 10.4 9.2v10.9c0 1.3.2 1.9 1.5 1.9zm-16.2-3.1c0 1.5.6 2.8 3 2.8 1.8 0 3.5-.9 4.3-1.7v-4.6h-1.2c-3.6.2-6.1.9-6.1 3.5z"),g(h,"d","m181.8 22.6v16.8h-7.5v-26h6.4l.5 4.1c1.7-2.5 4.2-4.6 8.2-4.6h1.3v7.3c-3.3-.3-6.7.6-8.9 2.4z"),g(p,"d","m210.1 13.4h8.3l-8.6 9.3 9.3 16.7h-8.3l-6.8-11.9-2.5 2.4v9.4h-7.5v-37.6h7.5v20.8z"),g(f,"d","m67.3 39.4h1.7l-14-39.4h-1.6z"),g(m,"d","m52.5 0h-7.9l-12.9 39.4h8.7l3-9.6h13.1l3.3 9.6h6.6zm-7.7 23.1 4.8-15.2h.2l4.9 15.2z"),g(i,"fill","#0D48A7"),g(v,"d","m38.5 14.6.6-1.8-3.2-8.9h-1.2z"),g(v,"fill","#507dbf"),g(x,"d","m31.3 11 4.1 12.9 2.6-7.9-4.2-12.1h-7.3l-11.6 35.5h7.8l2.7-8.6h7.8l2-6h-8.5l4.4-13.8z"),g(x,"fill","#507dbf"),g(y,"d","m21 17 .4-1.3-2.7-7.8h-.9z"),g(y,"fill","#99b9e1"),g(b,"d","m14.5 14.2 3.7 11.4 2.4-7.3-3.7-10.4h-6.6l-10.3 31.5h6.9l2.5-7.7h6.8l1.8-5.3h-7.5l3.9-12.2z"),g(b,"fill","#99b9e1"),g(n,"role","img"),g(n,"width",t[0]),g(n,"aria-label","AAArdvark"),g(n,"enable-background","new 0 0 220 40"),g(n,"version","1.1"),g(n,"viewBox","0 0 220 40"),g(n,"xml:space","preserve"),g(n,"xmlns","http://www.w3.org/2000/svg")},m(e,t){c(e,n,t),o(n,i),o(i,r),o(i,s),o(i,a),o(i,u),o(i,h),o(i,p),o(i,f),o(i,m),o(n,v),o(n,x),o(n,y),o(n,b)},p(e,[t]){1&t&&g(n,"width",e[0])},i:e,o:e,d(e){e&&l(n)}}}function je(e,t,n){let{width:i}=t;return e.$$set=e=>{"width"in e&&n(0,i=e.width)},[i]}class Be extends F{constructor(e){super(),X(this,e,je,$e,s,{width:0})}}function Pe(e){let t,n;return{c(){t=d("svg"),n=d("path"),g(n,"stroke-linecap","round"),g(n,"stroke-linejoin","round"),g(n,"stroke-width","2"),g(n,"d","M7 12l3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z"),g(t,"class","td--heroicon svelte-t2m44y"),g(t,"xmlns","http://www.w3.org/2000/svg"),g(t,"fill","none"),g(t,"viewBox","0 0 24 24"),g(t,"stroke","currentColor")},m(e,i){c(e,t,i),o(t,n)},d(e){e&&l(t)}}}function De(e){let t,n;return{c(){t=d("svg"),n=d("path"),g(n,"stroke-linecap","round"),g(n,"stroke-linejoin","round"),g(n,"stroke-width","2"),g(n,"d","M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"),g(t,"class","td--heroicon svelte-t2m44y"),g(t,"xmlns","http://www.w3.org/2000/svg"),g(t,"fill","none"),g(t,"viewBox","0 0 24 24"),g(t,"stroke","currentColor")},m(e,i){c(e,t,i),o(t,n)},d(e){e&&l(t)}}}function Ie(e){let t,n;return{c(){t=d("svg"),n=d("path"),g(n,"stroke-linecap","round"),g(n,"stroke-linejoin","round"),g(n,"stroke-width","2"),g(n,"d","M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z"),g(t,"class","td--heroicon svelte-t2m44y"),g(t,"xmlns","http://www.w3.org/2000/svg"),g(t,"fill","none"),g(t,"viewBox","0 0 24 24"),g(t,"stroke","currentColor")},m(e,i){c(e,t,i),o(t,n)},d(e){e&&l(t)}}}function Re(e){let t;return{c(){t=h("span"),t.textContent="No change",g(t,"class","td--sr-only svelte-t2m44y")},m(e,n){c(e,t,n)},d(e){e&&l(t)}}}function Te(e){let t;return{c(){t=h("span"),t.textContent="Decreased by",g(t,"class","td--sr-only svelte-t2m44y")},m(e,n){c(e,t,n)},d(e){e&&l(t)}}}function Ue(e){let t;return{c(){t=h("span"),t.textContent="Increased by",g(t,"class","td--sr-only svelte-t2m44y")},m(e,n){c(e,t,n)},d(e){e&&l(t)}}}function He(t){let n,i,r,s,a,u,m,x,b,w,E,S,A,k,C,_,O,z,M;function N(e,t){return"user"==e[3]?Ie:"alert"==e[3]?De:"chart"==e[3]?Pe:void 0}let L=N(t),$=L&&L(t);let j=function(e,t){return e[4]>0?Ue:e[4]<0?Te:Re}(t)(t);return{c(){n=h("div"),i=h("div"),r=h("div"),s=h("div"),$&&$.c(),a=f(),u=h("div"),m=h("h3"),x=p(t[0]),b=f(),w=h("div"),E=h("div"),S=p(t[1]),A=f(),k=h("div"),C=d("svg"),_=d("path"),O=f(),j.c(),z=f(),M=p(t[2]),g(s,"class","td--card-icon svelte-t2m44y"),g(m,"class","td--card-title svelte-t2m44y"),g(E,"class","td--card-content-body svelte-t2m44y"),g(_,"fill-rule","evenodd"),g(_,"d","M5.293 9.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 7.414V15a1 1 0 11-2 0V7.414L6.707 9.707a1 1 0 01-1.414 0z"),g(_,"clip-rule","evenodd"),g(C,"fill","currentColor"),g(C,"viewBox","0 0 20 20"),g(C,"aria-hidden","true"),g(C,"class","svelte-t2m44y"),y(C,"td--card-change-icon-up",t[4]>0),y(C,"td--card-change-icon-down",t[4]<0),y(C,"td--card-change-icon-none",0==t[4]),g(k,"class","svelte-t2m44y"),y(k,"td--card-change-up",t[4]>0),y(k,"td--card-change-down",t[4]<0),y(k,"td--card-change-none",0==t[4]),g(w,"class","td--card-content svelte-t2m44y"),g(u,"class","td--card-wrap svelte-t2m44y"),g(r,"class","td--card-l svelte-t2m44y"),g(i,"class","td--card-p svelte-t2m44y"),g(n,"class","td--card svelte-t2m44y")},m(e,t){c(e,n,t),o(n,i),o(i,r),o(r,s),$&&$.m(s,null),o(r,a),o(r,u),o(u,m),o(m,x),o(u,b),o(u,w),o(w,E),o(E,S),o(w,A),o(w,k),o(k,C),o(C,_),o(k,O),j.m(k,null),o(k,z),o(k,M)},p(e,[t]){L!==(L=N(e))&&($&&$.d(1),$=L&&L(e),$&&($.c(),$.m(s,null))),1&t&&v(x,e[0]),2&t&&v(S,e[1]),4&t&&v(M,e[2])},i:e,o:e,d(e){e&&l(n),$&&$.d(),j.d()}}}function Ve(e,t,n){let{title:i}=t,{value:r}=t,{change:s}=t,{icon:a}=t,o=parseInt(s);return e.$$set=e=>{"title"in e&&n(0,i=e.title),"value"in e&&n(1,r=e.value),"change"in e&&n(2,s=e.change),"icon"in e&&n(3,a=e.icon)},[i,r,s,a,o]}class qe extends F{constructor(e){super(),X(this,e,Ve,He,s,{title:0,value:1,change:2,icon:3})}}function Xe(e){let t,n,i,r,s;return n=new qe({props:{title:"Active Issues",value:e[0].statistics.active_issues,change:e[0].statistics.active_issues_change,icon:"alert"}}),r=new qe({props:{title:"Average Instances/Page",value:e[0].statistics.average_instances_page,change:e[0].statistics.average_instances_page_change,icon:"chart"}}),{c(){t=h("div"),U(n.$$.fragment),i=f(),U(r.$$.fragment),g(t,"class","stats-wrapper svelte-101jtxw")},m(e,a){c(e,t,a),H(n,t,null),o(t,i),H(r,t,null),s=!0},p(e,[t]){const i={};1&t&&(i.value=e[0].statistics.active_issues),1&t&&(i.change=e[0].statistics.active_issues_change),n.$set(i);const s={};1&t&&(s.value=e[0].statistics.average_instances_page),1&t&&(s.change=e[0].statistics.average_instances_page_change),r.$set(s)},i(e){s||(I(n.$$.fragment,e),I(r.$$.fragment,e),s=!0)},o(e){R(n.$$.fragment,e),R(r.$$.fragment,e),s=!1},d(e){e&&l(t),V(n),V(r)}}}function Fe(e,t,n){let{scanData:i}=t;return e.$$set=e=>{"scanData"in e&&n(0,i=e.scanData)},[i]}class Ge extends F{constructor(e){super(),X(this,e,Fe,Xe,s,{scanData:0})}}var Ye,Qe="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function We(e,t,n){const i=e.slice();return i[3]=t[n],i}function Ze(e,t,n){const i=e.slice();return i[6]=t[n],i[8]=n,i}function Je(e,t,n){const i=e.slice();return i[9]=t[n],i[8]=n,i}function Ke(e){let t,n,i,r=e[9]+"";return{c(){t=h("th"),n=p(r),i=f(),g(t,"scope","col"),g(t,"class",a(e[8]>0?"td--text-centered":"td--text-left")+" svelte-kkxe1l")},m(e,r){c(e,t,r),o(t,n),o(t,i)},p(e,t){4&t&&r!==(r=e[9]+"")&&v(n,r)},d(e){e&&l(t)}}}function et(e){let t,n,i=e[6]+"";return{c(){t=h("td"),n=p(i),g(t,"class",a(e[8]>0?"td--text-centered":"td--text-left")+" svelte-kkxe1l")},m(e,i){c(e,t,i),o(t,n)},p(e,t){2&t&&i!==(i=e[6]+"")&&v(n,i)},d(e){e&&l(t)}}}function tt(e){let t,n,i=e[3],r=[];for(let t=0;t<i.length;t+=1)r[t]=et(Ze(e,i,t));return{c(){t=h("tr");for(let e=0;e<r.length;e+=1)r[e].c();n=f(),g(t,"class","svelte-kkxe1l")},m(e,i){c(e,t,i);for(let e=0;e<r.length;e+=1)r[e].m(t,null);o(t,n)},p(e,s){if(2&s){let a;for(i=e[3],a=0;a<i.length;a+=1){const o=Ze(e,i,a);r[a]?r[a].p(o,s):(r[a]=et(o),r[a].c(),r[a].m(t,n))}for(;a<r.length;a+=1)r[a].d(1);r.length=i.length}},d(e){e&&l(t),u(r,e)}}}function nt(t){let n,i,r,s,a,d,m,x,y=t[2],b=[];for(let e=0;e<y.length;e+=1)b[e]=Ke(Je(t,y,e));let w=t[1],E=[];for(let e=0;e<w.length;e+=1)E[e]=tt(We(t,w,e));return{c(){n=h("table"),i=h("caption"),r=p(t[0]),s=f(),a=h("thead"),d=h("tr");for(let e=0;e<b.length;e+=1)b[e].c();m=f(),x=h("tbody");for(let e=0;e<E.length;e+=1)E[e].c();g(i,"class","svelte-kkxe1l"),g(d,"class","svelte-kkxe1l"),g(a,"class","svelte-kkxe1l"),g(x,"class","svelte-kkxe1l"),g(n,"id","td--table"),g(n,"class","svelte-kkxe1l")},m(e,t){c(e,n,t),o(n,i),o(i,r),o(n,s),o(n,a),o(a,d);for(let e=0;e<b.length;e+=1)b[e].m(d,null);o(n,m),o(n,x);for(let e=0;e<E.length;e+=1)E[e].m(x,null)},p(e,[t]){if(1&t&&v(r,e[0]),4&t){let n;for(y=e[2],n=0;n<y.length;n+=1){const i=Je(e,y,n);b[n]?b[n].p(i,t):(b[n]=Ke(i),b[n].c(),b[n].m(d,null))}for(;n<b.length;n+=1)b[n].d(1);b.length=y.length}if(2&t){let n;for(w=e[1],n=0;n<w.length;n+=1){const i=We(e,w,n);E[n]?E[n].p(i,t):(E[n]=tt(i),E[n].c(),E[n].m(x,null))}for(;n<E.length;n+=1)E[n].d(1);E.length=w.length}},i:e,o:e,d(e){e&&l(n),u(b,e),u(E,e)}}}function it(e,t,n){let{caption:i}=t,{rows:r=[]}=t,{headers:s=[]}=t;return e.$$set=e=>{"caption"in e&&n(0,i=e.caption),"rows"in e&&n(1,r=e.rows),"headers"in e&&n(2,s=e.headers)},[i,r,s]}(function(e){var t,n;t=Qe,n=function(){var e={version:"0.11.4"};return function(e,t){var n=e.window,i=e.document;t.namespaces={svg:"http://www.w3.org/2000/svg",xmlns:"http://www.w3.org/2000/xmlns/",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",ct:"http://gionkunz.github.com/chartist-js/ct"},t.noop=function(e){return e},t.alphaNumerate=function(e){return String.fromCharCode(97+e%26)},t.extend=function(e){var n,i,r;for(e=e||{},n=1;n<arguments.length;n++)for(var s in i=arguments[n])r=i[s],e[s]="object"!=typeof r||null===r||r instanceof Array?r:t.extend(e[s],r);return e},t.replaceAll=function(e,t,n){return e.replace(new RegExp(t,"g"),n)},t.ensureUnit=function(e,t){return"number"==typeof e&&(e+=t),e},t.quantity=function(e){if("string"==typeof e){var t=/^(\d+)\s*(.*)$/g.exec(e);return{value:+t[1],unit:t[2]||void 0}}return{value:e}},t.querySelector=function(e){return e instanceof Node?e:i.querySelector(e)},t.times=function(e){return Array.apply(null,new Array(e))},t.sum=function(e,t){return e+(t||0)},t.mapMultiply=function(e){return function(t){return t*e}},t.mapAdd=function(e){return function(t){return t+e}},t.serialMap=function(e,n){var i=[],r=Math.max.apply(null,e.map((function(e){return e.length})));return t.times(r).forEach((function(t,r){var s=e.map((function(e){return e[r]}));i[r]=n.apply(null,s)})),i},t.roundWithPrecision=function(e,n){var i=Math.pow(10,n||t.precision);return Math.round(e*i)/i},t.precision=8,t.escapingMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"},t.serialize=function(e){return null==e?e:("number"==typeof e?e=""+e:"object"==typeof e&&(e=JSON.stringify({data:e})),Object.keys(t.escapingMap).reduce((function(e,n){return t.replaceAll(e,n,t.escapingMap[n])}),e))},t.deserialize=function(e){if("string"!=typeof e)return e;e=Object.keys(t.escapingMap).reduce((function(e,n){return t.replaceAll(e,t.escapingMap[n],n)}),e);try{e=void 0!==(e=JSON.parse(e)).data?e.data:e}catch(e){}return e},t.createSvg=function(e,n,i,r){var s;return n=n||"100%",i=i||"100%",Array.prototype.slice.call(e.querySelectorAll("svg")).filter((function(e){return e.getAttributeNS(t.namespaces.xmlns,"ct")})).forEach((function(t){e.removeChild(t)})),(s=new t.Svg("svg").attr({width:n,height:i}).addClass(r))._node.style.width=n,s._node.style.height=i,e.appendChild(s._node),s},t.normalizeData=function(e,n,i){var r,s={raw:e,normalized:{}};return s.normalized.series=t.getDataArray({series:e.series||[]},n,i),r=s.normalized.series.every((function(e){return e instanceof Array}))?Math.max.apply(null,s.normalized.series.map((function(e){return e.length}))):s.normalized.series.length,s.normalized.labels=(e.labels||[]).slice(),Array.prototype.push.apply(s.normalized.labels,t.times(Math.max(0,r-s.normalized.labels.length)).map((function(){return""}))),n&&t.reverseData(s.normalized),s},t.safeHasProperty=function(e,t){return null!==e&&"object"==typeof e&&e.hasOwnProperty(t)},t.isDataHoleValue=function(e){return null==e||"number"==typeof e&&isNaN(e)},t.reverseData=function(e){e.labels.reverse(),e.series.reverse();for(var t=0;t<e.series.length;t++)"object"==typeof e.series[t]&&void 0!==e.series[t].data?e.series[t].data.reverse():e.series[t]instanceof Array&&e.series[t].reverse()},t.getDataArray=function(e,n,i){return e.series.map((function e(n){if(t.safeHasProperty(n,"value"))return e(n.value);if(t.safeHasProperty(n,"data"))return e(n.data);if(n instanceof Array)return n.map(e);if(!t.isDataHoleValue(n)){if(i){var r={};return"string"==typeof i?r[i]=t.getNumberOrUndefined(n):r.y=t.getNumberOrUndefined(n),r.x=n.hasOwnProperty("x")?t.getNumberOrUndefined(n.x):r.x,r.y=n.hasOwnProperty("y")?t.getNumberOrUndefined(n.y):r.y,r}return t.getNumberOrUndefined(n)}}))},t.normalizePadding=function(e,t){return t=t||0,"number"==typeof e?{top:e,right:e,bottom:e,left:e}:{top:"number"==typeof e.top?e.top:t,right:"number"==typeof e.right?e.right:t,bottom:"number"==typeof e.bottom?e.bottom:t,left:"number"==typeof e.left?e.left:t}},t.getMetaData=function(e,t){var n=e.data?e.data[t]:e[t];return n?n.meta:void 0},t.orderOfMagnitude=function(e){return Math.floor(Math.log(Math.abs(e))/Math.LN10)},t.projectLength=function(e,t,n){return t/n.range*e},t.getAvailableHeight=function(e,n){return Math.max((t.quantity(n.height).value||e.height())-(n.chartPadding.top+n.chartPadding.bottom)-n.axisX.offset,0)},t.getHighLow=function(e,n,i){var r={high:void 0===(n=t.extend({},n,i?n["axis"+i.toUpperCase()]:{})).high?-Number.MAX_VALUE:+n.high,low:void 0===n.low?Number.MAX_VALUE:+n.low},s=void 0===n.high,a=void 0===n.low;return(s||a)&&function e(t){if(void 0!==t)if(t instanceof Array)for(var n=0;n<t.length;n++)e(t[n]);else{var o=i?+t[i]:+t;s&&o>r.high&&(r.high=o),a&&o<r.low&&(r.low=o)}}(e),(n.referenceValue||0===n.referenceValue)&&(r.high=Math.max(n.referenceValue,r.high),r.low=Math.min(n.referenceValue,r.low)),r.high<=r.low&&(0===r.low?r.high=1:r.low<0?r.high=0:(r.high>0||(r.high=1),r.low=0)),r},t.isNumeric=function(e){return null!==e&&isFinite(e)},t.isFalseyButZero=function(e){return!e&&0!==e},t.getNumberOrUndefined=function(e){return t.isNumeric(e)?+e:void 0},t.isMultiValue=function(e){return"object"==typeof e&&("x"in e||"y"in e)},t.getMultiValue=function(e,n){return t.isMultiValue(e)?t.getNumberOrUndefined(e[n||"y"]):t.getNumberOrUndefined(e)},t.rho=function(e){if(1===e)return e;function t(e,n){return e%n==0?n:t(n,e%n)}function n(e){return e*e+1}var i,r=2,s=2;if(e%2==0)return 2;do{r=n(r)%e,s=n(n(s))%e,i=t(Math.abs(r-s),e)}while(1===i);return i},t.getBounds=function(e,n,i,r){var s,a,o,c=0,l={high:n.high,low:n.low};l.valueRange=l.high-l.low,l.oom=t.orderOfMagnitude(l.valueRange),l.step=Math.pow(10,l.oom),l.min=Math.floor(l.low/l.step)*l.step,l.max=Math.ceil(l.high/l.step)*l.step,l.range=l.max-l.min,l.numberOfSteps=Math.round(l.range/l.step);var u=t.projectLength(e,l.step,l)<i,h=r?t.rho(l.range):0;if(r&&t.projectLength(e,1,l)>=i)l.step=1;else if(r&&h<l.step&&t.projectLength(e,h,l)>=i)l.step=h;else for(;;){if(u&&t.projectLength(e,l.step,l)<=i)l.step*=2;else{if(u||!(t.projectLength(e,l.step/2,l)>=i))break;if(l.step/=2,r&&l.step%1!=0){l.step*=2;break}}if(c++>1e3)throw new Error("Exceeded maximum number of iterations while optimizing scale step!")}var d=2221e-19;function p(e,t){return e===(e+=t)&&(e*=1+(t>0?d:-d)),e}for(l.step=Math.max(l.step,d),a=l.min,o=l.max;a+l.step<=l.low;)a=p(a,l.step);for(;o-l.step>=l.high;)o=p(o,-l.step);l.min=a,l.max=o,l.range=l.max-l.min;var f=[];for(s=l.min;s<=l.max;s=p(s,l.step)){var m=t.roundWithPrecision(s);m!==f[f.length-1]&&f.push(m)}return l.values=f,l},t.polarToCartesian=function(e,t,n,i){var r=(i-90)*Math.PI/180;return{x:e+n*Math.cos(r),y:t+n*Math.sin(r)}},t.createChartRect=function(e,n,i){var r=!(!n.axisX&&!n.axisY),s=r?n.axisY.offset:0,a=r?n.axisX.offset:0,o=e.width()||t.quantity(n.width).value||0,c=e.height()||t.quantity(n.height).value||0,l=t.normalizePadding(n.chartPadding,i);o=Math.max(o,s+l.left+l.right),c=Math.max(c,a+l.top+l.bottom);var u={padding:l,width:function(){return this.x2-this.x1},height:function(){return this.y1-this.y2}};return r?("start"===n.axisX.position?(u.y2=l.top+a,u.y1=Math.max(c-l.bottom,u.y2+1)):(u.y2=l.top,u.y1=Math.max(c-l.bottom-a,u.y2+1)),"start"===n.axisY.position?(u.x1=l.left+s,u.x2=Math.max(o-l.right,u.x1+1)):(u.x1=l.left,u.x2=Math.max(o-l.right-s,u.x1+1))):(u.x1=l.left,u.x2=Math.max(o-l.right,u.x1+1),u.y2=l.top,u.y1=Math.max(c-l.bottom,u.y2+1)),u},t.createGrid=function(e,n,i,r,s,a,o,c){var l={};l[i.units.pos+"1"]=e,l[i.units.pos+"2"]=e,l[i.counterUnits.pos+"1"]=r,l[i.counterUnits.pos+"2"]=r+s;var u=a.elem("line",l,o.join(" "));c.emit("draw",t.extend({type:"grid",axis:i,index:n,group:a,element:u},l))},t.createGridBackground=function(e,t,n,i){var r=e.elem("rect",{x:t.x1,y:t.y2,width:t.width(),height:t.height()},n,!0);i.emit("draw",{type:"gridBackground",group:e,element:r})},t.createLabel=function(e,n,r,s,a,o,c,l,u,h,d){var p,f={};if(f[a.units.pos]=e+c[a.units.pos],f[a.counterUnits.pos]=c[a.counterUnits.pos],f[a.units.len]=n,f[a.counterUnits.len]=Math.max(0,o-10),h){var m=i.createElement("span");m.className=u.join(" "),m.setAttribute("xmlns",t.namespaces.xhtml),m.innerText=s[r],m.style[a.units.len]=Math.round(f[a.units.len])+"px",m.style[a.counterUnits.len]=Math.round(f[a.counterUnits.len])+"px",p=l.foreignObject(m,t.extend({style:"overflow: visible;"},f))}else p=l.elem("text",f,u.join(" ")).text(s[r]);d.emit("draw",t.extend({type:"label",axis:a,index:r,group:l,element:p,text:s[r]},f))},t.getSeriesOption=function(e,t,n){if(e.name&&t.series&&t.series[e.name]){var i=t.series[e.name];return i.hasOwnProperty(n)?i[n]:t[n]}return t[n]},t.optionsProvider=function(e,i,r){var s,a,o=t.extend({},e),c=[];function l(e){var c=s;if(s=t.extend({},o),i)for(a=0;a<i.length;a++)n.matchMedia(i[a][0]).matches&&(s=t.extend(s,i[a][1]));r&&e&&r.emit("optionsChanged",{previousOptions:c,currentOptions:s})}if(!n.matchMedia)throw"window.matchMedia not found! Make sure you're using a polyfill.";if(i)for(a=0;a<i.length;a++){var u=n.matchMedia(i[a][0]);u.addListener(l),c.push(u)}return l(),{removeMediaQueryListeners:function(){c.forEach((function(e){e.removeListener(l)}))},getCurrentOptions:function(){return t.extend({},s)}}},t.splitIntoSegments=function(e,n,i){i=t.extend({},{increasingX:!1,fillHoles:!1},i);for(var r=[],s=!0,a=0;a<e.length;a+=2)void 0===t.getMultiValue(n[a/2].value)?i.fillHoles||(s=!0):(i.increasingX&&a>=2&&e[a]<=e[a-2]&&(s=!0),s&&(r.push({pathCoordinates:[],valueData:[]}),s=!1),r[r.length-1].pathCoordinates.push(e[a],e[a+1]),r[r.length-1].valueData.push(n[a/2]));return r}}(this||Qe,e),function(e,t){t.Interpolation={},t.Interpolation.none=function(e){return e=t.extend({},{fillHoles:!1},e),function(n,i){for(var r=new t.Svg.Path,s=!0,a=0;a<n.length;a+=2){var o=n[a],c=n[a+1],l=i[a/2];void 0!==t.getMultiValue(l.value)?(s?r.move(o,c,!1,l):r.line(o,c,!1,l),s=!1):e.fillHoles||(s=!0)}return r}},t.Interpolation.simple=function(e){e=t.extend({},{divisor:2,fillHoles:!1},e);var n=1/Math.max(1,e.divisor);return function(i,r){for(var s,a,o,c=new t.Svg.Path,l=0;l<i.length;l+=2){var u=i[l],h=i[l+1],d=(u-s)*n,p=r[l/2];void 0!==p.value?(void 0===o?c.move(u,h,!1,p):c.curve(s+d,a,u-d,h,u,h,!1,p),s=u,a=h,o=p):e.fillHoles||(s=u=o=void 0)}return c}},t.Interpolation.cardinal=function(e){e=t.extend({},{tension:1,fillHoles:!1},e);var n=Math.min(1,Math.max(0,e.tension)),i=1-n;return function r(s,a){var o=t.splitIntoSegments(s,a,{fillHoles:e.fillHoles});if(o.length){if(o.length>1){var c=[];return o.forEach((function(e){c.push(r(e.pathCoordinates,e.valueData))})),t.Svg.Path.join(c)}if(s=o[0].pathCoordinates,a=o[0].valueData,s.length<=4)return t.Interpolation.none()(s,a);for(var l=(new t.Svg.Path).move(s[0],s[1],!1,a[0]),u=0,h=s.length;h-2>u;u+=2){var d=[{x:+s[u-2],y:+s[u-1]},{x:+s[u],y:+s[u+1]},{x:+s[u+2],y:+s[u+3]},{x:+s[u+4],y:+s[u+5]}];h-4===u?d[3]=d[2]:u||(d[0]={x:+s[u],y:+s[u+1]}),l.curve(n*(-d[0].x+6*d[1].x+d[2].x)/6+i*d[2].x,n*(-d[0].y+6*d[1].y+d[2].y)/6+i*d[2].y,n*(d[1].x+6*d[2].x-d[3].x)/6+i*d[2].x,n*(d[1].y+6*d[2].y-d[3].y)/6+i*d[2].y,d[2].x,d[2].y,!1,a[(u+2)/2])}return l}return t.Interpolation.none()([])}},t.Interpolation.monotoneCubic=function(e){return e=t.extend({},{fillHoles:!1},e),function n(i,r){var s=t.splitIntoSegments(i,r,{fillHoles:e.fillHoles,increasingX:!0});if(s.length){if(s.length>1){var a=[];return s.forEach((function(e){a.push(n(e.pathCoordinates,e.valueData))})),t.Svg.Path.join(a)}if(i=s[0].pathCoordinates,r=s[0].valueData,i.length<=4)return t.Interpolation.none()(i,r);var o,c,l=[],u=[],h=i.length/2,d=[],p=[],f=[],m=[];for(o=0;o<h;o++)l[o]=i[2*o],u[o]=i[2*o+1];for(o=0;o<h-1;o++)f[o]=u[o+1]-u[o],m[o]=l[o+1]-l[o],p[o]=f[o]/m[o];for(d[0]=p[0],d[h-1]=p[h-2],o=1;o<h-1;o++)0===p[o]||0===p[o-1]||p[o-1]>0!=p[o]>0?d[o]=0:(d[o]=3*(m[o-1]+m[o])/((2*m[o]+m[o-1])/p[o-1]+(m[o]+2*m[o-1])/p[o]),isFinite(d[o])||(d[o]=0));for(c=(new t.Svg.Path).move(l[0],u[0],!1,r[0]),o=0;o<h-1;o++)c.curve(l[o]+m[o]/3,u[o]+d[o]*m[o]/3,l[o+1]-m[o]/3,u[o+1]-d[o+1]*m[o]/3,l[o+1],u[o+1],!1,r[o+1]);return c}return t.Interpolation.none()([])}},t.Interpolation.step=function(e){return e=t.extend({},{postpone:!0,fillHoles:!1},e),function(n,i){for(var r,s,a,o=new t.Svg.Path,c=0;c<n.length;c+=2){var l=n[c],u=n[c+1],h=i[c/2];void 0!==h.value?(void 0===a?o.move(l,u,!1,h):(e.postpone?o.line(l,s,!1,a):o.line(r,u,!1,h),o.line(l,u,!1,h)),r=l,s=u,a=h):e.fillHoles||(r=s=a=void 0)}return o}}}(0,e),function(e,t){t.EventEmitter=function(){var e=[];return{addEventHandler:function(t,n){e[t]=e[t]||[],e[t].push(n)},removeEventHandler:function(t,n){e[t]&&(n?(e[t].splice(e[t].indexOf(n),1),0===e[t].length&&delete e[t]):delete e[t])},emit:function(t,n){e[t]&&e[t].forEach((function(e){e(n)})),e["*"]&&e["*"].forEach((function(e){e(t,n)}))}}}}(0,e),function(e,t){function n(e){var t=[];if(e.length)for(var n=0;n<e.length;n++)t.push(e[n]);return t}t.Class={extend:function(e,n){var i=n||this.prototype||t.Class,r=Object.create(i);t.Class.cloneDefinitions(r,e);var s=function(){var e,n=r.constructor||function(){};return e=this===t?Object.create(r):this,n.apply(e,Array.prototype.slice.call(arguments,0)),e};return s.prototype=r,s.super=i,s.extend=this.extend,s},cloneDefinitions:function(){var e=n(arguments),t=e[0];return e.splice(1,e.length-1).forEach((function(e){Object.getOwnPropertyNames(e).forEach((function(n){delete t[n],Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))})),t}}}(0,e),function(e,t){var n=e.window;function i(){n.addEventListener("resize",this.resizeListener),this.optionsProvider=t.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter),this.eventEmitter.addEventHandler("optionsChanged",function(){this.update()}.bind(this)),this.options.plugins&&this.options.plugins.forEach(function(e){e instanceof Array?e[0](this,e[1]):e(this)}.bind(this)),this.eventEmitter.emit("data",{type:"initial",data:this.data}),this.createChart(this.optionsProvider.getCurrentOptions()),this.initializeTimeoutId=void 0}t.Base=t.Class.extend({constructor:function(e,n,r,s,a){this.container=t.querySelector(e),this.data=n||{},this.data.labels=this.data.labels||[],this.data.series=this.data.series||[],this.defaultOptions=r,this.options=s,this.responsiveOptions=a,this.eventEmitter=t.EventEmitter(),this.supportsForeignObject=t.Svg.isSupported("Extensibility"),this.supportsAnimations=t.Svg.isSupported("AnimationEventsAttribute"),this.resizeListener=function(){this.update()}.bind(this),this.container&&(this.container.__chartist__&&this.container.__chartist__.detach(),this.container.__chartist__=this),this.initializeTimeoutId=setTimeout(i.bind(this),0)},optionsProvider:void 0,container:void 0,svg:void 0,eventEmitter:void 0,createChart:function(){throw new Error("Base chart type can't be instantiated!")},update:function(e,n,i){return e&&(this.data=e||{},this.data.labels=this.data.labels||[],this.data.series=this.data.series||[],this.eventEmitter.emit("data",{type:"update",data:this.data})),n&&(this.options=t.extend({},i?this.options:this.defaultOptions,n),this.initializeTimeoutId||(this.optionsProvider.removeMediaQueryListeners(),this.optionsProvider=t.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter))),this.initializeTimeoutId||this.createChart(this.optionsProvider.getCurrentOptions()),this},detach:function(){return this.initializeTimeoutId?n.clearTimeout(this.initializeTimeoutId):(n.removeEventListener("resize",this.resizeListener),this.optionsProvider.removeMediaQueryListeners()),this},on:function(e,t){return this.eventEmitter.addEventHandler(e,t),this},off:function(e,t){return this.eventEmitter.removeEventHandler(e,t),this},version:t.version,supportsForeignObject:!1})}(this||Qe,e),function(e,t){var n=e.document;t.Svg=t.Class.extend({constructor:function(e,i,r,s,a){e instanceof Element?this._node=e:(this._node=n.createElementNS(t.namespaces.svg,e),"svg"===e&&this.attr({"xmlns:ct":t.namespaces.ct})),i&&this.attr(i),r&&this.addClass(r),s&&(a&&s._node.firstChild?s._node.insertBefore(this._node,s._node.firstChild):s._node.appendChild(this._node))},attr:function(e,n){return"string"==typeof e?n?this._node.getAttributeNS(n,e):this._node.getAttribute(e):(Object.keys(e).forEach(function(n){if(void 0!==e[n])if(-1!==n.indexOf(":")){var i=n.split(":");this._node.setAttributeNS(t.namespaces[i[0]],n,e[n])}else this._node.setAttribute(n,e[n])}.bind(this)),this)},elem:function(e,n,i,r){return new t.Svg(e,n,i,this,r)},parent:function(){return this._node.parentNode instanceof SVGElement?new t.Svg(this._node.parentNode):null},root:function(){for(var e=this._node;"svg"!==e.nodeName;)e=e.parentNode;return new t.Svg(e)},querySelector:function(e){var n=this._node.querySelector(e);return n?new t.Svg(n):null},querySelectorAll:function(e){var n=this._node.querySelectorAll(e);return n.length?new t.Svg.List(n):null},getNode:function(){return this._node},foreignObject:function(e,i,r,s){if("string"==typeof e){var a=n.createElement("div");a.innerHTML=e,e=a.firstChild}e.setAttribute("xmlns",t.namespaces.xmlns);var o=this.elem("foreignObject",i,r,s);return o._node.appendChild(e),o},text:function(e){return this._node.appendChild(n.createTextNode(e)),this},empty:function(){for(;this._node.firstChild;)this._node.removeChild(this._node.firstChild);return this},remove:function(){return this._node.parentNode.removeChild(this._node),this.parent()},replace:function(e){return this._node.parentNode.replaceChild(e._node,this._node),e},append:function(e,t){return t&&this._node.firstChild?this._node.insertBefore(e._node,this._node.firstChild):this._node.appendChild(e._node),this},classes:function(){return this._node.getAttribute("class")?this._node.getAttribute("class").trim().split(/\s+/):[]},addClass:function(e){return this._node.setAttribute("class",this.classes(this._node).concat(e.trim().split(/\s+/)).filter((function(e,t,n){return n.indexOf(e)===t})).join(" ")),this},removeClass:function(e){var t=e.trim().split(/\s+/);return this._node.setAttribute("class",this.classes(this._node).filter((function(e){return-1===t.indexOf(e)})).join(" ")),this},removeAllClasses:function(){return this._node.setAttribute("class",""),this},height:function(){return this._node.getBoundingClientRect().height},width:function(){return this._node.getBoundingClientRect().width},animate:function(e,n,i){return void 0===n&&(n=!0),Object.keys(e).forEach(function(r){function s(e,n){var s,a,o,c={};e.easing&&(o=e.easing instanceof Array?e.easing:t.Svg.Easing[e.easing],delete e.easing),e.begin=t.ensureUnit(e.begin,"ms"),e.dur=t.ensureUnit(e.dur,"ms"),o&&(e.calcMode="spline",e.keySplines=o.join(" "),e.keyTimes="0;1"),n&&(e.fill="freeze",c[r]=e.from,this.attr(c),a=t.quantity(e.begin||0).value,e.begin="indefinite"),s=this.elem("animate",t.extend({attributeName:r},e)),n&&setTimeout(function(){try{s._node.beginElement()}catch(t){c[r]=e.to,this.attr(c),s.remove()}}.bind(this),a),i&&s._node.addEventListener("beginEvent",function(){i.emit("animationBegin",{element:this,animate:s._node,params:e})}.bind(this)),s._node.addEventListener("endEvent",function(){i&&i.emit("animationEnd",{element:this,animate:s._node,params:e}),n&&(c[r]=e.to,this.attr(c),s.remove())}.bind(this))}e[r]instanceof Array?e[r].forEach(function(e){s.bind(this)(e,!1)}.bind(this)):s.bind(this)(e[r],n)}.bind(this)),this}}),t.Svg.isSupported=function(e){return n.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#"+e,"1.1")},t.Svg.Easing={easeInSine:[.47,0,.745,.715],easeOutSine:[.39,.575,.565,1],easeInOutSine:[.445,.05,.55,.95],easeInQuad:[.55,.085,.68,.53],easeOutQuad:[.25,.46,.45,.94],easeInOutQuad:[.455,.03,.515,.955],easeInCubic:[.55,.055,.675,.19],easeOutCubic:[.215,.61,.355,1],easeInOutCubic:[.645,.045,.355,1],easeInQuart:[.895,.03,.685,.22],easeOutQuart:[.165,.84,.44,1],easeInOutQuart:[.77,0,.175,1],easeInQuint:[.755,.05,.855,.06],easeOutQuint:[.23,1,.32,1],easeInOutQuint:[.86,0,.07,1],easeInExpo:[.95,.05,.795,.035],easeOutExpo:[.19,1,.22,1],easeInOutExpo:[1,0,0,1],easeInCirc:[.6,.04,.98,.335],easeOutCirc:[.075,.82,.165,1],easeInOutCirc:[.785,.135,.15,.86],easeInBack:[.6,-.28,.735,.045],easeOutBack:[.175,.885,.32,1.275],easeInOutBack:[.68,-.55,.265,1.55]},t.Svg.List=t.Class.extend({constructor:function(e){var n=this;this.svgElements=[];for(var i=0;i<e.length;i++)this.svgElements.push(new t.Svg(e[i]));Object.keys(t.Svg.prototype).filter((function(e){return-1===["constructor","parent","querySelector","querySelectorAll","replace","append","classes","height","width"].indexOf(e)})).forEach((function(e){n[e]=function(){var i=Array.prototype.slice.call(arguments,0);return n.svgElements.forEach((function(n){t.Svg.prototype[e].apply(n,i)})),n}}))}})}(this||Qe,e),function(e,t){var n={m:["x","y"],l:["x","y"],c:["x1","y1","x2","y2","x","y"],a:["rx","ry","xAr","lAf","sf","x","y"]},i={accuracy:3};function r(e,n,i,r,s,a){var o=t.extend({command:s?e.toLowerCase():e.toUpperCase()},n,a?{data:a}:{});i.splice(r,0,o)}function s(e,t){e.forEach((function(i,r){n[i.command.toLowerCase()].forEach((function(n,s){t(i,n,r,s,e)}))}))}t.Svg.Path=t.Class.extend({constructor:function(e,n){this.pathElements=[],this.pos=0,this.close=e,this.options=t.extend({},i,n)},position:function(e){return void 0!==e?(this.pos=Math.max(0,Math.min(this.pathElements.length,e)),this):this.pos},remove:function(e){return this.pathElements.splice(this.pos,e),this},move:function(e,t,n,i){return r("M",{x:+e,y:+t},this.pathElements,this.pos++,n,i),this},line:function(e,t,n,i){return r("L",{x:+e,y:+t},this.pathElements,this.pos++,n,i),this},curve:function(e,t,n,i,s,a,o,c){return r("C",{x1:+e,y1:+t,x2:+n,y2:+i,x:+s,y:+a},this.pathElements,this.pos++,o,c),this},arc:function(e,t,n,i,s,a,o,c,l){return r("A",{rx:+e,ry:+t,xAr:+n,lAf:+i,sf:+s,x:+a,y:+o},this.pathElements,this.pos++,c,l),this},scale:function(e,t){return s(this.pathElements,(function(n,i){n[i]*="x"===i[0]?e:t})),this},translate:function(e,t){return s(this.pathElements,(function(n,i){n[i]+="x"===i[0]?e:t})),this},transform:function(e){return s(this.pathElements,(function(t,n,i,r,s){var a=e(t,n,i,r,s);(a||0===a)&&(t[n]=a)})),this},parse:function(e){var i=e.replace(/([A-Za-z])([0-9])/g,"$1 $2").replace(/([0-9])([A-Za-z])/g,"$1 $2").split(/[\s,]+/).reduce((function(e,t){return t.match(/[A-Za-z]/)&&e.push([]),e[e.length-1].push(t),e}),[]);"Z"===i[i.length-1][0].toUpperCase()&&i.pop();var r=i.map((function(e){var i=e.shift(),r=n[i.toLowerCase()];return t.extend({command:i},r.reduce((function(t,n,i){return t[n]=+e[i],t}),{}))})),s=[this.pos,0];return Array.prototype.push.apply(s,r),Array.prototype.splice.apply(this.pathElements,s),this.pos+=r.length,this},stringify:function(){var e=Math.pow(10,this.options.accuracy);return this.pathElements.reduce(function(t,i){var r=n[i.command.toLowerCase()].map(function(t){return this.options.accuracy?Math.round(i[t]*e)/e:i[t]}.bind(this));return t+i.command+r.join(",")}.bind(this),"")+(this.close?"Z":"")},clone:function(e){var n=new t.Svg.Path(e||this.close);return n.pos=this.pos,n.pathElements=this.pathElements.slice().map((function(e){return t.extend({},e)})),n.options=t.extend({},this.options),n},splitByCommand:function(e){var n=[new t.Svg.Path];return this.pathElements.forEach((function(i){i.command===e.toUpperCase()&&0!==n[n.length-1].pathElements.length&&n.push(new t.Svg.Path),n[n.length-1].pathElements.push(i)})),n}}),t.Svg.Path.elementDescriptions=n,t.Svg.Path.join=function(e,n,i){for(var r=new t.Svg.Path(n,i),s=0;s<e.length;s++)for(var a=e[s],o=0;o<a.pathElements.length;o++)r.pathElements.push(a.pathElements[o]);return r}}(0,e),function(e,t){e.window,e.document;var n={x:{pos:"x",len:"width",dir:"horizontal",rectStart:"x1",rectEnd:"x2",rectOffset:"y2"},y:{pos:"y",len:"height",dir:"vertical",rectStart:"y2",rectEnd:"y1",rectOffset:"x1"}};t.Axis=t.Class.extend({constructor:function(e,t,i,r){this.units=e,this.counterUnits=e===n.x?n.y:n.x,this.chartRect=t,this.axisLength=t[e.rectEnd]-t[e.rectStart],this.gridOffset=t[e.rectOffset],this.ticks=i,this.options=r},createGridAndLabels:function(e,n,i,r,s){var a=r["axis"+this.units.pos.toUpperCase()],o=this.ticks.map(this.projectValue.bind(this)),c=this.ticks.map(a.labelInterpolationFnc);o.forEach(function(l,u){var h,d={x:0,y:0};h=o[u+1]?o[u+1]-l:Math.max(this.axisLength-l,30),t.isFalseyButZero(c[u])&&""!==c[u]||("x"===this.units.pos?(l=this.chartRect.x1+l,d.x=r.axisX.labelOffset.x,"start"===r.axisX.position?d.y=this.chartRect.padding.top+r.axisX.labelOffset.y+(i?5:20):d.y=this.chartRect.y1+r.axisX.labelOffset.y+(i?5:20)):(l=this.chartRect.y1-l,d.y=r.axisY.labelOffset.y-(i?h:0),"start"===r.axisY.position?d.x=i?this.chartRect.padding.left+r.axisY.labelOffset.x:this.chartRect.x1-10:d.x=this.chartRect.x2+r.axisY.labelOffset.x+10),a.showGrid&&t.createGrid(l,u,this,this.gridOffset,this.chartRect[this.counterUnits.len](),e,[r.classNames.grid,r.classNames[this.units.dir]],s),a.showLabel&&t.createLabel(l,h,u,c,this,a.offset,d,n,[r.classNames.label,r.classNames[this.units.dir],"start"===a.position?r.classNames[a.position]:r.classNames.end],i,s))}.bind(this))},projectValue:function(e,t,n){throw new Error("Base axis can't be instantiated!")}}),t.Axis.units=n}(this||Qe,e),function(e,t){e.window,e.document,t.AutoScaleAxis=t.Axis.extend({constructor:function(e,n,i,r){var s=r.highLow||t.getHighLow(n,r,e.pos);this.bounds=t.getBounds(i[e.rectEnd]-i[e.rectStart],s,r.scaleMinSpace||20,r.onlyInteger),this.range={min:this.bounds.min,max:this.bounds.max},t.AutoScaleAxis.super.constructor.call(this,e,i,this.bounds.values,r)},projectValue:function(e){return this.axisLength*(+t.getMultiValue(e,this.units.pos)-this.bounds.min)/this.bounds.range}})}(this||Qe,e),function(e,t){e.window,e.document,t.FixedScaleAxis=t.Axis.extend({constructor:function(e,n,i,r){var s=r.highLow||t.getHighLow(n,r,e.pos);this.divisor=r.divisor||1,this.ticks=r.ticks||t.times(this.divisor).map(function(e,t){return s.low+(s.high-s.low)/this.divisor*t}.bind(this)),this.ticks.sort((function(e,t){return e-t})),this.range={min:s.low,max:s.high},t.FixedScaleAxis.super.constructor.call(this,e,i,this.ticks,r),this.stepLength=this.axisLength/this.divisor},projectValue:function(e){return this.axisLength*(+t.getMultiValue(e,this.units.pos)-this.range.min)/(this.range.max-this.range.min)}})}(this||Qe,e),function(e,t){e.window,e.document,t.StepAxis=t.Axis.extend({constructor:function(e,n,i,r){t.StepAxis.super.constructor.call(this,e,i,r.ticks,r);var s=Math.max(1,r.ticks.length-(r.stretch?1:0));this.stepLength=this.axisLength/s},projectValue:function(e,t){return this.stepLength*t}})}(this||Qe,e),function(e,t){e.window,e.document;var n={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:t.noop,type:void 0},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:t.noop,type:void 0,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,showLine:!0,showPoint:!0,showArea:!1,areaBase:0,lineSmooth:!0,showGridBackground:!1,low:void 0,high:void 0,chartPadding:{top:15,right:15,bottom:5,left:10},fullWidth:!1,reverseData:!1,classNames:{chart:"ct-chart-line",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",line:"ct-line",point:"ct-point",area:"ct-area",grid:"ct-grid",gridGroup:"ct-grids",gridBackground:"ct-grid-background",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};t.Line=t.Base.extend({constructor:function(e,i,r,s){t.Line.super.constructor.call(this,e,i,n,t.extend({},n,r),s)},createChart:function(e){var i=t.normalizeData(this.data,e.reverseData,!0);this.svg=t.createSvg(this.container,e.width,e.height,e.classNames.chart);var r,s,a=this.svg.elem("g").addClass(e.classNames.gridGroup),o=this.svg.elem("g"),c=this.svg.elem("g").addClass(e.classNames.labelGroup),l=t.createChartRect(this.svg,e,n.padding);r=void 0===e.axisX.type?new t.StepAxis(t.Axis.units.x,i.normalized.series,l,t.extend({},e.axisX,{ticks:i.normalized.labels,stretch:e.fullWidth})):e.axisX.type.call(t,t.Axis.units.x,i.normalized.series,l,e.axisX),s=void 0===e.axisY.type?new t.AutoScaleAxis(t.Axis.units.y,i.normalized.series,l,t.extend({},e.axisY,{high:t.isNumeric(e.high)?e.high:e.axisY.high,low:t.isNumeric(e.low)?e.low:e.axisY.low})):e.axisY.type.call(t,t.Axis.units.y,i.normalized.series,l,e.axisY),r.createGridAndLabels(a,c,this.supportsForeignObject,e,this.eventEmitter),s.createGridAndLabels(a,c,this.supportsForeignObject,e,this.eventEmitter),e.showGridBackground&&t.createGridBackground(a,l,e.classNames.gridBackground,this.eventEmitter),i.raw.series.forEach(function(n,a){var c=o.elem("g");c.attr({"ct:series-name":n.name,"ct:meta":t.serialize(n.meta)}),c.addClass([e.classNames.series,n.className||e.classNames.series+"-"+t.alphaNumerate(a)].join(" "));var u=[],h=[];i.normalized.series[a].forEach(function(e,o){var c={x:l.x1+r.projectValue(e,o,i.normalized.series[a]),y:l.y1-s.projectValue(e,o,i.normalized.series[a])};u.push(c.x,c.y),h.push({value:e,valueIndex:o,meta:t.getMetaData(n,o)})}.bind(this));var d={lineSmooth:t.getSeriesOption(n,e,"lineSmooth"),showPoint:t.getSeriesOption(n,e,"showPoint"),showLine:t.getSeriesOption(n,e,"showLine"),showArea:t.getSeriesOption(n,e,"showArea"),areaBase:t.getSeriesOption(n,e,"areaBase")},p=("function"==typeof d.lineSmooth?d.lineSmooth:d.lineSmooth?t.Interpolation.monotoneCubic():t.Interpolation.none())(u,h);if(d.showPoint&&p.pathElements.forEach(function(i){var o=c.elem("line",{x1:i.x,y1:i.y,x2:i.x+.01,y2:i.y},e.classNames.point).attr({"ct:value":[i.data.value.x,i.data.value.y].filter(t.isNumeric).join(","),"ct:meta":t.serialize(i.data.meta)});this.eventEmitter.emit("draw",{type:"point",value:i.data.value,index:i.data.valueIndex,meta:i.data.meta,series:n,seriesIndex:a,axisX:r,axisY:s,group:c,element:o,x:i.x,y:i.y})}.bind(this)),d.showLine){var f=c.elem("path",{d:p.stringify()},e.classNames.line,!0);this.eventEmitter.emit("draw",{type:"line",values:i.normalized.series[a],path:p.clone(),chartRect:l,index:a,series:n,seriesIndex:a,seriesMeta:n.meta,axisX:r,axisY:s,group:c,element:f})}if(d.showArea&&s.range){var m=Math.max(Math.min(d.areaBase,s.range.max),s.range.min),g=l.y1-s.projectValue(m);p.splitByCommand("M").filter((function(e){return e.pathElements.length>1})).map((function(e){var t=e.pathElements[0],n=e.pathElements[e.pathElements.length-1];return e.clone(!0).position(0).remove(1).move(t.x,g).line(t.x,t.y).position(e.pathElements.length+1).line(n.x,g)})).forEach(function(t){var o=c.elem("path",{d:t.stringify()},e.classNames.area,!0);this.eventEmitter.emit("draw",{type:"area",values:i.normalized.series[a],path:t.clone(),series:n,seriesIndex:a,axisX:r,axisY:s,chartRect:l,index:a,group:c,element:o})}.bind(this))}}.bind(this)),this.eventEmitter.emit("created",{bounds:s.bounds,chartRect:l,axisX:r,axisY:s,svg:this.svg,options:e})}})}(this||Qe,e),function(e,t){e.window,e.document;var n={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:t.noop,scaleMinSpace:30,onlyInteger:!1},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:t.noop,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,high:void 0,low:void 0,referenceValue:0,chartPadding:{top:15,right:15,bottom:5,left:10},seriesBarDistance:15,stackBars:!1,stackMode:"accumulate",horizontalBars:!1,distributeSeries:!1,reverseData:!1,showGridBackground:!1,classNames:{chart:"ct-chart-bar",horizontalBars:"ct-horizontal-bars",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",bar:"ct-bar",grid:"ct-grid",gridGroup:"ct-grids",gridBackground:"ct-grid-background",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};t.Bar=t.Base.extend({constructor:function(e,i,r,s){t.Bar.super.constructor.call(this,e,i,n,t.extend({},n,r),s)},createChart:function(e){var i,r;e.distributeSeries?(i=t.normalizeData(this.data,e.reverseData,e.horizontalBars?"x":"y")).normalized.series=i.normalized.series.map((function(e){return[e]})):i=t.normalizeData(this.data,e.reverseData,e.horizontalBars?"x":"y"),this.svg=t.createSvg(this.container,e.width,e.height,e.classNames.chart+(e.horizontalBars?" "+e.classNames.horizontalBars:""));var s=this.svg.elem("g").addClass(e.classNames.gridGroup),a=this.svg.elem("g"),o=this.svg.elem("g").addClass(e.classNames.labelGroup);if(e.stackBars&&0!==i.normalized.series.length){var c=t.serialMap(i.normalized.series,(function(){return Array.prototype.slice.call(arguments).map((function(e){return e})).reduce((function(e,t){return{x:e.x+(t&&t.x)||0,y:e.y+(t&&t.y)||0}}),{x:0,y:0})}));r=t.getHighLow([c],e,e.horizontalBars?"x":"y")}else r=t.getHighLow(i.normalized.series,e,e.horizontalBars?"x":"y");r.high=+e.high||(0===e.high?0:r.high),r.low=+e.low||(0===e.low?0:r.low);var l,u,h,d,p,f=t.createChartRect(this.svg,e,n.padding);u=e.distributeSeries&&e.stackBars?i.normalized.labels.slice(0,1):i.normalized.labels,e.horizontalBars?(l=d=void 0===e.axisX.type?new t.AutoScaleAxis(t.Axis.units.x,i.normalized.series,f,t.extend({},e.axisX,{highLow:r,referenceValue:0})):e.axisX.type.call(t,t.Axis.units.x,i.normalized.series,f,t.extend({},e.axisX,{highLow:r,referenceValue:0})),h=p=void 0===e.axisY.type?new t.StepAxis(t.Axis.units.y,i.normalized.series,f,{ticks:u}):e.axisY.type.call(t,t.Axis.units.y,i.normalized.series,f,e.axisY)):(h=d=void 0===e.axisX.type?new t.StepAxis(t.Axis.units.x,i.normalized.series,f,{ticks:u}):e.axisX.type.call(t,t.Axis.units.x,i.normalized.series,f,e.axisX),l=p=void 0===e.axisY.type?new t.AutoScaleAxis(t.Axis.units.y,i.normalized.series,f,t.extend({},e.axisY,{highLow:r,referenceValue:0})):e.axisY.type.call(t,t.Axis.units.y,i.normalized.series,f,t.extend({},e.axisY,{highLow:r,referenceValue:0})));var m=e.horizontalBars?f.x1+l.projectValue(0):f.y1-l.projectValue(0),g=[];h.createGridAndLabels(s,o,this.supportsForeignObject,e,this.eventEmitter),l.createGridAndLabels(s,o,this.supportsForeignObject,e,this.eventEmitter),e.showGridBackground&&t.createGridBackground(s,f,e.classNames.gridBackground,this.eventEmitter),i.raw.series.forEach(function(n,r){var s,o,c=r-(i.raw.series.length-1)/2;s=e.distributeSeries&&!e.stackBars?h.axisLength/i.normalized.series.length/2:e.distributeSeries&&e.stackBars?h.axisLength/2:h.axisLength/i.normalized.series[r].length/2,(o=a.elem("g")).attr({"ct:series-name":n.name,"ct:meta":t.serialize(n.meta)}),o.addClass([e.classNames.series,n.className||e.classNames.series+"-"+t.alphaNumerate(r)].join(" ")),i.normalized.series[r].forEach(function(a,u){var v,x,y,b;if(b=e.distributeSeries&&!e.stackBars?r:e.distributeSeries&&e.stackBars?0:u,v=e.horizontalBars?{x:f.x1+l.projectValue(a&&a.x?a.x:0,u,i.normalized.series[r]),y:f.y1-h.projectValue(a&&a.y?a.y:0,b,i.normalized.series[r])}:{x:f.x1+h.projectValue(a&&a.x?a.x:0,b,i.normalized.series[r]),y:f.y1-l.projectValue(a&&a.y?a.y:0,u,i.normalized.series[r])},h instanceof t.StepAxis&&(h.options.stretch||(v[h.units.pos]+=s*(e.horizontalBars?-1:1)),v[h.units.pos]+=e.stackBars||e.distributeSeries?0:c*e.seriesBarDistance*(e.horizontalBars?-1:1)),y=g[u]||m,g[u]=y-(m-v[h.counterUnits.pos]),void 0!==a){var w={};w[h.units.pos+"1"]=v[h.units.pos],w[h.units.pos+"2"]=v[h.units.pos],!e.stackBars||"accumulate"!==e.stackMode&&e.stackMode?(w[h.counterUnits.pos+"1"]=m,w[h.counterUnits.pos+"2"]=v[h.counterUnits.pos]):(w[h.counterUnits.pos+"1"]=y,w[h.counterUnits.pos+"2"]=g[u]),w.x1=Math.min(Math.max(w.x1,f.x1),f.x2),w.x2=Math.min(Math.max(w.x2,f.x1),f.x2),w.y1=Math.min(Math.max(w.y1,f.y2),f.y1),w.y2=Math.min(Math.max(w.y2,f.y2),f.y1);var E=t.getMetaData(n,u);x=o.elem("line",w,e.classNames.bar).attr({"ct:value":[a.x,a.y].filter(t.isNumeric).join(","),"ct:meta":t.serialize(E)}),this.eventEmitter.emit("draw",t.extend({type:"bar",value:a,index:u,meta:E,series:n,seriesIndex:r,axisX:d,axisY:p,chartRect:f,group:o,element:x},w))}}.bind(this))}.bind(this)),this.eventEmitter.emit("created",{bounds:l.bounds,chartRect:f,axisX:d,axisY:p,svg:this.svg,options:e})}})}(this||Qe,e),function(e,t){e.window,e.document;var n={width:void 0,height:void 0,chartPadding:5,classNames:{chartPie:"ct-chart-pie",chartDonut:"ct-chart-donut",series:"ct-series",slicePie:"ct-slice-pie",sliceDonut:"ct-slice-donut",sliceDonutSolid:"ct-slice-donut-solid",label:"ct-label"},startAngle:0,total:void 0,donut:!1,donutSolid:!1,donutWidth:60,showLabel:!0,labelOffset:0,labelPosition:"inside",labelInterpolationFnc:t.noop,labelDirection:"neutral",reverseData:!1,ignoreEmptyValues:!1};function i(e,t,n){var i=t.x>e.x;return i&&"explode"===n||!i&&"implode"===n?"start":i&&"implode"===n||!i&&"explode"===n?"end":"middle"}t.Pie=t.Base.extend({constructor:function(e,i,r,s){t.Pie.super.constructor.call(this,e,i,n,t.extend({},n,r),s)},createChart:function(e){var r,s,a,o,c,l=t.normalizeData(this.data),u=[],h=e.startAngle;this.svg=t.createSvg(this.container,e.width,e.height,e.donut?e.classNames.chartDonut:e.classNames.chartPie),s=t.createChartRect(this.svg,e,n.padding),a=Math.min(s.width()/2,s.height()/2),c=e.total||l.normalized.series.reduce((function(e,t){return e+t}),0);var d=t.quantity(e.donutWidth);"%"===d.unit&&(d.value*=a/100),a-=e.donut&&!e.donutSolid?d.value/2:0,o="outside"===e.labelPosition||e.donut&&!e.donutSolid?a:"center"===e.labelPosition?0:e.donutSolid?a-d.value/2:a/2,o+=e.labelOffset;var p={x:s.x1+s.width()/2,y:s.y2+s.height()/2},f=1===l.raw.series.filter((function(e){return e.hasOwnProperty("value")?0!==e.value:0!==e})).length;l.raw.series.forEach(function(e,t){u[t]=this.svg.elem("g",null,null)}.bind(this)),e.showLabel&&(r=this.svg.elem("g",null,null)),l.raw.series.forEach(function(n,s){if(0!==l.normalized.series[s]||!e.ignoreEmptyValues){u[s].attr({"ct:series-name":n.name}),u[s].addClass([e.classNames.series,n.className||e.classNames.series+"-"+t.alphaNumerate(s)].join(" "));var m=c>0?h+l.normalized.series[s]/c*360:0,g=Math.max(0,h-(0===s||f?0:.2));m-g>=359.99&&(m=g+359.99);var v,x,y,b=t.polarToCartesian(p.x,p.y,a,g),w=t.polarToCartesian(p.x,p.y,a,m),E=new t.Svg.Path(!e.donut||e.donutSolid).move(w.x,w.y).arc(a,a,0,m-h>180,0,b.x,b.y);e.donut?e.donutSolid&&(y=a-d.value,v=t.polarToCartesian(p.x,p.y,y,h-(0===s||f?0:.2)),x=t.polarToCartesian(p.x,p.y,y,m),E.line(v.x,v.y),E.arc(y,y,0,m-h>180,1,x.x,x.y)):E.line(p.x,p.y);var S=e.classNames.slicePie;e.donut&&(S=e.classNames.sliceDonut,e.donutSolid&&(S=e.classNames.sliceDonutSolid));var A=u[s].elem("path",{d:E.stringify()},S);if(A.attr({"ct:value":l.normalized.series[s],"ct:meta":t.serialize(n.meta)}),e.donut&&!e.donutSolid&&(A._node.style.strokeWidth=d.value+"px"),this.eventEmitter.emit("draw",{type:"slice",value:l.normalized.series[s],totalDataSum:c,index:s,meta:n.meta,series:n,group:u[s],element:A,path:E.clone(),center:p,radius:a,startAngle:h,endAngle:m}),e.showLabel){var k,C;k=1===l.raw.series.length?{x:p.x,y:p.y}:t.polarToCartesian(p.x,p.y,o,h+(m-h)/2),C=l.normalized.labels&&!t.isFalseyButZero(l.normalized.labels[s])?l.normalized.labels[s]:l.normalized.series[s];var _=e.labelInterpolationFnc(C,s);if(_||0===_){var O=r.elem("text",{dx:k.x,dy:k.y,"text-anchor":i(p,k,e.labelDirection)},e.classNames.label).text(""+_);this.eventEmitter.emit("draw",{type:"label",index:s,group:r,element:O,text:""+_,x:k.x,y:k.y})}}h=m}}.bind(this)),this.eventEmitter.emit("created",{chartRect:s,svg:this.svg,options:e})},determineAnchorPosition:i})}(this||Qe,e),e},e.exports?e.exports=n():t.Chartist=n()})(Ye={exports:{}},Ye.exports);class rt extends F{constructor(e){super(),X(this,e,it,nt,s,{caption:0,rows:1,headers:2})}}function st(e,t,n){const i=e.slice();return i[4]=t[n],i[6]=n,i}function at(e,t){let n,i,s,a,u,d,x,b=t[4].label+"";return{key:e,first:null,c(){n=h("button"),i=p(b),s=f(),g(n,"id",a="tab-"+t[4].key),g(n,"aria-selected",u=t[0]==t[4].key),g(n,"class","tab-button svelte-h6ljt2"),y(n,"first",0===t[6]),y(n,"active",t[0]==t[4].key),y(n,"inactive",t[0]!=t[4].key),this.first=n},m(e,a){c(e,n,a),o(n,i),o(n,s),d||(x=m(n,"click",(function(){r(t[2](t[4]))&&t[2](t[4]).apply(this,arguments)})),d=!0)},p(e,r){t=e,2&r&&b!==(b=t[4].label+"")&&v(i,b),2&r&&a!==(a="tab-"+t[4].key)&&g(n,"id",a),3&r&&u!==(u=t[0]==t[4].key)&&g(n,"aria-selected",u),2&r&&y(n,"first",0===t[6]),3&r&&y(n,"active",t[0]==t[4].key),3&r&&y(n,"inactive",t[0]!=t[4].key)},d(e){e&&l(n),d=!1,x()}}}function ot(t){let n,i=[],r=new Map,s=t[1];const a=e=>e[4].key;for(let e=0;e<s.length;e+=1){let n=st(t,s,e),o=a(n);r.set(o,i[e]=at(o,n))}return{c(){n=h("ul");for(let e=0;e<i.length;e+=1)i[e].c();g(n,"class","tab-wrapper svelte-h6ljt2"),g(n,"role","tablist")},m(e,t){c(e,n,t);for(let e=0;e<i.length;e+=1)i[e].m(n,null)},p(e,[t]){7&t&&(s=e[1],i=function(e,t,n,i,r,s,a,o,c,l,u,h){let d=e.length,p=s.length,f=d;const m={};for(;f--;)m[e[f].key]=f;const g=[],v=new Map,x=new Map;for(f=p;f--;){const e=h(r,s,f),o=n(e);let c=a.get(o);c?i&&c.p(e,t):(c=l(o,e),c.c()),v.set(o,g[f]=c),o in m&&x.set(o,Math.abs(f-m[o]))}const y=new Set,b=new Set;function w(e){I(e,1),e.m(o,u),a.set(e.key,e),u=e.first,p--}for(;d&&p;){const t=g[p-1],n=e[d-1],i=t.key,r=n.key;t===n?(u=t.first,d--,p--):v.has(r)?!a.has(i)||y.has(i)?w(t):b.has(r)?d--:x.get(i)>x.get(r)?(b.add(i),w(t)):(y.add(r),d--):(c(n,a),d--)}for(;d--;){const t=e[d];v.has(t.key)||c(t,a)}for(;p;)w(g[p-1]);return g}(i,t,a,1,e,s,r,n,T,at,null,st))},i:e,o:e,d(e){e&&l(n);for(let e=0;e<i.length;e+=1)i[e].d()}}}function ct(e,t,n){const i=E();let{activeTab:r}=t,{tabs:s}=t;return e.$$set=e=>{"activeTab"in e&&n(0,r=e.activeTab),"tabs"in e&&n(1,s=e.tabs)},[r,s,function(e){i("tabChange",e)}]}class lt extends F{constructor(e){super(),X(this,e,ct,ot,s,{activeTab:0,tabs:1})}}function ut(e){let t,n,i,r,s,a;const u=[dt,ht],d=[];function p(e,t){return e[12]?0:1}return r=p(e),s=d[r]=u[r](e),{c(){t=h("div"),n=h("span"),n.textContent="Provided by",i=f(),s.c(),g(n,"class","svelte-1poroh8"),g(t,"class","td--provided-by svelte-1poroh8")},m(e,s){c(e,t,s),o(t,n),o(t,i),d[r].m(t,null),a=!0},p(e,n){let i=r;r=p(e),r===i?d[r].p(e,n):(P(),R(d[i],1,1,(()=>{d[i]=null})),D(),s=d[r],s?s.p(e,n):(s=d[r]=u[r](e),s.c()),I(s,1),s.m(t,null))},i(e){a||(I(s),a=!0)},o(e){R(s),a=!1},d(e){e&&l(t),d[r].d()}}}function ht(t){let n,i;return n=new Be({props:{width:"240px"}}),{c(){U(n.$$.fragment)},m(e,t){H(n,e,t),i=!0},p:e,i(e){i||(I(n.$$.fragment,e),i=!0)},o(e){R(n.$$.fragment,e),i=!1},d(e){V(n,e)}}}function dt(t){let n,i,r;return{c(){n=h("img"),n.src!==(i=t[12])&&g(n,"src",i),g(n,"alt",r=t[0].name),g(n,"class","svelte-1poroh8")},m(e,t){c(e,n,t)},p(e,t){4096&t&&n.src!==(i=e[12])&&g(n,"src",i),1&t&&r!==(r=e[0].name)&&g(n,"alt",r)},i:e,o:e,d(e){e&&l(n)}}}function pt(t){let n,i,r,s,a,u,d,m=t[11].url+"";return{c(){n=h("div"),i=h("h2"),r=p("No data yet for "),s=p(m),a=p("."),u=f(),d=h("p"),d.innerHTML='Visit your <a href="https://app.aaardvarkaccessibility.com" target="_blank" rel="noopener">AAArdvark dashboard</a> to start a scan, or wait until your first scheduled scan is complete.',g(i,"class","svelte-1poroh8"),g(n,"class","td--loading svelte-1poroh8")},m(e,t){c(e,n,t),o(n,i),o(i,r),o(i,s),o(i,a),o(n,u),o(n,d)},p(e,t){2048&t&&m!==(m=e[11].url+"")&&v(s,m)},i:e,o:e,d(e){e&&l(n)}}}function ft(e){let t,n,i,r,s,a,u,d,m,x,y,b,w,E,S=e[11].url+"";a=new Ge({props:{scanData:e[9]}}),d=new lt({props:{tabs:e[13],activeTab:e[1]}}),d.$on("tabChange",e[14]);const A=[xt,vt],k=[];function C(e,t){return e[3]?0:1}x=C(e),y=k[x]=A[x](e);let _=e[5]&&e[5].total_pages>1&&yt(e);return{c(){t=h("h2"),n=p(S),i=p(" —  Results from "),r=p(e[10]),s=f(),U(a.$$.fragment),u=f(),U(d.$$.fragment),m=f(),y.c(),b=f(),_&&_.c(),w=p(""),g(t,"class","svelte-1poroh8")},m(e,l){c(e,t,l),o(t,n),o(t,i),o(t,r),c(e,s,l),H(a,e,l),c(e,u,l),H(d,e,l),c(e,m,l),k[x].m(e,l),c(e,b,l),_&&_.m(e,l),c(e,w,l),E=!0},p(e,t){(!E||2048&t)&&S!==(S=e[11].url+"")&&v(n,S),(!E||1024&t)&&v(r,e[10]);const i={};512&t&&(i.scanData=e[9]),a.$set(i);const s={};2&t&&(s.activeTab=e[1]),d.$set(s);let o=x;x=C(e),x===o?k[x].p(e,t):(P(),R(k[o],1,1,(()=>{k[o]=null})),D(),y=k[x],y?y.p(e,t):(y=k[x]=A[x](e),y.c()),I(y,1),y.m(b.parentNode,b)),e[5]&&e[5].total_pages>1?_?_.p(e,t):(_=yt(e),_.c(),_.m(w.parentNode,w)):_&&(_.d(1),_=null)},i(e){E||(I(a.$$.fragment,e),I(d.$$.fragment,e),I(y),E=!0)},o(e){R(a.$$.fragment,e),R(d.$$.fragment,e),R(y),E=!1},d(e){e&&l(t),e&&l(s),V(a,e),e&&l(u),V(d,e),e&&l(m),k[x].d(e),e&&l(b),_&&_.d(e),e&&l(w)}}}function mt(t){let n;return{c(){n=h("div"),n.innerHTML='<span class="td--loading svelte-1poroh8">Loading report...</span>',g(n,"class","td--loader svelte-1poroh8")},m(e,t){c(e,n,t)},p:e,i:e,o:e,d(e){e&&l(n)}}}function gt(t){let n,i,r,s,a,u,d,m;return{c(){n=h("div"),i=h("div"),i.textContent="There was an error loading the report. Please try again later.",r=f(),s=h("div"),s.innerHTML='If you continue to have problems, please contact <a href="mailto:[email protected]">[email protected]</a>',a=f(),u=h("div"),d=p("Error code: "),m=p(t[4]),g(n,"class","td--error svelte-1poroh8")},m(e,t){c(e,n,t),o(n,i),o(n,r),o(n,s),o(n,a),o(n,u),o(u,d),o(u,m)},p(e,t){16&t&&v(m,e[4])},i:e,o:e,d(e){e&&l(n)}}}function vt(e){let t,n,i;return n=new rt({props:{caption:e[6],headers:e[7],rows:e[8]}}),{c(){t=h("div"),U(n.$$.fragment),x(t,"width","100%"),x(t,"overflow-x","scroll")},m(e,r){c(e,t,r),H(n,t,null),i=!0},p(e,t){const i={};64&t&&(i.caption=e[6]),128&t&&(i.headers=e[7]),256&t&&(i.rows=e[8]),n.$set(i)},i(e){i||(I(n.$$.fragment,e),i=!0)},o(e){R(n.$$.fragment,e),i=!1},d(e){e&&l(t),V(n)}}}function xt(t){let n;return{c(){n=h("div"),n.innerHTML='<span class="td--loading svelte-1poroh8">Loading...</span>',g(n,"class","td--loader svelte-1poroh8")},m(e,t){c(e,n,t)},p:e,i:e,o:e,d(e){e&&l(n)}}}function yt(e){let t,n,r,s,a,u,d,x,y,b,w,E,S,A,k,C,_,O=e[5].current_page+"",z=e[5].total_pages+"";return{c(){t=h("div"),n=h("div"),r=h("button"),s=p("Previous"),u=f(),d=h("button"),x=p("Next"),b=f(),w=h("div"),E=p("Page "),S=p(O),A=p(" of "),k=p(z),r.disabled=a=1==e[5].current_page,g(r,"class","pagination-link pagination-previous svelte-1poroh8"),d.disabled=y=e[5].current_page==e[5].total_pages,g(d,"class","pagination-link pagination-next svelte-1poroh8"),g(w,"class","pagination-count svelte-1poroh8"),g(n,"class","pagination-wrapper svelte-1poroh8"),g(t,"class","pagination")},m(i,a){c(i,t,a),o(t,n),o(n,r),o(r,s),o(n,u),o(n,d),o(d,x),o(n,b),o(n,w),o(w,E),o(w,S),o(w,A),o(w,k),C||(_=[m(r,"click",e[15]),m(d,"click",e[16])],C=!0)},p(e,t){32&t&&a!==(a=1==e[5].current_page)&&(r.disabled=a),32&t&&y!==(y=e[5].current_page==e[5].total_pages)&&(d.disabled=y),32&t&&O!==(O=e[5].current_page+"")&&v(S,O),32&t&&z!==(z=e[5].total_pages+"")&&v(k,z)},d(e){e&&l(t),C=!1,i(_)}}}function bt(e){let t,n,i,r,s,a,u,d,p,m,v=e[11]&&ut(e);const x=[gt,mt,ft,pt],y=[];function b(e,t){return e[4]?0:e[2]?1:e[9]?2:3}return a=b(e),u=y[a]=x[a](e),{c(){t=h("main"),n=h("div"),i=h("h1"),i.textContent="Accessibility Report",r=f(),v&&v.c(),s=f(),u.c(),d=f(),p=h("div"),p.innerHTML='via <a href="https://aaardvarkaccessibility.com" target="_blank" rel="noopener">AAArdvarkAccessibility.com</a>',g(i,"class","td--title svelte-1poroh8"),g(n,"class","td--hero svelte-1poroh8"),g(p,"class","td--attribution svelte-1poroh8"),g(t,"class","svelte-1poroh8")},m(e,l){c(e,t,l),o(t,n),o(n,i),o(n,r),v&&v.m(n,null),o(t,s),y[a].m(t,null),o(t,d),o(t,p),m=!0},p(e,[i]){e[11]?v?(v.p(e,i),2048&i&&I(v,1)):(v=ut(e),v.c(),I(v,1),v.m(n,null)):v&&(P(),R(v,1,1,(()=>{v=null})),D());let r=a;a=b(e),a===r?y[a].p(e,i):(P(),R(y[r],1,1,(()=>{y[r]=null})),D(),u=y[a],u?u.p(e,i):(u=y[a]=x[a](e),u.c()),I(u,1),u.m(t,d))},i(e){m||(I(v),I(u),m=!0)},o(e){R(v),R(u),m=!1},d(e){e&&l(t),v&&v.d(),y[a].d()}}}function wt(e,t,n){let i;window.__aaardvark.adminFormRoot,window.__aaardvark.nonce;let r,s,a,o,c,l,u,h,d,p,f=!0,m=!1,g={};let v="report";function x(){n(4,r=null);const e=e=>{e.chartData,n(6,a=e.tableData.caption),n(7,o=e.tableData.headers),n(8,c=e.tableData.rows),n(9,l=e.scan),n(5,s=e.pagination?{...e.pagination}:null)};return p?(e(p),new Promise((e=>e()))):Le.get("report").then((t=>{let i="latest scan";try{i=new Date(t.data.scan.date),n(10,u=`${i.getUTCMonth()+1}/${i.getUTCDate()}/${i.getUTCFullYear()}`)}catch(e){}p=t.data,n(11,d=t.data.site),n(0,h=t.data.team),e(p),n(2,f=!1)})).catch((e=>{e.response?n(4,r=e.response.status):n(4,r=9)}))}function y(){n(4,r=null);const e=s&&s.current_page?s.current_page:1,t=e=>{n(6,a=e.tableData.caption),n(7,o=e.tableData.headers),n(8,c=e.tableData.rows),n(5,s=e.pagination?{...e.pagination}:null)};return g[e]?(t(g[e]),new Promise((e=>e()))):((e=1)=>Le.get("pages",{params:{page:e}}))(e).then((n=>{g[e]=n.data,t(g[e])})).catch((e=>{e.response?n(4,r=e.response.status):n(4,r=9)}))}function b(){return"report"===v?(n(3,m=!0),x().then((()=>{n(2,f=!1),n(3,m=!1)}))):"pages"===v?(n(3,m=!0),y().then((()=>{n(2,f=!1),n(3,m=!1)}))):void 0}return e.$$.update=()=>{2&e.$$.dirty&&"report"===v&&b(),2&e.$$.dirty&&"pages"===v&&b(),1&e.$$.dirty&&n(12,i=h&&h.logo?h.logo:null)},[h,v,f,m,r,s,a,o,c,l,u,d,i,[{key:"report",label:"History"},{key:"pages",label:"Pages"}],function(e){n(1,v=e.detail.key)},function(){s&&s.current_page&&s.current_page>1&&(n(5,s.current_page--,s),b())},function(){s&&s.current_page&&s.current_page<s.total_pages&&(n(5,s.current_page++,s),b())}]}class Et extends F{constructor(e){super(),X(this,e,wt,bt,s,{})}}const St=document.getElementById("aaardvark-app");St&&new Et({target:St})}();
     1
    22//# sourceMappingURL=main.js.map
  • website-accessibility-audit-checker/tags/1.1.18/assets/js/main.js.map

    r3019938 r3265257  
    1 {"version":3,"file":"main.js","sources":["../../node_modules/svelte/internal/index.mjs","../../node_modules/axios/lib/helpers/bind.js","../../node_modules/axios/lib/utils.js","../../node_modules/axios/lib/helpers/buildURL.js","../../node_modules/axios/lib/core/InterceptorManager.js","../../node_modules/axios/lib/core/transformData.js","../../node_modules/axios/lib/cancel/isCancel.js","../../node_modules/axios/lib/helpers/normalizeHeaderName.js","../../node_modules/axios/lib/core/createError.js","../../node_modules/axios/lib/core/enhanceError.js","../../node_modules/axios/lib/helpers/cookies.js","../../node_modules/axios/lib/helpers/parseHeaders.js","../../node_modules/axios/lib/helpers/isURLSameOrigin.js","../../node_modules/axios/lib/adapters/xhr.js","../../node_modules/axios/lib/core/buildFullPath.js","../../node_modules/axios/lib/helpers/isAbsoluteURL.js","../../node_modules/axios/lib/helpers/combineURLs.js","../../node_modules/axios/lib/core/settle.js","../../node_modules/axios/lib/defaults.js","../../node_modules/axios/lib/core/dispatchRequest.js","../../node_modules/axios/lib/core/mergeConfig.js","../../node_modules/axios/lib/core/Axios.js","../../node_modules/axios/lib/cancel/Cancel.js","../../node_modules/axios/lib/cancel/CancelToken.js","../../node_modules/axios/lib/axios.js","../../node_modules/axios/lib/helpers/spread.js","../../node_modules/axios/lib/helpers/isAxiosError.js","../../node_modules/axios/index.js","../source/service.js","../source/components/Logo.svelte","../source/components/StatCard.svelte","../source/components/Stats.svelte","../source/components/Table.svelte","../../node_modules/chartist/dist/chartist.js","../source/components/Tabs.svelte","../source/App.svelte","../source/main.js"],"sourcesContent":["function noop() { }\nconst identity = x => x;\nfunction assign(tar, src) {\n    // @ts-ignore\n    for (const k in src)\n        tar[k] = src[k];\n    return tar;\n}\nfunction is_promise(value) {\n    return value && typeof value === 'object' && typeof value.then === 'function';\n}\nfunction add_location(element, file, line, column, char) {\n    element.__svelte_meta = {\n        loc: { file, line, column, char }\n    };\n}\nfunction run(fn) {\n    return fn();\n}\nfunction blank_object() {\n    return Object.create(null);\n}\nfunction run_all(fns) {\n    fns.forEach(run);\n}\nfunction is_function(thing) {\n    return typeof thing === 'function';\n}\nfunction safe_not_equal(a, b) {\n    return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');\n}\nfunction not_equal(a, b) {\n    return a != a ? b == b : a !== b;\n}\nfunction is_empty(obj) {\n    return Object.keys(obj).length === 0;\n}\nfunction validate_store(store, name) {\n    if (store != null && typeof store.subscribe !== 'function') {\n        throw new Error(`'${name}' is not a store with a 'subscribe' method`);\n    }\n}\nfunction subscribe(store, ...callbacks) {\n    if (store == null) {\n        return noop;\n    }\n    const unsub = store.subscribe(...callbacks);\n    return unsub.unsubscribe ? () => unsub.unsubscribe() : unsub;\n}\nfunction get_store_value(store) {\n    let value;\n    subscribe(store, _ => value = _)();\n    return value;\n}\nfunction component_subscribe(component, store, callback) {\n    component.$$.on_destroy.push(subscribe(store, callback));\n}\nfunction create_slot(definition, ctx, $$scope, fn) {\n    if (definition) {\n        const slot_ctx = get_slot_context(definition, ctx, $$scope, fn);\n        return definition[0](slot_ctx);\n    }\n}\nfunction get_slot_context(definition, ctx, $$scope, fn) {\n    return definition[1] && fn\n        ? assign($$scope.ctx.slice(), definition[1](fn(ctx)))\n        : $$scope.ctx;\n}\nfunction get_slot_changes(definition, $$scope, dirty, fn) {\n    if (definition[2] && fn) {\n        const lets = definition[2](fn(dirty));\n        if ($$scope.dirty === undefined) {\n            return lets;\n        }\n        if (typeof lets === 'object') {\n            const merged = [];\n            const len = Math.max($$scope.dirty.length, lets.length);\n            for (let i = 0; i < len; i += 1) {\n                merged[i] = $$scope.dirty[i] | lets[i];\n            }\n            return merged;\n        }\n        return $$scope.dirty | lets;\n    }\n    return $$scope.dirty;\n}\nfunction update_slot(slot, slot_definition, ctx, $$scope, dirty, get_slot_changes_fn, get_slot_context_fn) {\n    const slot_changes = get_slot_changes(slot_definition, $$scope, dirty, get_slot_changes_fn);\n    if (slot_changes) {\n        const slot_context = get_slot_context(slot_definition, ctx, $$scope, get_slot_context_fn);\n        slot.p(slot_context, slot_changes);\n    }\n}\nfunction update_slot_spread(slot, slot_definition, ctx, $$scope, dirty, get_slot_changes_fn, get_slot_spread_changes_fn, get_slot_context_fn) {\n    const slot_changes = get_slot_spread_changes_fn(dirty) | get_slot_changes(slot_definition, $$scope, dirty, get_slot_changes_fn);\n    if (slot_changes) {\n        const slot_context = get_slot_context(slot_definition, ctx, $$scope, get_slot_context_fn);\n        slot.p(slot_context, slot_changes);\n    }\n}\nfunction exclude_internal_props(props) {\n    const result = {};\n    for (const k in props)\n        if (k[0] !== '$')\n            result[k] = props[k];\n    return result;\n}\nfunction compute_rest_props(props, keys) {\n    const rest = {};\n    keys = new Set(keys);\n    for (const k in props)\n        if (!keys.has(k) && k[0] !== '$')\n            rest[k] = props[k];\n    return rest;\n}\nfunction compute_slots(slots) {\n    const result = {};\n    for (const key in slots) {\n        result[key] = true;\n    }\n    return result;\n}\nfunction once(fn) {\n    let ran = false;\n    return function (...args) {\n        if (ran)\n            return;\n        ran = true;\n        fn.call(this, ...args);\n    };\n}\nfunction null_to_empty(value) {\n    return value == null ? '' : value;\n}\nfunction set_store_value(store, ret, value = ret) {\n    store.set(value);\n    return ret;\n}\nconst has_prop = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop);\nfunction action_destroyer(action_result) {\n    return action_result && is_function(action_result.destroy) ? action_result.destroy : noop;\n}\n\nconst is_client = typeof window !== 'undefined';\nlet now = is_client\n    ? () => window.performance.now()\n    : () => Date.now();\nlet raf = is_client ? cb => requestAnimationFrame(cb) : noop;\n// used internally for testing\nfunction set_now(fn) {\n    now = fn;\n}\nfunction set_raf(fn) {\n    raf = fn;\n}\n\nconst tasks = new Set();\nfunction run_tasks(now) {\n    tasks.forEach(task => {\n        if (!task.c(now)) {\n            tasks.delete(task);\n            task.f();\n        }\n    });\n    if (tasks.size !== 0)\n        raf(run_tasks);\n}\n/**\n * For testing purposes only!\n */\nfunction clear_loops() {\n    tasks.clear();\n}\n/**\n * Creates a new task that runs on each raf frame\n * until it returns a falsy value or is aborted\n */\nfunction loop(callback) {\n    let task;\n    if (tasks.size === 0)\n        raf(run_tasks);\n    return {\n        promise: new Promise(fulfill => {\n            tasks.add(task = { c: callback, f: fulfill });\n        }),\n        abort() {\n            tasks.delete(task);\n        }\n    };\n}\n\nfunction append(target, node) {\n    target.appendChild(node);\n}\nfunction insert(target, node, anchor) {\n    target.insertBefore(node, anchor || null);\n}\nfunction detach(node) {\n    node.parentNode.removeChild(node);\n}\nfunction destroy_each(iterations, detaching) {\n    for (let i = 0; i < iterations.length; i += 1) {\n        if (iterations[i])\n            iterations[i].d(detaching);\n    }\n}\nfunction element(name) {\n    return document.createElement(name);\n}\nfunction element_is(name, is) {\n    return document.createElement(name, { is });\n}\nfunction object_without_properties(obj, exclude) {\n    const target = {};\n    for (const k in obj) {\n        if (has_prop(obj, k)\n            // @ts-ignore\n            && exclude.indexOf(k) === -1) {\n            // @ts-ignore\n            target[k] = obj[k];\n        }\n    }\n    return target;\n}\nfunction svg_element(name) {\n    return document.createElementNS('http://www.w3.org/2000/svg', name);\n}\nfunction text(data) {\n    return document.createTextNode(data);\n}\nfunction space() {\n    return text(' ');\n}\nfunction empty() {\n    return text('');\n}\nfunction listen(node, event, handler, options) {\n    node.addEventListener(event, handler, options);\n    return () => node.removeEventListener(event, handler, options);\n}\nfunction prevent_default(fn) {\n    return function (event) {\n        event.preventDefault();\n        // @ts-ignore\n        return fn.call(this, event);\n    };\n}\nfunction stop_propagation(fn) {\n    return function (event) {\n        event.stopPropagation();\n        // @ts-ignore\n        return fn.call(this, event);\n    };\n}\nfunction self(fn) {\n    return function (event) {\n        // @ts-ignore\n        if (event.target === this)\n            fn.call(this, event);\n    };\n}\nfunction attr(node, attribute, value) {\n    if (value == null)\n        node.removeAttribute(attribute);\n    else if (node.getAttribute(attribute) !== value)\n        node.setAttribute(attribute, value);\n}\nfunction set_attributes(node, attributes) {\n    // @ts-ignore\n    const descriptors = Object.getOwnPropertyDescriptors(node.__proto__);\n    for (const key in attributes) {\n        if (attributes[key] == null) {\n            node.removeAttribute(key);\n        }\n        else if (key === 'style') {\n            node.style.cssText = attributes[key];\n        }\n        else if (key === '__value') {\n            node.value = node[key] = attributes[key];\n        }\n        else if (descriptors[key] && descriptors[key].set) {\n            node[key] = attributes[key];\n        }\n        else {\n            attr(node, key, attributes[key]);\n        }\n    }\n}\nfunction set_svg_attributes(node, attributes) {\n    for (const key in attributes) {\n        attr(node, key, attributes[key]);\n    }\n}\nfunction set_custom_element_data(node, prop, value) {\n    if (prop in node) {\n        node[prop] = value;\n    }\n    else {\n        attr(node, prop, value);\n    }\n}\nfunction xlink_attr(node, attribute, value) {\n    node.setAttributeNS('http://www.w3.org/1999/xlink', attribute, value);\n}\nfunction get_binding_group_value(group, __value, checked) {\n    const value = new Set();\n    for (let i = 0; i < group.length; i += 1) {\n        if (group[i].checked)\n            value.add(group[i].__value);\n    }\n    if (!checked) {\n        value.delete(__value);\n    }\n    return Array.from(value);\n}\nfunction to_number(value) {\n    return value === '' ? null : +value;\n}\nfunction time_ranges_to_array(ranges) {\n    const array = [];\n    for (let i = 0; i < ranges.length; i += 1) {\n        array.push({ start: ranges.start(i), end: ranges.end(i) });\n    }\n    return array;\n}\nfunction children(element) {\n    return Array.from(element.childNodes);\n}\nfunction claim_element(nodes, name, attributes, svg) {\n    for (let i = 0; i < nodes.length; i += 1) {\n        const node = nodes[i];\n        if (node.nodeName === name) {\n            let j = 0;\n            const remove = [];\n            while (j < node.attributes.length) {\n                const attribute = node.attributes[j++];\n                if (!attributes[attribute.name]) {\n                    remove.push(attribute.name);\n                }\n            }\n            for (let k = 0; k < remove.length; k++) {\n                node.removeAttribute(remove[k]);\n            }\n            return nodes.splice(i, 1)[0];\n        }\n    }\n    return svg ? svg_element(name) : element(name);\n}\nfunction claim_text(nodes, data) {\n    for (let i = 0; i < nodes.length; i += 1) {\n        const node = nodes[i];\n        if (node.nodeType === 3) {\n            node.data = '' + data;\n            return nodes.splice(i, 1)[0];\n        }\n    }\n    return text(data);\n}\nfunction claim_space(nodes) {\n    return claim_text(nodes, ' ');\n}\nfunction set_data(text, data) {\n    data = '' + data;\n    if (text.wholeText !== data)\n        text.data = data;\n}\nfunction set_input_value(input, value) {\n    input.value = value == null ? '' : value;\n}\nfunction set_input_type(input, type) {\n    try {\n        input.type = type;\n    }\n    catch (e) {\n        // do nothing\n    }\n}\nfunction set_style(node, key, value, important) {\n    node.style.setProperty(key, value, important ? 'important' : '');\n}\nfunction select_option(select, value) {\n    for (let i = 0; i < select.options.length; i += 1) {\n        const option = select.options[i];\n        if (option.__value === value) {\n            option.selected = true;\n            return;\n        }\n    }\n}\nfunction select_options(select, value) {\n    for (let i = 0; i < select.options.length; i += 1) {\n        const option = select.options[i];\n        option.selected = ~value.indexOf(option.__value);\n    }\n}\nfunction select_value(select) {\n    const selected_option = select.querySelector(':checked') || select.options[0];\n    return selected_option && selected_option.__value;\n}\nfunction select_multiple_value(select) {\n    return [].map.call(select.querySelectorAll(':checked'), option => option.__value);\n}\n// unfortunately this can't be a constant as that wouldn't be tree-shakeable\n// so we cache the result instead\nlet crossorigin;\nfunction is_crossorigin() {\n    if (crossorigin === undefined) {\n        crossorigin = false;\n        try {\n            if (typeof window !== 'undefined' && window.parent) {\n                void window.parent.document;\n            }\n        }\n        catch (error) {\n            crossorigin = true;\n        }\n    }\n    return crossorigin;\n}\nfunction add_resize_listener(node, fn) {\n    const computed_style = getComputedStyle(node);\n    if (computed_style.position === 'static') {\n        node.style.position = 'relative';\n    }\n    const iframe = element('iframe');\n    iframe.setAttribute('style', 'display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; ' +\n        'overflow: hidden; border: 0; opacity: 0; pointer-events: none; z-index: -1;');\n    iframe.setAttribute('aria-hidden', 'true');\n    iframe.tabIndex = -1;\n    const crossorigin = is_crossorigin();\n    let unsubscribe;\n    if (crossorigin) {\n        iframe.src = \"data:text/html,<script>onresize=function(){parent.postMessage(0,'*')}</script>\";\n        unsubscribe = listen(window, 'message', (event) => {\n            if (event.source === iframe.contentWindow)\n                fn();\n        });\n    }\n    else {\n        iframe.src = 'about:blank';\n        iframe.onload = () => {\n            unsubscribe = listen(iframe.contentWindow, 'resize', fn);\n        };\n    }\n    append(node, iframe);\n    return () => {\n        if (crossorigin) {\n            unsubscribe();\n        }\n        else if (unsubscribe && iframe.contentWindow) {\n            unsubscribe();\n        }\n        detach(iframe);\n    };\n}\nfunction toggle_class(element, name, toggle) {\n    element.classList[toggle ? 'add' : 'remove'](name);\n}\nfunction custom_event(type, detail) {\n    const e = document.createEvent('CustomEvent');\n    e.initCustomEvent(type, false, false, detail);\n    return e;\n}\nfunction query_selector_all(selector, parent = document.body) {\n    return Array.from(parent.querySelectorAll(selector));\n}\nclass HtmlTag {\n    constructor(anchor = null) {\n        this.a = anchor;\n        this.e = this.n = null;\n    }\n    m(html, target, anchor = null) {\n        if (!this.e) {\n            this.e = element(target.nodeName);\n            this.t = target;\n            this.h(html);\n        }\n        this.i(anchor);\n    }\n    h(html) {\n        this.e.innerHTML = html;\n        this.n = Array.from(this.e.childNodes);\n    }\n    i(anchor) {\n        for (let i = 0; i < this.n.length; i += 1) {\n            insert(this.t, this.n[i], anchor);\n        }\n    }\n    p(html) {\n        this.d();\n        this.h(html);\n        this.i(this.a);\n    }\n    d() {\n        this.n.forEach(detach);\n    }\n}\nfunction attribute_to_object(attributes) {\n    const result = {};\n    for (const attribute of attributes) {\n        result[attribute.name] = attribute.value;\n    }\n    return result;\n}\nfunction get_custom_elements_slots(element) {\n    const result = {};\n    element.childNodes.forEach((node) => {\n        result[node.slot || 'default'] = true;\n    });\n    return result;\n}\n\nconst active_docs = new Set();\nlet active = 0;\n// https://github.com/darkskyapp/string-hash/blob/master/index.js\nfunction hash(str) {\n    let hash = 5381;\n    let i = str.length;\n    while (i--)\n        hash = ((hash << 5) - hash) ^ str.charCodeAt(i);\n    return hash >>> 0;\n}\nfunction create_rule(node, a, b, duration, delay, ease, fn, uid = 0) {\n    const step = 16.666 / duration;\n    let keyframes = '{\\n';\n    for (let p = 0; p <= 1; p += step) {\n        const t = a + (b - a) * ease(p);\n        keyframes += p * 100 + `%{${fn(t, 1 - t)}}\\n`;\n    }\n    const rule = keyframes + `100% {${fn(b, 1 - b)}}\\n}`;\n    const name = `__svelte_${hash(rule)}_${uid}`;\n    const doc = node.ownerDocument;\n    active_docs.add(doc);\n    const stylesheet = doc.__svelte_stylesheet || (doc.__svelte_stylesheet = doc.head.appendChild(element('style')).sheet);\n    const current_rules = doc.__svelte_rules || (doc.__svelte_rules = {});\n    if (!current_rules[name]) {\n        current_rules[name] = true;\n        stylesheet.insertRule(`@keyframes ${name} ${rule}`, stylesheet.cssRules.length);\n    }\n    const animation = node.style.animation || '';\n    node.style.animation = `${animation ? `${animation}, ` : ''}${name} ${duration}ms linear ${delay}ms 1 both`;\n    active += 1;\n    return name;\n}\nfunction delete_rule(node, name) {\n    const previous = (node.style.animation || '').split(', ');\n    const next = previous.filter(name\n        ? anim => anim.indexOf(name) < 0 // remove specific animation\n        : anim => anim.indexOf('__svelte') === -1 // remove all Svelte animations\n    );\n    const deleted = previous.length - next.length;\n    if (deleted) {\n        node.style.animation = next.join(', ');\n        active -= deleted;\n        if (!active)\n            clear_rules();\n    }\n}\nfunction clear_rules() {\n    raf(() => {\n        if (active)\n            return;\n        active_docs.forEach(doc => {\n            const stylesheet = doc.__svelte_stylesheet;\n            let i = stylesheet.cssRules.length;\n            while (i--)\n                stylesheet.deleteRule(i);\n            doc.__svelte_rules = {};\n        });\n        active_docs.clear();\n    });\n}\n\nfunction create_animation(node, from, fn, params) {\n    if (!from)\n        return noop;\n    const to = node.getBoundingClientRect();\n    if (from.left === to.left && from.right === to.right && from.top === to.top && from.bottom === to.bottom)\n        return noop;\n    const { delay = 0, duration = 300, easing = identity, \n    // @ts-ignore todo: should this be separated from destructuring? Or start/end added to public api and documentation?\n    start: start_time = now() + delay, \n    // @ts-ignore todo:\n    end = start_time + duration, tick = noop, css } = fn(node, { from, to }, params);\n    let running = true;\n    let started = false;\n    let name;\n    function start() {\n        if (css) {\n            name = create_rule(node, 0, 1, duration, delay, easing, css);\n        }\n        if (!delay) {\n            started = true;\n        }\n    }\n    function stop() {\n        if (css)\n            delete_rule(node, name);\n        running = false;\n    }\n    loop(now => {\n        if (!started && now >= start_time) {\n            started = true;\n        }\n        if (started && now >= end) {\n            tick(1, 0);\n            stop();\n        }\n        if (!running) {\n            return false;\n        }\n        if (started) {\n            const p = now - start_time;\n            const t = 0 + 1 * easing(p / duration);\n            tick(t, 1 - t);\n        }\n        return true;\n    });\n    start();\n    tick(0, 1);\n    return stop;\n}\nfunction fix_position(node) {\n    const style = getComputedStyle(node);\n    if (style.position !== 'absolute' && style.position !== 'fixed') {\n        const { width, height } = style;\n        const a = node.getBoundingClientRect();\n        node.style.position = 'absolute';\n        node.style.width = width;\n        node.style.height = height;\n        add_transform(node, a);\n    }\n}\nfunction add_transform(node, a) {\n    const b = node.getBoundingClientRect();\n    if (a.left !== b.left || a.top !== b.top) {\n        const style = getComputedStyle(node);\n        const transform = style.transform === 'none' ? '' : style.transform;\n        node.style.transform = `${transform} translate(${a.left - b.left}px, ${a.top - b.top}px)`;\n    }\n}\n\nlet current_component;\nfunction set_current_component(component) {\n    current_component = component;\n}\nfunction get_current_component() {\n    if (!current_component)\n        throw new Error('Function called outside component initialization');\n    return current_component;\n}\nfunction beforeUpdate(fn) {\n    get_current_component().$$.before_update.push(fn);\n}\nfunction onMount(fn) {\n    get_current_component().$$.on_mount.push(fn);\n}\nfunction afterUpdate(fn) {\n    get_current_component().$$.after_update.push(fn);\n}\nfunction onDestroy(fn) {\n    get_current_component().$$.on_destroy.push(fn);\n}\nfunction createEventDispatcher() {\n    const component = get_current_component();\n    return (type, detail) => {\n        const callbacks = component.$$.callbacks[type];\n        if (callbacks) {\n            // TODO are there situations where events could be dispatched\n            // in a server (non-DOM) environment?\n            const event = custom_event(type, detail);\n            callbacks.slice().forEach(fn => {\n                fn.call(component, event);\n            });\n        }\n    };\n}\nfunction setContext(key, context) {\n    get_current_component().$$.context.set(key, context);\n}\nfunction getContext(key) {\n    return get_current_component().$$.context.get(key);\n}\nfunction hasContext(key) {\n    return get_current_component().$$.context.has(key);\n}\n// TODO figure out if we still want to support\n// shorthand events, or if we want to implement\n// a real bubbling mechanism\nfunction bubble(component, event) {\n    const callbacks = component.$$.callbacks[event.type];\n    if (callbacks) {\n        callbacks.slice().forEach(fn => fn(event));\n    }\n}\n\nconst dirty_components = [];\nconst intros = { enabled: false };\nconst binding_callbacks = [];\nconst render_callbacks = [];\nconst flush_callbacks = [];\nconst resolved_promise = Promise.resolve();\nlet update_scheduled = false;\nfunction schedule_update() {\n    if (!update_scheduled) {\n        update_scheduled = true;\n        resolved_promise.then(flush);\n    }\n}\nfunction tick() {\n    schedule_update();\n    return resolved_promise;\n}\nfunction add_render_callback(fn) {\n    render_callbacks.push(fn);\n}\nfunction add_flush_callback(fn) {\n    flush_callbacks.push(fn);\n}\nlet flushing = false;\nconst seen_callbacks = new Set();\nfunction flush() {\n    if (flushing)\n        return;\n    flushing = true;\n    do {\n        // first, call beforeUpdate functions\n        // and update components\n        for (let i = 0; i < dirty_components.length; i += 1) {\n            const component = dirty_components[i];\n            set_current_component(component);\n            update(component.$$);\n        }\n        set_current_component(null);\n        dirty_components.length = 0;\n        while (binding_callbacks.length)\n            binding_callbacks.pop()();\n        // then, once components are updated, call\n        // afterUpdate functions. This may cause\n        // subsequent updates...\n        for (let i = 0; i < render_callbacks.length; i += 1) {\n            const callback = render_callbacks[i];\n            if (!seen_callbacks.has(callback)) {\n                // ...so guard against infinite loops\n                seen_callbacks.add(callback);\n                callback();\n            }\n        }\n        render_callbacks.length = 0;\n    } while (dirty_components.length);\n    while (flush_callbacks.length) {\n        flush_callbacks.pop()();\n    }\n    update_scheduled = false;\n    flushing = false;\n    seen_callbacks.clear();\n}\nfunction update($$) {\n    if ($$.fragment !== null) {\n        $$.update();\n        run_all($$.before_update);\n        const dirty = $$.dirty;\n        $$.dirty = [-1];\n        $$.fragment && $$.fragment.p($$.ctx, dirty);\n        $$.after_update.forEach(add_render_callback);\n    }\n}\n\nlet promise;\nfunction wait() {\n    if (!promise) {\n        promise = Promise.resolve();\n        promise.then(() => {\n            promise = null;\n        });\n    }\n    return promise;\n}\nfunction dispatch(node, direction, kind) {\n    node.dispatchEvent(custom_event(`${direction ? 'intro' : 'outro'}${kind}`));\n}\nconst outroing = new Set();\nlet outros;\nfunction group_outros() {\n    outros = {